001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 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.hive.*; 022import gudusoft.gsqlparser.nodes.bigquery.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserDatabricks extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //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; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/databricks/databricks_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.databricks_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserDatabricks(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvdatabricks); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvdatabricks); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 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; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserDatabricks.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342 public int yyparse(){ 343 // --- Keyword-as-column-name lookahead --- 344 // Convert context-specific keywords to IDENT (264) when they appear in 345 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 346 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 347 TSourceTokenList tokenList = this.sourcetokenlist; 348 if (tokenList != null) { 349 for (int i = 0; i < tokenList.size(); i++) { 350 TSourceToken t = tokenList.get(i); 351 if (t.tokencode == 264) continue; // already IDENT 352 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 353 String kwUpper = t.toString().toUpperCase(java.util.Locale.ROOT); 354 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 355 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 356 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 357 if (prev != null && next != null 358 && kwLookaheadIsColumnStart(prev) 359 && kwLookaheadIsClauseSeparator(next) 360 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 361 t.tokencode = 264; // IDENT 362 } 363 } 364 } 365 } 366 367 368 return do_yyparse(yyd 369 ,yyal,yyah,yya_sym,yya_act 370 ,yygl,yygh,yyg_sym,yyg_act 371 ,yyr_len,yyr_sym,null); 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", "BIGINT", "BINARY", "BOOLEAN", "CASE", "CAST", "CHAR", "COALESCE", 378 "DEC", "DECIMAL", "DOUBLE", "EXISTS", "FLOAT", "GREATEST", "INT", "INTEGER", 379 "INTERVAL", "INTO", "LEAST", "MAP", "NOT", "NTH_VALUE", "NULLIF", "NUMERIC", 380 "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", "REAL", "ROW", "SMALLINT", "STRING", "STRUCT", 381 "SUBSTR", "SUBSTRING", "TINYINT", "TREAT", "TRY_CAST", "VARBINARY", "VARCHAR", "XMLCONCAT", 382 "XMLELEMENT", "XMLEXISTS", "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 383)); 384 385 386// --- Keyword-as-column-name lookahead helpers --- 387 388private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 389 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 390 TSourceToken next = tokenList.get(j); 391 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 392 return next; 393 } 394 return null; 395} 396 397private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 398 for (int j = fromIndex - 1; j >= 0; j--) { 399 TSourceToken prev = tokenList.get(j); 400 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 401 return prev; 402 } 403 return null; 404} 405 406private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 407 String s = t.toString(); 408 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 409 int c = t.tokencode; 410 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 411 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 412 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 413 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 414 || c == 332; 415} 416 417private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 418 int c = prev.tokencode; 419 String s = prev.toString(); 420 // SELECT=301 421 if (c == 301) return true; 422 // DISTINCT, ALL (as select modifiers) 423 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 424 if (s.equals(",")) return true; 425 return false; 426} 427 428private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 429 // Check if position is inside <...> (type parameter list) 430 int depth = 0; 431 for (int k = fromIndex - 1; k >= 0; k--) { 432 TSourceToken tk = tokenList.get(k); 433 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 434 String ps = tk.toString(); 435 if (ps.equals(">")) depth++; 436 else if (ps.equals("<")) { 437 if (depth > 0) depth--; 438 else return true; // found unmatched '<' 439 } 440 else if (ps.equals(";") || tk.tokencode == 301) break; 441 } 442 return false; 443} 444 445 446 void yyaction_1_158 ( int yyruleno ){ 447 switch(yyruleno){ 448 case 1 : { 449 450 rootNode = yyv[yysp-1].yyTParseTreeNode; 451 452 break; 453 } 454 case 2 : { 455 456 rootNode = yyv[yysp-0].yyTParseTreeNode; 457 458 break; 459 } 460 case 3 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 4 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 5 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 6 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 7 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 8 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 9 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 10 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 11 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 12 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 13 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 14 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 15 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 16 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 17 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 18 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 19 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 20 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 21 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 22 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 23 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 24 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 25 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 26 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 27 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 28 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 29 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 30 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 31 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 32 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 33 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 34 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 35 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 36 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 37 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 38 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 39 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 40 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 41 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 42 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 43 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 44 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 45 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 46 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 47 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 48 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 49 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 50 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 51 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 52 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 53 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 54 : { 665 666 yyval.yyTParseTreeNode = null; 667 668 break; 669 } 670 case 55 : { 671 672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 673 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 674 675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 677 678 break; 679 } 680 case 56 : { 681 682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 683 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 684 685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 687 688 break; 689 } 690 case 57 : { 691 692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 695 696 break; 697 } 698 case 58 : { 699 700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 703 704 break; 705 } 706 case 59 : { 707 708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 711 712 break; 713 } 714 case 60 : { 715 716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 719 720 break; 721 } 722 case 61 : { 723 724 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 725 726 break; 727 } 728 case 62 : { 729 730 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 731 732 break; 733 } 734 case 63 : { 735 736 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 737 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 738 739 break; 740 } 741 case 64 : { 742 743 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 744 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 745 746 break; 747 } 748 case 65 : { 749 750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 751 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 754 755 break; 756 } 757 case 66 : { 758 759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 760 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 761 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 764 765 break; 766 } 767 case 67 : { 768 769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 770 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 773 774 break; 775 } 776 case 68 : { 777 778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 779 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 780 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 783 784 break; 785 } 786 case 69 : { 787 788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 789 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 792 793 break; 794 } 795 case 70 : { 796 797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 798 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 799 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 802 803 break; 804 } 805 case 71 : { 806 807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 808 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 811 812 break; 813 } 814 case 72 : { 815 816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 817 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 818 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 821 822 break; 823 } 824 case 73 : { 825 yyval.copy(yyv[yysp-0]); 826 break; 827 } 828 case 74 : { 829 830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 833 834 break; 835 } 836 case 75 : { 837 yyval.copy(yyv[yysp-0]); 838 break; 839 } 840 case 76 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 77 : { 845 846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 849 850 break; 851 } 852 case 78 : { 853 854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 857 858 break; 859 } 860 case 79 : { 861 862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId()); 863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 865 866 break; 867 } 868 case 80 : { 869 870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 873 874 break; 875 } 876 case 81 : { 877 878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 881 882 break; 883 } 884 case 82 : { 885 886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 889 890 break; 891 } 892 case 83 : { 893 894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 899 900 break; 901 } 902 case 84 : { 903 904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 907 908 break; 909 } 910 case 85 : { 911 912 yyval.yyTParseTreeNode = null; 913 914 break; 915 } 916 case 86 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 921 922 break; 923 } 924 case 87 : { 925 926 yyval.yyTParseTreeNode = null; 927 928 break; 929 } 930 case 88 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 934 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 935 936 break; 937 } 938 case 89 : { 939 940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 942 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 943 944 break; 945 } 946 case 90 : { 947 948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 950 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 951 952 break; 953 } 954 case 91 : { 955 956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 961 962 break; 963 } 964 case 92 : { 965 966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 969 970 break; 971 } 972 case 93 : { 973 974 yyval.yyTParseTreeNode = null; 975 976 break; 977 } 978 case 94 : { 979 980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 983 984 break; 985 } 986 case 95 : { 987 988 yyval.yyTParseTreeNode = null; 989 990 break; 991 } 992 case 96 : { 993 994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 999 1000 break; 1001 } 1002 case 97 : { 1003 1004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1007 1008 break; 1009 } 1010 case 98 : { 1011 1012 yyval.yyTParseTreeNode = null; 1013 1014 break; 1015 } 1016 case 99 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId()); 1019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1020 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1021 1022 break; 1023 } 1024 case 100 : { 1025 1026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId()); 1027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1028 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1029 1030 break; 1031 } 1032 case 101 : { 1033 1034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1037 1038 break; 1039 } 1040 case 102 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1045 1046 break; 1047 } 1048 case 103 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1053 1054 break; 1055 } 1056 case 104 : { 1057 1058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1061 1062 break; 1063 } 1064 case 105 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1069 1070 break; 1071 } 1072 case 106 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1077 1078 break; 1079 } 1080 case 107 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1085 1086 break; 1087 } 1088 case 108 : { 1089 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken,null,null); 1091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1093 1094 break; 1095 } 1096 case 109 : { 1097 1098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null,yyv[yysp-0].yyTParseTreeNode); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1101 1102 break; 1103 } 1104 case 110 : { 1105 1106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null,null,null); 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1109 1110 break; 1111 } 1112 case 111 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1117 1118 break; 1119 } 1120 case 112 : { 1121 1122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1125 1126 break; 1127 } 1128 case 113 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1133 1134 break; 1135 } 1136 case 114 : { 1137 1138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1141 1142 break; 1143 } 1144 case 115 : { 1145 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1149 1150 break; 1151 } 1152 case 116 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1157 1158 break; 1159 } 1160 case 117 : { 1161 yyval.copy(yyv[yysp-0]); 1162 break; 1163 } 1164 case 118 : { 1165 yyval.copy(yyv[yysp-0]); 1166 break; 1167 } 1168 case 119 : { 1169 break; 1170 } 1171 case 120 : { 1172 1173 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1174 1175 break; 1176 } 1177 case 121 : { 1178 1179 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1180 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1181 1182 break; 1183 } 1184 case 122 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1187 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1191 1192 break; 1193 } 1194 case 123 : { 1195 yyval.copy(yyv[yysp-0]); 1196 break; 1197 } 1198 case 124 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1203 1204 break; 1205 } 1206 case 125 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1211 1212 break; 1213 } 1214 case 126 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1221 1222 break; 1223 } 1224 case 127 : { 1225 yyval.copy(yyv[yysp-0]); 1226 break; 1227 } 1228 case 128 : { 1229 break; 1230 } 1231 case 129 : { 1232 1233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNode); 1234 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-5].yyTSourceToken; 1235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1238 1239 break; 1240 } 1241 case 130 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1246 1247 break; 1248 } 1249 case 131 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1253 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1254 1255 break; 1256 } 1257 case 132 : { 1258 1259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1262 1263 break; 1264 } 1265 case 133 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1271 1272 break; 1273 } 1274 case 134 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1280 1281 break; 1282 } 1283 case 135 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1288 1289 break; 1290 } 1291 case 136 : { 1292 1293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1297 1298 break; 1299 } 1300 case 137 : { 1301 1302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 1303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1305 1306 break; 1307 } 1308 case 138 : { 1309 1310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.catalog,yyv[yysp-0].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1313 1314 break; 1315 } 1316 case 139 : { 1317 1318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.schema,yyv[yysp-0].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1321 1322 break; 1323 } 1324 case 140 : { 1325 1326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.schema,yyv[yysp-0].yyTParseTreeNode); 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1329 1330 break; 1331 } 1332 case 141 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1337 1338 break; 1339 } 1340 case 142 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.credential,yyv[yysp-0].yyTParseTreeNode); 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 143 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.credential,yyv[yysp-0].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1353 1354 break; 1355 } 1356 case 144 : { 1357 1358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.location,yyv[yysp-0].yyTParseTreeNode); 1359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1361 1362 break; 1363 } 1364 case 145 : { 1365 1366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.provider,yyv[yysp-0].yyTParseTreeNode); 1367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1369 1370 break; 1371 } 1372 case 146 : { 1373 1374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query,yyv[yysp-0].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1377 1378 break; 1379 } 1380 case 147 : { 1381 1382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.recipient,yyv[yysp-0].yyTParseTreeNode); 1383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1385 1386 break; 1387 } 1388 case 148 : { 1389 1390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.share,yyv[yysp-0].yyTParseTreeNode); 1391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1393 1394 break; 1395 } 1396 case 149 : { 1397 1398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 1399 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setAsJsonToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 150 : { 1408 1409 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1410 1411 break; 1412 } 1413 case 151 : { 1414 1415 yyval.yyTSourceToken = null; 1416 1417 break; 1418 } 1419 case 152 : { 1420 yyval.copy(yyv[yysp-0]); 1421 break; 1422 } 1423 case 153 : { 1424 yyval.copy(yyv[yysp-0]); 1425 break; 1426 } 1427 case 154 : { 1428 yyval.copy(yyv[yysp-0]); 1429 break; 1430 } 1431 case 155 : { 1432 break; 1433 } 1434 case 156 : { 1435 yyval.copy(yyv[yysp-0]); 1436 break; 1437 } 1438 case 157 : { 1439 break; 1440 } 1441 case 158 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 1450 } 1451 } 1452 void yyaction_159_298 ( int yyruleno ){ 1453 switch(yyruleno){ 1454 case 159 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1459 1460 break; 1461 } 1462 case 160 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 161 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 1476 break; 1477 } 1478 case 162 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1481 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.catalog; 1482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1484 1485 break; 1486 } 1487 case 163 : { 1488 1489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1490 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.catalog; 1491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1493 1494 break; 1495 } 1496 case 164 : { 1497 1498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1499 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1502 1503 break; 1504 } 1505 case 165 : { 1506 1507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1508 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1511 1512 break; 1513 } 1514 case 166 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1517 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 break; 1522 } 1523 case 167 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1526 1527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1529 1530 break; 1531 } 1532 case 168 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.set,yyv[yysp-5].yyTParseTreeNode); 1535 1536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1538 1539 break; 1540 } 1541 case 169 : { 1542 yyval.copy(yyv[yysp-0]); 1543 break; 1544 } 1545 case 170 : { 1546 break; 1547 } 1548 case 171 : { 1549 1550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1551 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 1552 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1556 1557 break; 1558 } 1559 case 172 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1562 1563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1565 1566 break; 1567 } 1568 case 173 : { 1569 yyval.copy(yyv[yysp-3]); 1570 break; 1571 } 1572 case 174 : { 1573 break; 1574 } 1575 case 175 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1581 1582 break; 1583 } 1584 case 176 : { 1585 1586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 1587 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-3].yyTParseTreeNode); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1593 1594 break; 1595 } 1596 case 177 : { 1597 1598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1599 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 178 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1610 1611 break; 1612 } 1613 case 179 : { 1614 1615 yyval.yyTParseTreeNode = null; 1616 1617 break; 1618 } 1619 case 180 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 1622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1624 1625 break; 1626 } 1627 case 181 : { 1628 1629 yyval.yyTParseTreeNode = null; 1630 1631 break; 1632 } 1633 case 182 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1638 1639 break; 1640 } 1641 case 183 : { 1642 1643 yyval.yyTParseTreeNode = null; 1644 1645 break; 1646 } 1647 case 184 : { 1648 1649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1652 1653 break; 1654 } 1655 case 185 : { 1656 yyval.copy(yyv[yysp-0]); 1657 break; 1658 } 1659 case 186 : { 1660 break; 1661 } 1662 case 187 : { 1663 yyval.copy(yyv[yysp-0]); 1664 break; 1665 } 1666 case 188 : { 1667 yyval.copy(yyv[yysp-0]); 1668 break; 1669 } 1670 case 189 : { 1671 yyval.copy(yyv[yysp-0]); 1672 break; 1673 } 1674 case 190 : { 1675 yyval.copy(yyv[yysp-0]); 1676 break; 1677 } 1678 case 191 : { 1679 yyval.copy(yyv[yysp-0]); 1680 break; 1681 } 1682 case 192 : { 1683 break; 1684 } 1685 case 193 : { 1686 1687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1688 1689 break; 1690 } 1691 case 194 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1695 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1696 1697 1698 break; 1699 } 1700 case 195 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1706 1707 break; 1708 } 1709 case 196 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 197 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1723 1724 break; 1725 } 1726 case 198 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1731 1732 break; 1733 } 1734 case 199 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1739 1740 break; 1741 } 1742 case 200 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1747 1748 break; 1749 } 1750 case 201 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1755 1756 break; 1757 } 1758 case 202 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1763 1764 break; 1765 } 1766 case 203 : { 1767 1768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1771 1772 break; 1773 } 1774 case 204 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1779 1780 break; 1781 } 1782 case 205 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1787 1788 break; 1789 } 1790 case 206 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1795 1796 break; 1797 } 1798 case 207 : { 1799 1800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1803 1804 break; 1805 } 1806 case 208 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1811 1812 break; 1813 } 1814 case 209 : { 1815 1816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1819 1820 break; 1821 } 1822 case 210 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1827 1828 break; 1829 } 1830 case 211 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1835 1836 break; 1837 } 1838 case 212 : { 1839 1840 yyval.yyTParseTreeNode = null; 1841 1842 break; 1843 } 1844 case 213 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1849 1850 break; 1851 } 1852 case 214 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1857 1858 break; 1859 } 1860 case 215 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1865 1866 break; 1867 } 1868 case 216 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1873 1874 break; 1875 } 1876 case 217 : { 1877 1878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1881 1882 break; 1883 } 1884 case 218 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1889 1890 break; 1891 } 1892 case 219 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1897 1898 break; 1899 } 1900 case 220 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 221 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 1914 break; 1915 } 1916 case 222 : { 1917 1918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1921 1922 break; 1923 } 1924 case 223 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1929 1930 break; 1931 } 1932 case 224 : { 1933 1934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1937 1938 break; 1939 } 1940 case 225 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1945 1946 break; 1947 } 1948 case 226 : { 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1953 1954 break; 1955 } 1956 case 227 : { 1957 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1961 1962 break; 1963 } 1964 case 228 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1969 1970 break; 1971 } 1972 case 229 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 230 : { 1981 yyval.copy(yyv[yysp-0]); 1982 break; 1983 } 1984 case 231 : { 1985 yyval.copy(yyv[yysp-0]); 1986 break; 1987 } 1988 case 232 : { 1989 yyval.copy(yyv[yysp-0]); 1990 break; 1991 } 1992 case 233 : { 1993 1994 yyval.yyTSourceToken = null; 1995 1996 break; 1997 } 1998 case 234 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2003 2004 break; 2005 } 2006 case 235 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2011 2012 break; 2013 } 2014 case 236 : { 2015 2016 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2017 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 2018 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 2019 2020 break; 2021 } 2022 case 237 : { 2023 2024 yyval.yyTParseTreeNodeList = null; 2025 2026 break; 2027 } 2028 case 238 : { 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 239 : { 2037 2038 yyval.yyTParseTreeNode = null; 2039 2040 break; 2041 } 2042 case 240 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2047 2048 break; 2049 } 2050 case 241 : { 2051 2052 yyval.yyTParseTreeNode = null; 2053 2054 break; 2055 } 2056 case 242 : { 2057 yyval.copy(yyv[yysp-0]); 2058 break; 2059 } 2060 case 243 : { 2061 2062 yyval.yyTSourceToken = null; 2063 2064 break; 2065 } 2066 case 244 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2071 2072 break; 2073 } 2074 case 245 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2079 2080 break; 2081 } 2082 case 246 : { 2083 yyval.copy(yyv[yysp-0]); 2084 break; 2085 } 2086 case 247 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2089 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 2090 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2091 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 248 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 2101 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 2102 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 2103 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 249 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 2113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2114 2115 break; 2116 } 2117 case 250 : { 2118 2119 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 2120 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2121 2122 break; 2123 } 2124 case 251 : { 2125 2126 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2127 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 252 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2136 2137 break; 2138 } 2139 case 253 : { 2140 2141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 2142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2144 2145 break; 2146 } 2147 case 254 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 2150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2152 2153 break; 2154 } 2155 case 255 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2160 2161 break; 2162 } 2163 case 256 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2168 2169 break; 2170 } 2171 case 257 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2174 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2177 2178 break; 2179 } 2180 case 258 : { 2181 2182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2183 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2186 2187 break; 2188 } 2189 case 259 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2192 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 260 : { 2199 yyval.copy(yyv[yysp-0]); 2200 break; 2201 } 2202 case 261 : { 2203 2204 yyval.yyTParseTreeNode = null; 2205 2206 break; 2207 } 2208 case 262 : { 2209 2210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2213 2214 break; 2215 } 2216 case 263 : { 2217 2218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2221 2222 break; 2223 } 2224 case 264 : { 2225 2226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2229 2230 break; 2231 } 2232 case 265 : { 2233 2234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2237 2238 break; 2239 } 2240 case 266 : { 2241 yyval.copy(yyv[yysp-0]); 2242 break; 2243 } 2244 case 267 : { 2245 yyval.copy(yyv[yysp-0]); 2246 break; 2247 } 2248 case 268 : { 2249 yyval.copy(yyv[yysp-0]); 2250 break; 2251 } 2252 case 269 : { 2253 break; 2254 } 2255 case 270 : { 2256 yyval.copy(yyv[yysp-0]); 2257 break; 2258 } 2259 case 271 : { 2260 2261 yyval.yyTParseTreeNodeList = null; 2262 2263 break; 2264 } 2265 case 272 : { 2266 2267 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2268 2269 break; 2270 } 2271 case 273 : { 2272 2273 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2274 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2275 2276 break; 2277 } 2278 case 274 : { 2279 2280 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2283 2284 break; 2285 } 2286 case 275 : { 2287 2288 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 2292 break; 2293 } 2294 case 276 : { 2295 2296 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2299 2300 break; 2301 } 2302 case 277 : { 2303 2304 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2307 2308 break; 2309 } 2310 case 278 : { 2311 2312 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2315 2316 break; 2317 } 2318 case 279 : { 2319 2320 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 break; 2325 } 2326 case 280 : { 2327 2328 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2329 2330 break; 2331 } 2332 case 281 : { 2333 2334 yyval.yyTParseTreeNode = null; 2335 2336 break; 2337 } 2338 case 282 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 283 : { 2343 yyval.copy(yyv[yysp-1]); 2344 break; 2345 } 2346 case 284 : { 2347 yyval.copy(yyv[yysp-0]); 2348 break; 2349 } 2350 case 285 : { 2351 yyval.copy(yyv[yysp-1]); 2352 break; 2353 } 2354 case 286 : { 2355 break; 2356 } 2357 case 287 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2362 2363 break; 2364 } 2365 case 288 : { 2366 2367 yyval.yyTParseTreeNode = null; 2368 2369 break; 2370 } 2371 case 289 : { 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2376 2377 break; 2378 } 2379 case 290 : { 2380 2381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2384 2385 break; 2386 } 2387 case 291 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2392 2393 break; 2394 } 2395 case 292 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2400 2401 break; 2402 } 2403 case 293 : { 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2408 2409 break; 2410 } 2411 case 294 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2416 2417 break; 2418 } 2419 case 295 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2424 2425 break; 2426 } 2427 case 296 : { 2428 2429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2432 2433 break; 2434 } 2435 case 297 : { 2436 2437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2441 2442 break; 2443 } 2444 case 298 : { 2445 2446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2451 2452 break; 2453 } 2454 2455 } 2456 } 2457 void yyaction_299_431 ( int yyruleno ){ 2458 switch(yyruleno){ 2459 case 299 : { 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2465 2466 break; 2467 } 2468 case 300 : { 2469 2470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2474 2475 break; 2476 } 2477 case 301 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2483 2484 break; 2485 } 2486 case 302 : { 2487 2488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2492 2493 break; 2494 } 2495 case 303 : { 2496 2497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2500 2501 break; 2502 } 2503 case 304 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2508 2509 break; 2510 } 2511 case 305 : { 2512 2513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2516 2517 break; 2518 } 2519 case 306 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2524 2525 break; 2526 } 2527 case 307 : { 2528 2529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2532 2533 break; 2534 } 2535 case 308 : { 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].yyTParseTreeNode); 2540 2541 break; 2542 } 2543 case 309 : { 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].yyTParseTreeNode); 2548 2549 break; 2550 } 2551 case 310 : { 2552 2553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2556 2557 break; 2558 } 2559 case 311 : { 2560 yyval.copy(yyv[yysp-0]); 2561 break; 2562 } 2563 case 312 : { 2564 yyval.copy(yyv[yysp-0]); 2565 break; 2566 } 2567 case 313 : { 2568 break; 2569 } 2570 case 314 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2575 2576 break; 2577 } 2578 case 315 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2583 2584 break; 2585 } 2586 case 316 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2591 2592 break; 2593 } 2594 case 317 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2599 2600 break; 2601 } 2602 case 318 : { 2603 2604 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2605 2606 break; 2607 } 2608 case 319 : { 2609 2610 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2611 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2612 2613 break; 2614 } 2615 case 320 : { 2616 2617 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2618 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2619 2620 break; 2621 } 2622 case 321 : { 2623 yyval.copy(yyv[yysp-0]); 2624 break; 2625 } 2626 case 322 : { 2627 2628 yyval.yyTParseTreeNodeList = null; 2629 2630 break; 2631 } 2632 case 323 : { 2633 2634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2637 2638 break; 2639 } 2640 case 324 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2645 2646 break; 2647 } 2648 case 325 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2653 2654 break; 2655 } 2656 case 326 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2661 2662 break; 2663 } 2664 case 327 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 328 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 329 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2685 2686 break; 2687 } 2688 case 330 : { 2689 2690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 break; 2695 } 2696 case 331 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 332 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2709 2710 break; 2711 } 2712 case 333 : { 2713 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2717 2718 break; 2719 } 2720 case 334 : { 2721 2722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2725 2726 break; 2727 } 2728 case 335 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2733 2734 break; 2735 } 2736 case 336 : { 2737 2738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2741 2742 break; 2743 } 2744 case 337 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2749 2750 break; 2751 } 2752 case 338 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2757 2758 break; 2759 } 2760 case 339 : { 2761 2762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2765 2766 break; 2767 } 2768 case 340 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 341 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 342 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 343 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2797 2798 break; 2799 } 2800 case 344 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 345 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 346 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2821 2822 break; 2823 } 2824 case 347 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2829 2830 break; 2831 } 2832 case 348 : { 2833 2834 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 349 : { 2839 2840 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2841 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2842 2843 break; 2844 } 2845 case 350 : { 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2850 2851 break; 2852 } 2853 case 351 : { 2854 yyval.copy(yyv[yysp-0]); 2855 break; 2856 } 2857 case 352 : { 2858 yyval.copy(yyv[yysp-0]); 2859 break; 2860 } 2861 case 353 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2864 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2865 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2866 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2867 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2868 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2870 2871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2872 2873 break; 2874 } 2875 case 354 : { 2876 2877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2878 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2879 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2880 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2881 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2883 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 355 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2891 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2892 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2893 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2894 2895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2896 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 356 : { 2902 2903 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2904 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2905 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2907 2908 break; 2909 } 2910 case 357 : { 2911 2912 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2913 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2914 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2915 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2917 2918 break; 2919 } 2920 case 358 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2925 2926 break; 2927 } 2928 case 359 : { 2929 yyval.copy(yyv[yysp-1]); 2930 break; 2931 } 2932 case 360 : { 2933 break; 2934 } 2935 case 361 : { 2936 2937 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2938 2939 break; 2940 } 2941 case 362 : { 2942 2943 yyval.yyTParseTreeNodeList = null; 2944 2945 break; 2946 } 2947 case 363 : { 2948 2949 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2950 2951 break; 2952 } 2953 case 364 : { 2954 2955 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2957 2958 break; 2959 } 2960 case 365 : { 2961 yyval.copy(yyv[yysp-0]); 2962 break; 2963 } 2964 case 366 : { 2965 2966 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2967 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 367 : { 2973 2974 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2975 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 368 : { 2981 yyval.copy(yyv[yysp-0]); 2982 break; 2983 } 2984 case 369 : { 2985 yyval.copy(yyv[yysp-0]); 2986 break; 2987 } 2988 case 370 : { 2989 2990 yyval.yyTParseTreeNode = null; 2991 2992 break; 2993 } 2994 case 371 : { 2995 2996 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 372 : { 3001 3002 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 3003 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3004 3005 break; 3006 } 3007 case 373 : { 3008 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3012 3013 break; 3014 } 3015 case 374 : { 3016 3017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3020 3021 break; 3022 } 3023 case 375 : { 3024 3025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3028 3029 break; 3030 } 3031 case 376 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3036 3037 break; 3038 } 3039 case 377 : { 3040 3041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3044 3045 break; 3046 } 3047 case 378 : { 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3052 3053 break; 3054 } 3055 case 379 : { 3056 3057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-2].yyTSourceToken); 3058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3060 3061 break; 3062 } 3063 case 380 : { 3064 3065 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3068 3069 break; 3070 } 3071 case 381 : { 3072 3073 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3074 3075 break; 3076 } 3077 case 382 : { 3078 3079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3080 3081 break; 3082 } 3083 case 383 : { 3084 yyval.copy(yyv[yysp-0]); 3085 break; 3086 } 3087 case 384 : { 3088 3089 yyval.yyTParseTreeNode = null; 3090 3091 break; 3092 } 3093 case 385 : { 3094 3095 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3097 3098 break; 3099 } 3100 case 386 : { 3101 3102 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 3103 3104 break; 3105 } 3106 case 387 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 388 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3119 3120 break; 3121 } 3122 case 389 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3127 3128 break; 3129 } 3130 case 390 : { 3131 3132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3135 3136 break; 3137 } 3138 case 391 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3143 3144 break; 3145 } 3146 case 392 : { 3147 yyval.copy(yyv[yysp-0]); 3148 break; 3149 } 3150 case 393 : { 3151 yyval.copy(yyv[yysp-0]); 3152 break; 3153 } 3154 case 394 : { 3155 break; 3156 } 3157 case 395 : { 3158 3159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3160 if ( yyv[yysp-5].yyTParseTreeNode != null){ 3161 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 3162 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 3163 } 3164 3165 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 3166 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 3167 } 3168 } 3169 3170 if (yyv[yysp-2].yyTParseTreeNode != null){ 3171 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3172 } 3173 3174 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3175 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3178 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3181 3182 3183 break; 3184 } 3185 case 396 : { 3186 3187 if (yyv[yysp-0].yyTParseTreeNode == null){ 3188 yyval.yyTParseTreeNode = null; 3189 }else{ 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 } 3194 3195 break; 3196 } 3197 case 397 : { 3198 3199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3200 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3204 3205 break; 3206 } 3207 case 398 : { 3208 3209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3210 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3211 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3215 3216 break; 3217 } 3218 case 399 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 400 : { 3223 3224 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 3225 if (yyv[yysp-0].yyTParseTreeNode == null){ 3226 yyval.yyTParseTreeNodeList = null; 3227 }else{ 3228 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3229 } 3230 }else{ 3231 if (yyv[yysp-0].yyTParseTreeNode == null){ 3232 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3233 }else{ 3234 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3235 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3236 } 3237 } 3238 3239 break; 3240 } 3241 case 401 : { 3242 3243 if (yyv[yysp-0].yyTParseTreeNode != null){ 3244 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3245 }else{ 3246 yyval.yyTParseTreeNodeList = null; 3247 } 3248 3249 break; 3250 } 3251 case 402 : { 3252 yyval.copy(yyv[yysp-0]); 3253 break; 3254 } 3255 case 403 : { 3256 3257 /* We allow useless extra DECLAREs */ 3258 yyval.yyTParseTreeNode = null; 3259 3260 break; 3261 } 3262 case 404 : { 3263 3264 /* 3265 * Throw a helpful error if user tries to put block 3266 * label just before BEGIN, instead of before DECLARE. 3267 */ 3268 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 3269 3270 break; 3271 } 3272 case 405 : { 3273 3274 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3275 if (yyv[yysp-3].yyTSourceToken == null){ 3276 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3277 }else{ 3278 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3279 } 3280 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3281 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3282 3283 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3284 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3285 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3286 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3293 3294 break; 3295 } 3296 case 406 : { 3297 3298 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3299 if (yyv[yysp-5].yyTSourceToken == null){ 3300 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3301 }else{ 3302 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3303 } 3304 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3305 3306 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3307 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 407 : { 3318 3319 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 3320 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 3321 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3322 3323 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3324 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3325 3326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3329 3330 break; 3331 } 3332 case 408 : { 3333 3334 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3335 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3336 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3337 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3338 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3339 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3340 3341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3344 3345 break; 3346 } 3347 case 409 : { 3348 yyval.copy(yyv[yysp-1]); 3349 break; 3350 } 3351 case 410 : { 3352 yyval.copy(yyv[yysp-0]); 3353 break; 3354 } 3355 case 411 : { 3356 yyval.copy(yyv[yysp-0]); 3357 break; 3358 } 3359 case 412 : { 3360 break; 3361 } 3362 case 413 : { 3363 3364 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3365 3366 break; 3367 } 3368 case 414 : { 3369 3370 yyval.yyTParseTreeNodeList = null; 3371 3372 break; 3373 } 3374 case 415 : { 3375 3376 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 416 : { 3381 3382 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3383 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3384 3385 break; 3386 } 3387 case 417 : { 3388 3389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3392 3393 break; 3394 } 3395 case 418 : { 3396 yyval.copy(yyv[yysp-0]); 3397 break; 3398 } 3399 case 419 : { 3400 yyval.copy(yyv[yysp-0]); 3401 break; 3402 } 3403 case 420 : { 3404 yyval.copy(yyv[yysp-0]); 3405 break; 3406 } 3407 case 421 : { 3408 yyval.copy(yyv[yysp-0]); 3409 break; 3410 } 3411 case 422 : { 3412 yyval.copy(yyv[yysp-0]); 3413 break; 3414 } 3415 case 423 : { 3416 3417 yyval.yyTSourceToken = null; 3418 3419 break; 3420 } 3421 case 424 : { 3422 yyval.copy(yyv[yysp-0]); 3423 break; 3424 } 3425 case 425 : { 3426 3427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3428 3429 break; 3430 } 3431 case 426 : { 3432 3433 yyval.yyTParseTreeNode = null; 3434 3435 break; 3436 } 3437 case 427 : { 3438 3439 yyval.yyTParseTreeNode = null; 3440 3441 break; 3442 } 3443 case 428 : { 3444 3445 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3446 3447 break; 3448 } 3449 case 429 : { 3450 yyval.copy(yyv[yysp-0]); 3451 break; 3452 } 3453 case 430 : { 3454 yyval.copy(yyv[yysp-0]); 3455 break; 3456 } 3457 case 431 : { 3458 yyval.copy(yyv[yysp-0]); 3459 break; 3460 } 3461 3462 } 3463 } 3464 void yyaction_432_558 ( int yyruleno ){ 3465 switch(yyruleno){ 3466 case 432 : { 3467 yyval.copy(yyv[yysp-0]); 3468 break; 3469 } 3470 case 433 : { 3471 yyval.copy(yyv[yysp-0]); 3472 break; 3473 } 3474 case 434 : { 3475 3476 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3477 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3478 3479 break; 3480 } 3481 case 435 : { 3482 3483 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3484 3485 break; 3486 } 3487 case 436 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3492 3493 break; 3494 } 3495 case 437 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 438 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 439 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3516 3517 break; 3518 } 3519 case 440 : { 3520 3521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3524 3525 break; 3526 } 3527 case 441 : { 3528 3529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3532 3533 break; 3534 } 3535 case 442 : { 3536 3537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3540 3541 break; 3542 } 3543 case 443 : { 3544 3545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3548 3549 break; 3550 } 3551 case 444 : { 3552 3553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3556 3557 break; 3558 } 3559 case 445 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3564 3565 break; 3566 } 3567 case 446 : { 3568 3569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3572 3573 break; 3574 } 3575 case 447 : { 3576 3577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3580 3581 break; 3582 } 3583 case 448 : { 3584 3585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3588 3589 break; 3590 } 3591 case 449 : { 3592 3593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3596 3597 break; 3598 } 3599 case 450 : { 3600 3601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3604 3605 break; 3606 } 3607 case 451 : { 3608 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3612 3613 break; 3614 } 3615 case 452 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3620 3621 break; 3622 } 3623 case 453 : { 3624 3625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 454 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3636 3637 break; 3638 } 3639 case 455 : { 3640 3641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3644 3645 break; 3646 } 3647 case 456 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3652 3653 break; 3654 } 3655 case 457 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3660 3661 break; 3662 } 3663 case 458 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3668 3669 break; 3670 } 3671 case 459 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3676 3677 break; 3678 } 3679 case 460 : { 3680 3681 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3682 3683 break; 3684 } 3685 case 461 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3690 3691 break; 3692 } 3693 case 462 : { 3694 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3698 3699 break; 3700 } 3701 case 463 : { 3702 3703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3706 3707 break; 3708 } 3709 case 464 : { 3710 3711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3714 3715 break; 3716 } 3717 case 465 : { 3718 3719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3722 3723 break; 3724 } 3725 case 466 : { 3726 yyval.copy(yyv[yysp-0]); 3727 break; 3728 } 3729 case 467 : { 3730 yyval.copy(yyv[yysp-0]); 3731 break; 3732 } 3733 case 468 : { 3734 break; 3735 } 3736 case 469 : { 3737 3738 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3740 3741 break; 3742 } 3743 case 470 : { 3744 3745 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3746 3747 break; 3748 } 3749 case 471 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3754 3755 break; 3756 } 3757 case 472 : { 3758 yyval.copy(yyv[yysp-0]); 3759 break; 3760 } 3761 case 473 : { 3762 yyval.copy(yyv[yysp-0]); 3763 break; 3764 } 3765 case 474 : { 3766 yyval.copy(yyv[yysp-1]); 3767 break; 3768 } 3769 case 475 : { 3770 3771 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3774 3775 break; 3776 } 3777 case 476 : { 3778 3779 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3780 3781 break; 3782 } 3783 case 477 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3786 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3789 3790 break; 3791 } 3792 case 478 : { 3793 3794 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3795 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3796 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3797 3798 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3799 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3800 ENodeType.T_StatementListSqlNode.getId() 3801 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3802 ); 3803 }else{ 3804 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3805 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3806 ); 3807 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3808 } 3809 3810 break; 3811 } 3812 case 479 : { 3813 3814 yyval.yyTParseTreeNodeList = null; 3815 3816 break; 3817 } 3818 case 480 : { 3819 3820 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3821 3822 break; 3823 } 3824 case 481 : { 3825 3826 yyval.yyTParseTreeNode = null; 3827 3828 break; 3829 } 3830 case 482 : { 3831 3832 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3833 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3834 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3835 3836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3839 3840 break; 3841 } 3842 case 483 : { 3843 yyval.copy(yyv[yysp-0]); 3844 break; 3845 } 3846 case 484 : { 3847 3848 yyval.yyTParseTreeNode = null; 3849 3850 break; 3851 } 3852 case 485 : { 3853 3854 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3855 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3856 3857 break; 3858 } 3859 case 486 : { 3860 3861 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3862 3863 break; 3864 } 3865 case 487 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3870 3871 break; 3872 } 3873 case 488 : { 3874 3875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3876 3877 break; 3878 } 3879 case 489 : { 3880 3881 yyval.yyTParseTreeNode = null; 3882 3883 break; 3884 } 3885 case 490 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3888 if (yyv[yysp-6].yyTParseTreeNode != null){ 3889 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3890 } 3891 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3892 3893 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3898 3899 break; 3900 } 3901 case 491 : { 3902 3903 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3904 3905 break; 3906 } 3907 case 492 : { 3908 3909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3910 if (yyv[yysp-7].yyTParseTreeNode != null){ 3911 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3912 } 3913 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3914 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3919 3920 break; 3921 } 3922 case 493 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3925 if (yyv[yysp-10].yyTParseTreeNode != null){ 3926 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3927 } 3928 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3929 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3930 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3935 3936 break; 3937 } 3938 case 494 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3941 if (yyv[yysp-13].yyTParseTreeNode != null){ 3942 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3943 } 3944 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3945 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3950 3951 break; 3952 } 3953 case 495 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3956 if (yyv[yysp-14].yyTParseTreeNode != null){ 3957 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3958 } 3959 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3960 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3961 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 496 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3972 if (yyv[yysp-10].yyTParseTreeNode != null){ 3973 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3974 } 3975 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3976 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3981 3982 break; 3983 } 3984 case 497 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3987 if (yyv[yysp-13].yyTParseTreeNode != null){ 3988 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3989 } 3990 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3991 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3992 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 498 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 4003 if (yyv[yysp-15].yyTParseTreeNode != null){ 4004 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 4005 } 4006 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4007 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4008 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 4009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 4011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4013 4014 break; 4015 } 4016 case 499 : { 4017 4018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 4019 if (yyv[yysp-12].yyTParseTreeNode != null){ 4020 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 4021 } 4022 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4023 4024 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4029 4030 break; 4031 } 4032 case 500 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 4035 if (yyv[yysp-11].yyTParseTreeNode != null){ 4036 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 4037 } 4038 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4039 4040 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4041 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 4042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4046 4047 break; 4048 } 4049 case 501 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 4052 if (yyv[yysp-13].yyTParseTreeNode != null){ 4053 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 4054 } 4055 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4056 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4057 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 4058 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4063 4064 break; 4065 } 4066 case 502 : { 4067 yyval.copy(yyv[yysp-0]); 4068 break; 4069 } 4070 case 503 : { 4071 yyval.copy(yyv[yysp-0]); 4072 break; 4073 } 4074 case 504 : { 4075 4076 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4077 4078 break; 4079 } 4080 case 505 : { 4081 4082 yyval.yyTParseTreeNode = null; 4083 4084 break; 4085 } 4086 case 506 : { 4087 4088 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4089 4090 break; 4091 } 4092 case 507 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 4095 if (yyv[yysp-11].yyTParseTreeNode != null){ 4096 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 4097 } 4098 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4099 4100 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 4101 if (yyv[yysp-8].yyTParseTreeNode != null){ 4102 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 4103 } 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 508 : { 4112 4113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4114 4115 break; 4116 } 4117 case 509 : { 4118 4119 yyval.yyTParseTreeNode = null; 4120 4121 break; 4122 } 4123 case 510 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4126 if (yyv[yysp-1].yyTParseTreeNode != null){ 4127 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4128 } 4129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4133 4134 break; 4135 } 4136 case 511 : { 4137 yyval.copy(yyv[yysp-0]); 4138 break; 4139 } 4140 case 512 : { 4141 yyval.copy(yyv[yysp-0]); 4142 break; 4143 } 4144 case 513 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4149 4150 break; 4151 } 4152 case 514 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 4155 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4158 4159 break; 4160 } 4161 case 515 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4164 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 4165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4167 4168 break; 4169 } 4170 case 516 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4173 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4176 4177 break; 4178 } 4179 case 517 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 4182 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 4183 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4186 4187 break; 4188 } 4189 case 518 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4192 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4195 4196 break; 4197 } 4198 case 519 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4201 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 4202 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4205 4206 break; 4207 } 4208 case 520 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4211 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4214 4215 break; 4216 } 4217 case 521 : { 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4220 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4223 4224 break; 4225 } 4226 case 522 : { 4227 4228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 4229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4231 4232 break; 4233 } 4234 case 523 : { 4235 yyval.copy(yyv[yysp-0]); 4236 break; 4237 } 4238 case 524 : { 4239 yyval.copy(yyv[yysp-0]); 4240 break; 4241 } 4242 case 525 : { 4243 yyval.copy(yyv[yysp-0]); 4244 break; 4245 } 4246 case 526 : { 4247 yyval.copy(yyv[yysp-0]); 4248 break; 4249 } 4250 case 527 : { 4251 yyval.copy(yyv[yysp-0]); 4252 break; 4253 } 4254 case 528 : { 4255 yyval.copy(yyv[yysp-0]); 4256 break; 4257 } 4258 case 529 : { 4259 4260 yyval.yyTSourceToken = null; 4261 4262 break; 4263 } 4264 case 530 : { 4265 4266 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4267 4268 break; 4269 } 4270 case 531 : { 4271 4272 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4273 4274 break; 4275 } 4276 case 532 : { 4277 4278 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4279 4280 break; 4281 } 4282 case 533 : { 4283 4284 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4285 4286 break; 4287 } 4288 case 534 : { 4289 4290 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4291 4292 break; 4293 } 4294 case 535 : { 4295 4296 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4297 4298 break; 4299 } 4300 case 536 : { 4301 4302 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4303 4304 break; 4305 } 4306 case 537 : { 4307 4308 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4309 4310 break; 4311 } 4312 case 538 : { 4313 4314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4315 4316 break; 4317 } 4318 case 539 : { 4319 4320 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4321 4322 break; 4323 } 4324 case 540 : { 4325 4326 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4327 4328 break; 4329 } 4330 case 541 : { 4331 4332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4335 4336 break; 4337 } 4338 case 542 : { 4339 4340 tmpnode = nf.createExpression(EExpressionType.function_t); 4341 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4345 4346 break; 4347 } 4348 case 543 : { 4349 4350 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 544 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 545 : { 4361 yyval.copy(yyv[yysp-2]); 4362 break; 4363 } 4364 case 546 : { 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4369 4370 break; 4371 } 4372 case 547 : { 4373 4374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4377 4378 break; 4379 } 4380 case 548 : { 4381 4382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4385 4386 break; 4387 } 4388 case 549 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4393 4394 break; 4395 } 4396 case 550 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4401 4402 break; 4403 } 4404 case 551 : { 4405 4406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4409 4410 break; 4411 } 4412 case 552 : { 4413 4414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4417 4418 break; 4419 } 4420 case 553 : { 4421 4422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4425 4426 break; 4427 } 4428 case 554 : { 4429 4430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4433 4434 break; 4435 } 4436 case 555 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4441 4442 break; 4443 } 4444 case 556 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4449 4450 break; 4451 } 4452 case 557 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4457 4458 break; 4459 } 4460 case 558 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4465 4466 break; 4467 } 4468 4469 } 4470 } 4471 void yyaction_559_714 ( int yyruleno ){ 4472 switch(yyruleno){ 4473 case 559 : { 4474 4475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4478 4479 break; 4480 } 4481 case 560 : { 4482 4483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4486 4487 break; 4488 } 4489 case 561 : { 4490 4491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4494 4495 break; 4496 } 4497 case 562 : { 4498 yyval.copy(yyv[yysp-0]); 4499 break; 4500 } 4501 case 563 : { 4502 yyval.copy(yyv[yysp-0]); 4503 break; 4504 } 4505 case 564 : { 4506 yyval.copy(yyv[yysp-1]); 4507 break; 4508 } 4509 case 565 : { 4510 yyval.copy(yyv[yysp-1]); 4511 break; 4512 } 4513 case 566 : { 4514 yyval.copy(yyv[yysp-1]); 4515 break; 4516 } 4517 case 567 : { 4518 yyval.copy(yyv[yysp-1]); 4519 break; 4520 } 4521 case 568 : { 4522 yyval.copy(yyv[yysp-2]); 4523 break; 4524 } 4525 case 569 : { 4526 yyval.copy(yyv[yysp-2]); 4527 break; 4528 } 4529 case 570 : { 4530 yyval.copy(yyv[yysp-2]); 4531 break; 4532 } 4533 case 571 : { 4534 yyval.copy(yyv[yysp-2]); 4535 break; 4536 } 4537 case 572 : { 4538 break; 4539 } 4540 case 573 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4545 4546 break; 4547 } 4548 case 574 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 575 : { 4557 4558 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4559 4560 break; 4561 } 4562 case 576 : { 4563 4564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4567 4568 break; 4569 } 4570 case 577 : { 4571 4572 yyval.yyTParseTreeNode = null; 4573 4574 break; 4575 } 4576 case 578 : { 4577 4578 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4579 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4580 4581 break; 4582 } 4583 case 579 : { 4584 4585 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 580 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4594 4595 break; 4596 } 4597 case 581 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4602 4603 break; 4604 } 4605 case 582 : { 4606 4607 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4608 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4609 4610 break; 4611 } 4612 case 583 : { 4613 4614 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4615 4616 break; 4617 } 4618 case 584 : { 4619 yyval.copy(yyv[yysp-0]); 4620 break; 4621 } 4622 case 585 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 586 : { 4631 4632 yyval.yyTParseTreeNode = null; 4633 4634 break; 4635 } 4636 case 587 : { 4637 yyval.copy(yyv[yysp-0]); 4638 break; 4639 } 4640 case 588 : { 4641 4642 yyval.yyTParseTreeNode = null; 4643 4644 break; 4645 } 4646 case 589 : { 4647 4648 yyval.yyTParseTreeNode = null; 4649 4650 break; 4651 } 4652 case 590 : { 4653 4654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4655 4656 break; 4657 } 4658 case 591 : { 4659 yyval.copy(yyv[yysp-0]); 4660 break; 4661 } 4662 case 592 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4665 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4669 4670 break; 4671 } 4672 case 593 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4678 4679 break; 4680 } 4681 case 594 : { 4682 4683 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4684 4685 break; 4686 } 4687 case 595 : { 4688 4689 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4690 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4691 4692 break; 4693 } 4694 case 596 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4699 4700 break; 4701 } 4702 case 597 : { 4703 4704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 break; 4709 } 4710 case 598 : { 4711 yyval.copy(yyv[yysp-0]); 4712 break; 4713 } 4714 case 599 : { 4715 break; 4716 } 4717 case 600 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4722 4723 break; 4724 } 4725 case 601 : { 4726 4727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4730 4731 break; 4732 } 4733 case 602 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 603 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 604 : { 4750 4751 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 605 : { 4756 4757 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4758 4759 break; 4760 } 4761 case 606 : { 4762 4763 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4764 4765 break; 4766 } 4767 case 607 : { 4768 4769 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4770 4771 break; 4772 } 4773 case 608 : { 4774 4775 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4776 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4777 4778 break; 4779 } 4780 case 609 : { 4781 yyval.copy(yyv[yysp-0]); 4782 break; 4783 } 4784 case 610 : { 4785 4786 yyval.yyTParseTreeNodeList = null; 4787 4788 break; 4789 } 4790 case 611 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4795 4796 break; 4797 } 4798 case 612 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4803 4804 break; 4805 } 4806 case 613 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 614 : { 4815 4816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4819 4820 break; 4821 } 4822 case 615 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 616 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 617 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 618 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4851 4852 break; 4853 } 4854 case 619 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4859 4860 break; 4861 } 4862 case 620 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 621 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4875 4876 break; 4877 } 4878 case 622 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4883 4884 break; 4885 } 4886 case 623 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 624 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4899 4900 break; 4901 } 4902 case 625 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4907 4908 break; 4909 } 4910 case 626 : { 4911 4912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4915 4916 break; 4917 } 4918 case 627 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4923 4924 break; 4925 } 4926 case 628 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 629 : { 4935 4936 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4937 4938 break; 4939 } 4940 case 630 : { 4941 4942 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4944 4945 break; 4946 } 4947 case 631 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4952 4953 break; 4954 } 4955 case 632 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4960 4961 break; 4962 } 4963 case 633 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4968 4969 break; 4970 } 4971 case 634 : { 4972 4973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4976 4977 break; 4978 } 4979 case 635 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4984 4985 break; 4986 } 4987 case 636 : { 4988 4989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4992 4993 break; 4994 } 4995 case 637 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 638 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 639 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5016 5017 break; 5018 } 5019 case 640 : { 5020 5021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5024 5025 break; 5026 } 5027 case 641 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5032 5033 break; 5034 } 5035 case 642 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5040 5041 break; 5042 } 5043 case 643 : { 5044 5045 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5046 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5047 5048 break; 5049 } 5050 case 644 : { 5051 5052 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 645 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5061 5062 break; 5063 } 5064 case 646 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5069 5070 break; 5071 } 5072 case 647 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5077 5078 break; 5079 } 5080 case 648 : { 5081 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5085 5086 break; 5087 } 5088 case 649 : { 5089 5090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5093 5094 break; 5095 } 5096 case 650 : { 5097 yyval.copy(yyv[yysp-0]); 5098 break; 5099 } 5100 case 651 : { 5101 5102 yyval.yyTSourceToken = null; 5103 5104 break; 5105 } 5106 case 652 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5109 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 5110 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 5111 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5115 5116 break; 5117 } 5118 case 653 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5124 5125 break; 5126 } 5127 case 654 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5130 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5134 5135 break; 5136 } 5137 case 655 : { 5138 yyval.copy(yyv[yysp-0]); 5139 break; 5140 } 5141 case 656 : { 5142 yyval.copy(yyv[yysp-0]); 5143 break; 5144 } 5145 case 657 : { 5146 yyval.copy(yyv[yysp-1]); 5147 break; 5148 } 5149 case 658 : { 5150 yyval.copy(yyv[yysp-0]); 5151 break; 5152 } 5153 case 659 : { 5154 yyval.copy(yyv[yysp-0]); 5155 break; 5156 } 5157 case 660 : { 5158 yyval.copy(yyv[yysp-0]); 5159 break; 5160 } 5161 case 661 : { 5162 yyval.copy(yyv[yysp-0]); 5163 break; 5164 } 5165 case 662 : { 5166 yyval.copy(yyv[yysp-0]); 5167 break; 5168 } 5169 case 663 : { 5170 yyval.copy(yyv[yysp-2]); 5171 break; 5172 } 5173 case 664 : { 5174 yyval.copy(yyv[yysp-2]); 5175 break; 5176 } 5177 case 665 : { 5178 yyval.copy(yyv[yysp-2]); 5179 break; 5180 } 5181 case 666 : { 5182 yyval.copy(yyv[yysp-2]); 5183 break; 5184 } 5185 case 667 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5192 5193 break; 5194 } 5195 case 668 : { 5196 5197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5200 5201 break; 5202 } 5203 case 669 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5208 5209 break; 5210 } 5211 case 670 : { 5212 5213 yyval.yyTParseTreeNode = null; 5214 5215 break; 5216 } 5217 case 671 : { 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 5220 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 5221 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5228 5229 break; 5230 } 5231 case 672 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5234 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 5235 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5241 5242 5243 break; 5244 } 5245 case 673 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 5248 5249 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5254 5255 break; 5256 } 5257 case 674 : { 5258 yyval.copy(yyv[yysp-0]); 5259 break; 5260 } 5261 case 675 : { 5262 yyval.copy(yyv[yysp-0]); 5263 break; 5264 } 5265 case 676 : { 5266 yyval.copy(yyv[yysp-0]); 5267 break; 5268 } 5269 case 677 : { 5270 5271 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5272 5273 break; 5274 } 5275 case 678 : { 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5280 5281 break; 5282 } 5283 case 679 : { 5284 5285 yyval.yyTParseTreeNode = null; 5286 5287 break; 5288 } 5289 case 680 : { 5290 yyval.copy(yyv[yysp-1]); 5291 break; 5292 } 5293 case 681 : { 5294 break; 5295 } 5296 case 682 : { 5297 yyval.copy(yyv[yysp-0]); 5298 break; 5299 } 5300 case 683 : { 5301 yyval.copy(yyv[yysp-0]); 5302 break; 5303 } 5304 case 684 : { 5305 yyval.copy(yyv[yysp-2]); 5306 break; 5307 } 5308 case 685 : { 5309 yyval.copy(yyv[yysp-2]); 5310 break; 5311 } 5312 case 686 : { 5313 yyval.copy(yyv[yysp-0]); 5314 break; 5315 } 5316 case 687 : { 5317 yyval.copy(yyv[yysp-0]); 5318 break; 5319 } 5320 case 688 : { 5321 yyval.copy(yyv[yysp-2]); 5322 break; 5323 } 5324 case 689 : { 5325 yyval.copy(yyv[yysp-2]); 5326 break; 5327 } 5328 case 690 : { 5329 yyval.copy(yyv[yysp-2]); 5330 break; 5331 } 5332 case 691 : { 5333 yyval.copy(yyv[yysp-2]); 5334 break; 5335 } 5336 case 692 : { 5337 yyval.copy(yyv[yysp-1]); 5338 break; 5339 } 5340 case 693 : { 5341 yyval.copy(yyv[yysp-0]); 5342 break; 5343 } 5344 case 694 : { 5345 break; 5346 } 5347 case 695 : { 5348 yyval.copy(yyv[yysp-1]); 5349 break; 5350 } 5351 case 696 : { 5352 break; 5353 } 5354 case 697 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5360 5361 break; 5362 } 5363 case 698 : { 5364 5365 yyval.yyTParseTreeNode = null; 5366 5367 break; 5368 } 5369 case 699 : { 5370 yyval.copy(yyv[yysp-0]); 5371 break; 5372 } 5373 case 700 : { 5374 5375 yyval.yyTSourceToken = null; 5376 5377 break; 5378 } 5379 case 701 : { 5380 5381 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5382 5383 break; 5384 } 5385 case 702 : { 5386 5387 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5389 5390 break; 5391 } 5392 case 703 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5398 5399 break; 5400 } 5401 case 704 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5406 5407 break; 5408 } 5409 case 705 : { 5410 5411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5414 5415 break; 5416 } 5417 case 706 : { 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5422 5423 break; 5424 } 5425 case 707 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5430 5431 break; 5432 } 5433 case 708 : { 5434 5435 yyval.yyTParseTreeNode = null; 5436 5437 break; 5438 } 5439 case 709 : { 5440 5441 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5442 5443 break; 5444 } 5445 case 710 : { 5446 5447 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5449 5450 break; 5451 } 5452 case 711 : { 5453 yyval.copy(yyv[yysp-0]); 5454 break; 5455 } 5456 case 712 : { 5457 5458 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5461 5462 break; 5463 } 5464 case 713 : { 5465 5466 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5469 5470 break; 5471 } 5472 case 714 : { 5473 5474 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5477 5478 break; 5479 } 5480 5481 } 5482 } 5483 void yyaction_715_859 ( int yyruleno ){ 5484 switch(yyruleno){ 5485 case 715 : { 5486 yyval.copy(yyv[yysp-0]); 5487 break; 5488 } 5489 case 716 : { 5490 5491 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5494 5495 break; 5496 } 5497 case 717 : { 5498 yyval.copy(yyv[yysp-0]); 5499 break; 5500 } 5501 case 718 : { 5502 yyval.copy(yyv[yysp-0]); 5503 break; 5504 } 5505 case 719 : { 5506 yyval.copy(yyv[yysp-0]); 5507 break; 5508 } 5509 case 720 : { 5510 yyval.copy(yyv[yysp-0]); 5511 break; 5512 } 5513 case 721 : { 5514 yyval.copy(yyv[yysp-0]); 5515 break; 5516 } 5517 case 722 : { 5518 yyval.copy(yyv[yysp-4]); 5519 break; 5520 } 5521 case 723 : { 5522 yyval.copy(yyv[yysp-5]); 5523 break; 5524 } 5525 case 724 : { 5526 yyval.copy(yyv[yysp-0]); 5527 break; 5528 } 5529 case 725 : { 5530 5531 yyval.yyTSourceToken = null; 5532 5533 break; 5534 } 5535 case 726 : { 5536 yyval.copy(yyv[yysp-1]); 5537 break; 5538 } 5539 case 727 : { 5540 break; 5541 } 5542 case 728 : { 5543 yyval.copy(yyv[yysp-3]); 5544 break; 5545 } 5546 case 729 : { 5547 yyval.copy(yyv[yysp-0]); 5548 break; 5549 } 5550 case 730 : { 5551 break; 5552 } 5553 case 731 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5558 5559 break; 5560 } 5561 case 732 : { 5562 yyval.copy(yyv[yysp-2]); 5563 break; 5564 } 5565 case 733 : { 5566 yyval.copy(yyv[yysp-2]); 5567 break; 5568 } 5569 case 734 : { 5570 yyval.copy(yyv[yysp-2]); 5571 break; 5572 } 5573 case 735 : { 5574 yyval.copy(yyv[yysp-2]); 5575 break; 5576 } 5577 case 736 : { 5578 yyval.copy(yyv[yysp-1]); 5579 break; 5580 } 5581 case 737 : { 5582 yyval.copy(yyv[yysp-4]); 5583 break; 5584 } 5585 case 738 : { 5586 yyval.copy(yyv[yysp-1]); 5587 break; 5588 } 5589 case 739 : { 5590 yyval.copy(yyv[yysp-1]); 5591 break; 5592 } 5593 case 740 : { 5594 yyval.copy(yyv[yysp-1]); 5595 break; 5596 } 5597 case 741 : { 5598 yyval.copy(yyv[yysp-1]); 5599 break; 5600 } 5601 case 742 : { 5602 yyval.copy(yyv[yysp-2]); 5603 break; 5604 } 5605 case 743 : { 5606 yyval.copy(yyv[yysp-2]); 5607 break; 5608 } 5609 case 744 : { 5610 yyval.copy(yyv[yysp-2]); 5611 break; 5612 } 5613 case 745 : { 5614 yyval.copy(yyv[yysp-0]); 5615 break; 5616 } 5617 case 746 : { 5618 yyval.copy(yyv[yysp-0]); 5619 break; 5620 } 5621 case 747 : { 5622 break; 5623 } 5624 case 748 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5629 5630 break; 5631 } 5632 case 749 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5637 5638 break; 5639 } 5640 case 750 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5645 5646 break; 5647 } 5648 case 751 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5653 5654 break; 5655 } 5656 case 752 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.reset); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5661 5662 break; 5663 } 5664 case 753 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.reset,yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 754 : { 5673 5674 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5675 5676 break; 5677 } 5678 case 755 : { 5679 5680 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5681 5682 break; 5683 } 5684 case 756 : { 5685 5686 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5687 5688 break; 5689 } 5690 case 757 : { 5691 5692 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 758 : { 5697 5698 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5699 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5700 5701 break; 5702 } 5703 case 759 : { 5704 yyval.copy(yyv[yysp-0]); 5705 break; 5706 } 5707 case 760 : { 5708 yyval.copy(yyv[yysp-0]); 5709 break; 5710 } 5711 case 761 : { 5712 yyval.copy(yyv[yysp-4]); 5713 break; 5714 } 5715 case 762 : { 5716 yyval.copy(yyv[yysp-1]); 5717 break; 5718 } 5719 case 763 : { 5720 break; 5721 } 5722 case 764 : { 5723 yyval.copy(yyv[yysp-2]); 5724 break; 5725 } 5726 case 765 : { 5727 yyval.copy(yyv[yysp-2]); 5728 break; 5729 } 5730 case 766 : { 5731 yyval.copy(yyv[yysp-2]); 5732 break; 5733 } 5734 case 767 : { 5735 yyval.copy(yyv[yysp-6]); 5736 break; 5737 } 5738 case 768 : { 5739 yyval.copy(yyv[yysp-6]); 5740 break; 5741 } 5742 case 769 : { 5743 yyval.copy(yyv[yysp-9]); 5744 break; 5745 } 5746 case 770 : { 5747 5748 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 771 : { 5753 5754 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5755 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5756 5757 break; 5758 } 5759 case 772 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 773 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5772 5773 break; 5774 } 5775 case 774 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5780 5781 break; 5782 } 5783 case 775 : { 5784 yyval.copy(yyv[yysp-0]); 5785 break; 5786 } 5787 case 776 : { 5788 yyval.copy(yyv[yysp-0]); 5789 break; 5790 } 5791 case 777 : { 5792 yyval.copy(yyv[yysp-0]); 5793 break; 5794 } 5795 case 778 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5800 5801 break; 5802 } 5803 case 779 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5808 5809 break; 5810 } 5811 case 780 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5816 5817 break; 5818 } 5819 case 781 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5824 5825 break; 5826 } 5827 case 782 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5832 5833 break; 5834 } 5835 case 783 : { 5836 5837 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5838 5839 break; 5840 } 5841 case 784 : { 5842 5843 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5845 5846 break; 5847 } 5848 case 785 : { 5849 5850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5854 5855 break; 5856 } 5857 case 786 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5863 5864 break; 5865 } 5866 case 787 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5872 5873 break; 5874 } 5875 case 788 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5881 5882 break; 5883 } 5884 case 789 : { 5885 yyval.copy(yyv[yysp-0]); 5886 break; 5887 } 5888 case 790 : { 5889 5890 yyval.yyTSourceToken = null; 5891 5892 break; 5893 } 5894 case 791 : { 5895 yyval.copy(yyv[yysp-0]); 5896 break; 5897 } 5898 case 792 : { 5899 yyval.copy(yyv[yysp-0]); 5900 break; 5901 } 5902 case 793 : { 5903 yyval.copy(yyv[yysp-0]); 5904 break; 5905 } 5906 case 794 : { 5907 yyval.copy(yyv[yysp-0]); 5908 break; 5909 } 5910 case 795 : { 5911 5912 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 796 : { 5920 5921 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5922 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5923 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5926 5927 break; 5928 } 5929 case 797 : { 5930 5931 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5932 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5934 5935 break; 5936 } 5937 case 798 : { 5938 5939 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5942 5943 break; 5944 } 5945 case 799 : { 5946 5947 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5948 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5950 5951 break; 5952 } 5953 case 800 : { 5954 yyval.copy(yyv[yysp-0]); 5955 break; 5956 } 5957 case 801 : { 5958 yyval.copy(yyv[yysp-0]); 5959 break; 5960 } 5961 case 802 : { 5962 yyval.copy(yyv[yysp-0]); 5963 break; 5964 } 5965 case 803 : { 5966 yyval.copy(yyv[yysp-0]); 5967 break; 5968 } 5969 case 804 : { 5970 yyval.copy(yyv[yysp-0]); 5971 break; 5972 } 5973 case 805 : { 5974 5975 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5976 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5977 5978 break; 5979 } 5980 case 806 : { 5981 5982 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5983 5984 break; 5985 } 5986 case 807 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5989 ((TCTE)yyval.yyTParseTreeNode).incParenthesisCount(); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 808 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5998 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5999 ((TCTE)yyval.yyTParseTreeNode).incParenthesisCount(); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 809 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6008 ((TCTE)yyval.yyTParseTreeNode).incParenthesisCount(); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6011 6012 break; 6013 } 6014 case 810 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6017 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 6018 ((TCTE)yyval.yyTParseTreeNode).incParenthesisCount(); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6021 6022 break; 6023 } 6024 case 811 : { 6025 6026 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6029 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6030 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6031 6032 break; 6033 } 6034 case 812 : { 6035 6036 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6039 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6040 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6041 6042 break; 6043 } 6044 case 813 : { 6045 6046 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6049 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6050 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6051 6052 break; 6053 } 6054 case 814 : { 6055 yyval.copy(yyv[yysp-0]); 6056 break; 6057 } 6058 case 815 : { 6059 6060 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6063 6064 break; 6065 } 6066 case 816 : { 6067 6068 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6069 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6070 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 817 : { 6077 6078 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6079 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-1].yyTParseTreeNode); 6080 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6083 6084 break; 6085 } 6086 case 818 : { 6087 6088 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6089 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-1].yyTParseTreeNode); 6090 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6091 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6094 6095 break; 6096 } 6097 case 819 : { 6098 6099 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6100 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 6101 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6102 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6105 6106 break; 6107 } 6108 case 820 : { 6109 6110 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6111 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-2].yyTParseTreeNode); 6112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 6113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6116 6117 break; 6118 } 6119 case 821 : { 6120 yyval.copy(yyv[yysp-0]); 6121 break; 6122 } 6123 case 822 : { 6124 yyval.copy(yyv[yysp-0]); 6125 break; 6126 } 6127 case 823 : { 6128 yyval.copy(yyv[yysp-0]); 6129 break; 6130 } 6131 case 824 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6134 if (yyv[yysp-1].yyTSourceToken == null){ 6135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6136 }else{ 6137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6138 } 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6141 6142 break; 6143 } 6144 case 825 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6147 if (yyv[yysp-1].yyTSourceToken == null){ 6148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6149 }else{ 6150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6151 } 6152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6154 6155 break; 6156 } 6157 case 826 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6160 if (yyv[yysp-1].yyTSourceToken == null){ 6161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6162 }else{ 6163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6164 } 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6167 6168 break; 6169 } 6170 case 827 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6173 if (yyv[yysp-1].yyTSourceToken == null){ 6174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6175 }else{ 6176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 6177 } 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6180 6181 break; 6182 } 6183 case 828 : { 6184 6185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6186 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 6188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 6189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 6190 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 6191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 6192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 6193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 6194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 6195 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6204 6205 break; 6206 } 6207 case 829 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 6212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 6213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 6214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 6215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 6216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 6217 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 6218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 6219 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6227 6228 break; 6229 } 6230 case 830 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 6234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 6235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 6236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-1].yyTParseTreeNode); 6237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 6238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 6239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-3].yyTParseTreeNode); 6240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-2].yyTParseTreeNode); 6241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 6242 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6252 6253 break; 6254 } 6255 case 831 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6261 6262 break; 6263 } 6264 case 832 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6268 6269 break; 6270 } 6271 case 833 : { 6272 6273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 6275 6276 break; 6277 } 6278 case 834 : { 6279 6280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6283 6284 break; 6285 } 6286 case 835 : { 6287 6288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6291 6292 break; 6293 } 6294 case 836 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6299 6300 break; 6301 } 6302 case 837 : { 6303 6304 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6305 6306 break; 6307 } 6308 case 838 : { 6309 6310 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6311 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6312 6313 break; 6314 } 6315 case 839 : { 6316 yyval.copy(yyv[yysp-0]); 6317 break; 6318 } 6319 case 840 : { 6320 yyval.copy(yyv[yysp-0]); 6321 break; 6322 } 6323 case 841 : { 6324 yyval.copy(yyv[yysp-0]); 6325 break; 6326 } 6327 case 842 : { 6328 6329 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6332 6333 break; 6334 } 6335 case 843 : { 6336 6337 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6342 6343 break; 6344 } 6345 case 844 : { 6346 6347 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6348 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClusterBy((TClusterBy)yyv[yysp-1].yyTParseTreeNode); 6349 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6352 6353 break; 6354 } 6355 case 845 : { 6356 6357 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-1].yyTParseTreeNode); 6359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6360 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6363 6364 break; 6365 } 6366 case 846 : { 6367 6368 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 6370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6371 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6374 6375 break; 6376 } 6377 case 847 : { 6378 6379 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setDistributeBy((TDistributeBy)yyv[yysp-2].yyTParseTreeNode); 6381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSortBy((TSortBy)yyv[yysp-1].yyTParseTreeNode); 6382 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6385 6386 break; 6387 } 6388 case 848 : { 6389 yyval.copy(yyv[yysp-0]); 6390 break; 6391 } 6392 case 849 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6395 if (yyv[yysp-1].yyTSourceToken == null){ 6396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6397 }else{ 6398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6399 } 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6402 6403 break; 6404 } 6405 case 850 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6408 if (yyv[yysp-1].yyTSourceToken == null){ 6409 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6410 }else{ 6411 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6412 } 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 case 851 : { 6419 6420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6421 if (yyv[yysp-1].yyTSourceToken == null){ 6422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6423 }else{ 6424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6425 } 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6428 6429 break; 6430 } 6431 case 852 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6434 if (yyv[yysp-1].yyTSourceToken == null){ 6435 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6436 }else{ 6437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 6438 } 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6441 6442 break; 6443 } 6444 case 853 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6447 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6452 6453 break; 6454 } 6455 case 854 : { 6456 yyval.copy(yyv[yysp-0]); 6457 break; 6458 } 6459 case 855 : { 6460 yyval.copy(yyv[yysp-0]); 6461 break; 6462 } 6463 case 856 : { 6464 6465 yyval.yyTSourceToken = null; 6466 6467 break; 6468 } 6469 case 857 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 858 : { 6478 6479 yyval.yyTParseTreeNode = null; 6480 6481 break; 6482 } 6483 case 859 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6486 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 6491 } 6492 } 6493 void yyaction_860_1003 ( int yyruleno ){ 6494 switch(yyruleno){ 6495 case 860 : { 6496 6497 yyval.yyTParseTreeNode = null; 6498 6499 break; 6500 } 6501 case 861 : { 6502 6503 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6504 6505 break; 6506 } 6507 case 862 : { 6508 6509 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6511 6512 break; 6513 } 6514 case 863 : { 6515 6516 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6517 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6519 6520 break; 6521 } 6522 case 864 : { 6523 6524 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 865 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6532 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6535 6536 break; 6537 } 6538 case 866 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6541 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6544 6545 break; 6546 } 6547 case 867 : { 6548 6549 yyval.yyTParseTreeNode = null; 6550 6551 break; 6552 } 6553 case 868 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6556 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6557 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6558 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6559 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6562 6563 break; 6564 } 6565 case 869 : { 6566 6567 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 870 : { 6572 6573 yyval.yyTParseTreeNode = null; 6574 6575 break; 6576 } 6577 case 871 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6582 6583 break; 6584 } 6585 case 872 : { 6586 6587 yyval.yyTParseTreeNode = null; 6588 6589 break; 6590 } 6591 case 873 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6596 6597 break; 6598 } 6599 case 874 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 875 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6612 6613 break; 6614 } 6615 case 876 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6620 6621 break; 6622 } 6623 case 877 : { 6624 6625 yyval.yyTParseTreeNode = null; 6626 6627 break; 6628 } 6629 case 878 : { 6630 6631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6634 6635 break; 6636 } 6637 case 879 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6642 6643 break; 6644 } 6645 case 880 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6650 6651 break; 6652 } 6653 case 881 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6658 6659 break; 6660 } 6661 case 882 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6666 6667 break; 6668 } 6669 case 883 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6674 6675 break; 6676 } 6677 case 884 : { 6678 6679 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6680 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6682 6683 break; 6684 } 6685 case 885 : { 6686 6687 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6691 6692 break; 6693 } 6694 case 886 : { 6695 6696 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6697 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 6698 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6700 6701 break; 6702 } 6703 case 887 : { 6704 yyval.copy(yyv[yysp-0]); 6705 break; 6706 } 6707 case 888 : { 6708 yyval.copy(yyv[yysp-0]); 6709 break; 6710 } 6711 case 889 : { 6712 6713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 6714 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6717 6718 break; 6719 } 6720 case 890 : { 6721 6722 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6723 6724 break; 6725 } 6726 case 891 : { 6727 6728 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6729 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6730 6731 break; 6732 } 6733 case 892 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6738 6739 break; 6740 } 6741 case 893 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6746 6747 break; 6748 } 6749 case 894 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6752 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6755 6756 break; 6757 } 6758 case 895 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6761 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 6762 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 6763 ); 6764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 896 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6772 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6775 6776 break; 6777 } 6778 case 897 : { 6779 6780 yyval.yyTParseTreeNode = null; 6781 6782 break; 6783 } 6784 case 898 : { 6785 yyval.copy(yyv[yysp-0]); 6786 break; 6787 } 6788 case 899 : { 6789 break; 6790 } 6791 case 900 : { 6792 6793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6794 6795 break; 6796 } 6797 case 901 : { 6798 6799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6800 6801 break; 6802 } 6803 case 902 : { 6804 6805 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6806 6807 break; 6808 } 6809 case 903 : { 6810 6811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6812 6813 break; 6814 } 6815 case 904 : { 6816 6817 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6818 6819 break; 6820 } 6821 case 905 : { 6822 6823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6824 6825 break; 6826 } 6827 case 906 : { 6828 6829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6830 6831 break; 6832 } 6833 case 907 : { 6834 6835 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6836 6837 break; 6838 } 6839 case 908 : { 6840 yyval.copy(yyv[yysp-0]); 6841 break; 6842 } 6843 case 909 : { 6844 6845 yyval.yyTParseTreeNode = null; 6846 6847 break; 6848 } 6849 case 910 : { 6850 yyval.copy(yyv[yysp-0]); 6851 break; 6852 } 6853 case 911 : { 6854 yyval.copy(yyv[yysp-0]); 6855 break; 6856 } 6857 case 912 : { 6858 6859 yyval.yyTSourceToken = null; 6860 6861 break; 6862 } 6863 case 913 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6866 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6867 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6870 6871 break; 6872 } 6873 case 914 : { 6874 6875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6876 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6877 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 915 : { 6884 6885 yyval.yyTParseTreeNode = null; 6886 6887 break; 6888 } 6889 case 916 : { 6890 yyval.copy(yyv[yysp-0]); 6891 break; 6892 } 6893 case 917 : { 6894 6895 yyval.yyTParseTreeNode = null; 6896 6897 break; 6898 } 6899 case 918 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6904 6905 break; 6906 } 6907 case 919 : { 6908 6909 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6910 6911 break; 6912 } 6913 case 920 : { 6914 6915 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6917 6918 break; 6919 } 6920 case 921 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6926 6927 break; 6928 } 6929 case 922 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6932 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 923 : { 6941 yyval.copy(yyv[yysp-0]); 6942 break; 6943 } 6944 case 924 : { 6945 yyval.copy(yyv[yysp-0]); 6946 break; 6947 } 6948 case 925 : { 6949 6950 yyval.yyTSourceToken = null; 6951 6952 break; 6953 } 6954 case 926 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 927 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6967 6968 break; 6969 } 6970 case 928 : { 6971 6972 yyval.yyTParseTreeNode = null; 6973 6974 break; 6975 } 6976 case 929 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6979 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6980 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6983 6984 break; 6985 } 6986 case 930 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6989 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6990 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6991 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6994 6995 break; 6996 } 6997 case 931 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,null); 7000 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7001 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7002 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-0].yyTSourceToken); 7003 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7006 7007 break; 7008 } 7009 case 932 : { 7010 7011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7012 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7013 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7014 ((TGroupBy)yyval.yyTParseTreeNode).setALL(yyv[yysp-2].yyTSourceToken); 7015 ((TGroupBy)yyval.yyTParseTreeNode).setAllModifier(true); 7016 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 933 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 7025 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7026 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7027 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7030 7031 break; 7032 } 7033 case 934 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7036 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 935 : { 7043 7044 yyval.yyTParseTreeNode = null; 7045 7046 break; 7047 } 7048 case 936 : { 7049 7050 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7051 7052 break; 7053 } 7054 case 937 : { 7055 7056 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7057 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7058 7059 break; 7060 } 7061 case 938 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7066 7067 break; 7068 } 7069 case 939 : { 7070 7071 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 7072 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7073 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7074 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7079 7080 break; 7081 } 7082 case 940 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 941 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 7096 break; 7097 } 7098 case 942 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7101 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 943 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7110 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 944 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 945 : { 7125 7126 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7127 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7128 7129 break; 7130 } 7131 case 946 : { 7132 7133 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7134 7135 break; 7136 } 7137 case 947 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7142 7143 break; 7144 } 7145 case 948 : { 7146 7147 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7148 7149 break; 7150 } 7151 case 949 : { 7152 7153 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7154 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7155 7156 break; 7157 } 7158 case 950 : { 7159 yyval.copy(yyv[yysp-0]); 7160 break; 7161 } 7162 case 951 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 952 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 953 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7183 7184 break; 7185 } 7186 case 954 : { 7187 7188 yyval.yyTParseTreeNode = null; 7189 7190 break; 7191 } 7192 case 955 : { 7193 yyval.copy(yyv[yysp-1]); 7194 break; 7195 } 7196 case 956 : { 7197 yyval.copy(yyv[yysp-1]); 7198 break; 7199 } 7200 case 957 : { 7201 yyval.copy(yyv[yysp-4]); 7202 break; 7203 } 7204 case 958 : { 7205 yyval.copy(yyv[yysp-3]); 7206 break; 7207 } 7208 case 959 : { 7209 7210 yyval.yyTParseTreeNode = null; 7211 7212 break; 7213 } 7214 case 960 : { 7215 7216 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7217 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7219 7220 break; 7221 } 7222 case 961 : { 7223 7224 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7225 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7227 7228 break; 7229 } 7230 case 962 : { 7231 7232 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7233 7234 break; 7235 } 7236 case 963 : { 7237 7238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7239 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7240 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7243 7244 break; 7245 } 7246 case 964 : { 7247 yyval.copy(yyv[yysp-0]); 7248 break; 7249 } 7250 case 965 : { 7251 7252 yyval.yyTParseTreeNode = null; 7253 7254 break; 7255 } 7256 case 966 : { 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7261 7262 break; 7263 } 7264 case 967 : { 7265 yyval.copy(yyv[yysp-0]); 7266 break; 7267 } 7268 case 968 : { 7269 yyval.copy(yyv[yysp-0]); 7270 break; 7271 } 7272 case 969 : { 7273 yyval.copy(yyv[yysp-0]); 7274 break; 7275 } 7276 case 970 : { 7277 yyval.copy(yyv[yysp-0]); 7278 break; 7279 } 7280 case 971 : { 7281 7282 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 972 : { 7289 7290 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7291 7292 break; 7293 } 7294 case 973 : { 7295 7296 yyval.yyTParseTreeNode = null; 7297 7298 break; 7299 } 7300 case 974 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7305 7306 break; 7307 } 7308 case 975 : { 7309 yyval.copy(yyv[yysp-0]); 7310 break; 7311 } 7312 case 976 : { 7313 7314 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 977 : { 7321 yyval.copy(yyv[yysp-0]); 7322 break; 7323 } 7324 case 978 : { 7325 yyval.copy(yyv[yysp-0]); 7326 break; 7327 } 7328 case 979 : { 7329 yyval.copy(yyv[yysp-0]); 7330 break; 7331 } 7332 case 980 : { 7333 7334 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7335 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7336 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7337 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7338 7339 break; 7340 } 7341 case 981 : { 7342 yyval.copy(yyv[yysp-0]); 7343 break; 7344 } 7345 case 982 : { 7346 7347 yyval.yyTParseTreeNode = null; 7348 7349 break; 7350 } 7351 case 983 : { 7352 7353 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 984 : { 7358 7359 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7360 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7361 7362 break; 7363 } 7364 case 985 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7367 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7371 7372 break; 7373 } 7374 case 986 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7377 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7381 7382 break; 7383 } 7384 case 987 : { 7385 7386 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7387 7388 break; 7389 } 7390 case 988 : { 7391 7392 yyval.yyTParseTreeNodeList = null; 7393 7394 break; 7395 } 7396 case 989 : { 7397 yyval.copy(yyv[yysp-0]); 7398 break; 7399 } 7400 case 990 : { 7401 7402 yyval.yyTSourceToken = null; 7403 7404 break; 7405 } 7406 case 991 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7409 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7412 7413 break; 7414 } 7415 case 992 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 7418 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 993 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7427 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7430 7431 break; 7432 } 7433 case 994 : { 7434 7435 yyval.yyTParseTreeNode = null; 7436 7437 break; 7438 } 7439 case 995 : { 7440 7441 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 7442 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 996 : { 7447 7448 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7449 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 7450 7451 break; 7452 } 7453 case 997 : { 7454 7455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 998 : { 7462 yyval.copy(yyv[yysp-0]); 7463 break; 7464 } 7465 case 999 : { 7466 break; 7467 } 7468 case 1000 : { 7469 7470 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7471 7472 break; 7473 } 7474 case 1001 : { 7475 7476 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7478 7479 break; 7480 } 7481 case 1002 : { 7482 7483 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7484 7485 break; 7486 } 7487 case 1003 : { 7488 7489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7492 7493 break; 7494 } 7495 7496 } 7497 } 7498 void yyaction_1004_1123 ( int yyruleno ){ 7499 switch(yyruleno){ 7500 case 1004 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7505 7506 break; 7507 } 7508 case 1005 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7511 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 1006 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7520 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7523 7524 break; 7525 } 7526 case 1007 : { 7527 yyval.copy(yyv[yysp-1]); 7528 break; 7529 } 7530 case 1008 : { 7531 yyval.copy(yyv[yysp-1]); 7532 break; 7533 } 7534 case 1009 : { 7535 yyval.copy(yyv[yysp-3]); 7536 break; 7537 } 7538 case 1010 : { 7539 yyval.copy(yyv[yysp-3]); 7540 break; 7541 } 7542 case 1011 : { 7543 yyval.copy(yyv[yysp-4]); 7544 break; 7545 } 7546 case 1012 : { 7547 yyval.copy(yyv[yysp-4]); 7548 break; 7549 } 7550 case 1013 : { 7551 break; 7552 } 7553 case 1014 : { 7554 yyval.copy(yyv[yysp-0]); 7555 break; 7556 } 7557 case 1015 : { 7558 yyval.copy(yyv[yysp-0]); 7559 break; 7560 } 7561 case 1016 : { 7562 yyval.copy(yyv[yysp-0]); 7563 break; 7564 } 7565 case 1017 : { 7566 yyval.copy(yyv[yysp-0]); 7567 break; 7568 } 7569 case 1018 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7574 7575 break; 7576 } 7577 case 1019 : { 7578 7579 yyval.yyTParseTreeNode = null; 7580 7581 break; 7582 } 7583 case 1020 : { 7584 yyval.copy(yyv[yysp-0]); 7585 break; 7586 } 7587 case 1021 : { 7588 7589 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7590 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7591 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7594 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7595 7596 break; 7597 } 7598 case 1022 : { 7599 7600 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7601 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7602 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7603 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7604 7605 break; 7606 } 7607 case 1023 : { 7608 yyval.copy(yyv[yysp-0]); 7609 break; 7610 } 7611 case 1024 : { 7612 7613 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7616 7617 break; 7618 } 7619 case 1025 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7622 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 7623 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 7627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7628 7629 break; 7630 } 7631 case 1026 : { 7632 7633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7634 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 7635 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7640 7641 break; 7642 } 7643 case 1027 : { 7644 7645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7648 7649 break; 7650 } 7651 case 1028 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7656 7657 break; 7658 } 7659 case 1029 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7664 7665 break; 7666 } 7667 case 1030 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7672 7673 break; 7674 } 7675 case 1031 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7680 7681 break; 7682 } 7683 case 1032 : { 7684 7685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7688 7689 break; 7690 } 7691 case 1033 : { 7692 7693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7696 7697 break; 7698 } 7699 case 1034 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7704 7705 break; 7706 } 7707 case 1035 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7712 7713 break; 7714 } 7715 case 1036 : { 7716 7717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7720 7721 break; 7722 } 7723 case 1037 : { 7724 7725 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7726 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7727 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7728 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7729 } 7730 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7731 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7732 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7733 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7734 7735 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7736 7737 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7741 7742 break; 7743 } 7744 case 1038 : { 7745 7746 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7747 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7748 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7754 7755 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7756 7757 break; 7758 } 7759 case 1039 : { 7760 7761 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7762 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7763 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7770 7771 break; 7772 } 7773 case 1040 : { 7774 7775 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7776 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7779 }else{ 7780 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7781 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7782 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 } 7788 7789 break; 7790 } 7791 case 1041 : { 7792 7793 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7794 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7795 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7798 }else{ 7799 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7800 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7801 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7806 } 7807 7808 break; 7809 } 7810 case 1042 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7815 7816 break; 7817 } 7818 case 1043 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1044 : { 7827 7828 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7829 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7830 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7831 7832 7833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7834 ,yyv[yysp-7].yyTParseTreeNodeList 7835 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7836 ,tmpnode); 7837 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7840 7841 break; 7842 } 7843 case 1045 : { 7844 7845 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7846 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7847 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7848 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7851 ,yyv[yysp-9].yyTParseTreeNodeList 7852 ,yyv[yysp-6].yyTParseTreeNodeList 7853 ,tmpnode); 7854 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7857 7858 break; 7859 } 7860 case 1046 : { 7861 7862 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7864 7865 break; 7866 } 7867 case 1047 : { 7868 7869 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7870 7871 break; 7872 } 7873 case 1048 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7878 7879 break; 7880 } 7881 case 1049 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 1050 : { 7890 7891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 7892 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 break; 7897 } 7898 case 1051 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7903 7904 break; 7905 } 7906 case 1052 : { 7907 7908 yyval.yyTParseTreeNode = null; 7909 7910 break; 7911 } 7912 case 1053 : { 7913 yyval.copy(yyv[yysp-0]); 7914 break; 7915 } 7916 case 1054 : { 7917 yyval.copy(yyv[yysp-0]); 7918 break; 7919 } 7920 case 1055 : { 7921 7922 yyval.yyArrayList = null; 7923 7924 break; 7925 } 7926 case 1056 : { 7927 7928 yyval.yyArrayList = new ArrayList<TLateralView>(); 7929 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7930 7931 7932 break; 7933 } 7934 case 1057 : { 7935 7936 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7937 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 7938 7939 break; 7940 } 7941 case 1058 : { 7942 yyval.copy(yyv[yysp-0]); 7943 break; 7944 } 7945 case 1059 : { 7946 7947 yyval.yyTParseTreeNode = null; 7948 7949 break; 7950 } 7951 case 1060 : { 7952 7953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7956 7957 break; 7958 } 7959 case 1061 : { 7960 yyval.copy(yyv[yysp-0]); 7961 break; 7962 } 7963 case 1062 : { 7964 7965 yyval.yyTSourceToken = null; 7966 7967 break; 7968 } 7969 case 1063 : { 7970 yyval.copy(yyv[yysp-0]); 7971 break; 7972 } 7973 case 1064 : { 7974 7975 yyval.yyTParseTreeNode = null; 7976 7977 break; 7978 } 7979 case 1065 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7984 7985 break; 7986 } 7987 case 1066 : { 7988 7989 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7990 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7991 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7992 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7993 } 7994 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7995 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 7996 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 1067 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8005 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8008 8009 break; 8010 } 8011 case 1068 : { 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8014 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8015 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8018 8019 break; 8020 } 8021 case 1069 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8024 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 break; 8029 } 8030 case 1070 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8033 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8036 8037 break; 8038 } 8039 case 1071 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8042 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8045 8046 break; 8047 } 8048 case 1072 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8051 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8054 8055 break; 8056 } 8057 case 1073 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8060 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1074 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8069 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8072 8073 break; 8074 } 8075 case 1075 : { 8076 8077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8078 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8081 8082 break; 8083 } 8084 case 1076 : { 8085 8086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8087 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8090 8091 break; 8092 } 8093 case 1077 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8096 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 8097 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8100 8101 break; 8102 } 8103 case 1078 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8106 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 8107 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8110 8111 break; 8112 } 8113 case 1079 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8116 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 8117 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8120 8121 break; 8122 } 8123 case 1080 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8126 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 8127 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1081 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8136 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 8137 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1082 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8146 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 8147 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1083 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8156 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 8157 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1084 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8166 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 8167 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8170 8171 break; 8172 } 8173 case 1085 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8176 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 8177 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8180 8181 break; 8182 } 8183 case 1086 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8186 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 8187 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8190 8191 break; 8192 } 8193 case 1087 : { 8194 8195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8196 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 8197 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8200 8201 break; 8202 } 8203 case 1088 : { 8204 yyval.copy(yyv[yysp-0]); 8205 break; 8206 } 8207 case 1089 : { 8208 break; 8209 } 8210 case 1090 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8215 8216 break; 8217 } 8218 case 1091 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1092 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8229 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 break; 8234 } 8235 case 1093 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8238 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8241 8242 break; 8243 } 8244 case 1094 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8249 8250 break; 8251 } 8252 case 1095 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1096 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 8263 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1097 : { 8270 8271 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8272 8273 break; 8274 } 8275 case 1098 : { 8276 8277 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8280 8281 break; 8282 } 8283 case 1099 : { 8284 8285 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8288 8289 break; 8290 } 8291 case 1100 : { 8292 yyval.copy(yyv[yysp-0]); 8293 break; 8294 } 8295 case 1101 : { 8296 break; 8297 } 8298 case 1102 : { 8299 8300 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8301 8302 break; 8303 } 8304 case 1103 : { 8305 8306 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8308 8309 break; 8310 } 8311 case 1104 : { 8312 8313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8317 8318 break; 8319 } 8320 case 1105 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1106 : { 8329 8330 yyval.yyTParseTreeNode = null; 8331 8332 break; 8333 } 8334 case 1107 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8339 8340 break; 8341 } 8342 case 1108 : { 8343 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8345 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8360 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8361 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8362 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8363 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8368 8369 break; 8370 } 8371 case 1111 : { 8372 8373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8374 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8375 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8376 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8377 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8378 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8379 8380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1112 : { 8388 8389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8390 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8391 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8392 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 8393 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 break; 8400 } 8401 case 1113 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8404 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8405 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 8406 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 8407 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken)); 8408 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8411 8412 break; 8413 } 8414 case 1114 : { 8415 8416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8417 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8418 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 8419 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-1].yyTSourceToken)); 8420 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8423 8424 break; 8425 } 8426 case 1115 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8429 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8430 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteLocalDirectory); 8431 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 8432 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken)); 8433 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8436 8437 break; 8438 } 8439 case 1116 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8442 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8443 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteLocalDirectory); 8444 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-1].yyTSourceToken)); 8445 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8448 8449 break; 8450 } 8451 case 1117 : { 8452 yyval.copy(yyv[yysp-0]); 8453 break; 8454 } 8455 case 1118 : { 8456 yyval.copy(yyv[yysp-0]); 8457 break; 8458 } 8459 case 1119 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8464 8465 break; 8466 } 8467 case 1120 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8472 8473 break; 8474 } 8475 case 1121 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8478 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8481 8482 break; 8483 } 8484 case 1122 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8487 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1123 : { 8494 8495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8498 8499 break; 8500 } 8501 8502 } 8503 } 8504 void yyaction_1124_1248 ( int yyruleno ){ 8505 switch(yyruleno){ 8506 case 1124 : { 8507 8508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8511 8512 break; 8513 } 8514 case 1125 : { 8515 yyval.copy(yyv[yysp-0]); 8516 break; 8517 } 8518 case 1126 : { 8519 8520 yyval.yyTParseTreeNode = null; 8521 8522 break; 8523 } 8524 case 1127 : { 8525 8526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8529 8530 break; 8531 } 8532 case 1128 : { 8533 8534 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8535 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8536 8537 8538 break; 8539 } 8540 case 1129 : { 8541 8542 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8543 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 8544 8545 break; 8546 } 8547 case 1130 : { 8548 8549 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8550 8551 break; 8552 } 8553 case 1131 : { 8554 8555 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8557 8558 break; 8559 } 8560 case 1132 : { 8561 8562 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8565 8566 break; 8567 } 8568 case 1133 : { 8569 8570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8571 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8574 8575 break; 8576 } 8577 case 1134 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8580 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1135 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1136 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8599 8600 break; 8601 } 8602 case 1137 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8608 8609 break; 8610 } 8611 case 1138 : { 8612 8613 yyval.yyTParseTreeNode = null; 8614 8615 break; 8616 } 8617 case 1139 : { 8618 yyval.copy(yyv[yysp-3]); 8619 break; 8620 } 8621 case 1140 : { 8622 yyval.copy(yyv[yysp-2]); 8623 break; 8624 } 8625 case 1141 : { 8626 break; 8627 } 8628 case 1142 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8631 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8632 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8633 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8634 8635 break; 8636 } 8637 case 1143 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8640 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1144 : { 8647 8648 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8649 8650 break; 8651 } 8652 case 1145 : { 8653 8654 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 8655 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8656 8657 break; 8658 } 8659 case 1146 : { 8660 8661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8664 8665 break; 8666 } 8667 case 1147 : { 8668 8669 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 8670 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 8671 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 8672 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8673 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 8674 8675 8676 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8677 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 8678 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 8679 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 8680 8681 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8682 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8683 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 8686 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1148 : { 8693 yyval.copy(yyv[yysp-0]); 8694 break; 8695 } 8696 case 1149 : { 8697 8698 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8699 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 8700 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1150 : { 8705 8706 yyval.yyTParseTreeNodeList = null; 8707 8708 break; 8709 } 8710 case 1151 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8713 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8714 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8715 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 8716 8717 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8718 8719 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8720 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8721 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1152 : { 8731 8732 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8733 8734 break; 8735 } 8736 case 1153 : { 8737 8738 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8740 8741 break; 8742 } 8743 case 1154 : { 8744 yyval.copy(yyv[yysp-0]); 8745 break; 8746 } 8747 case 1155 : { 8748 yyval.copy(yyv[yysp-0]); 8749 break; 8750 } 8751 case 1156 : { 8752 8753 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); 8754 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8755 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8760 8761 break; 8762 } 8763 case 1157 : { 8764 8765 8766 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8767 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8768 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8769 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8770 8771 8772 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8773 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8774 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8779 8780 break; 8781 } 8782 case 1158 : { 8783 8784 8785 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8786 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8787 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8788 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8789 8790 8791 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8792 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8793 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8794 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8795 8796 8797 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8798 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8799 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8804 8805 break; 8806 } 8807 case 1159 : { 8808 8809 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8810 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1160 : { 8818 8819 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8820 8821 break; 8822 } 8823 case 1161 : { 8824 8825 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8826 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8827 8828 break; 8829 } 8830 case 1162 : { 8831 yyval.copy(yyv[yysp-0]); 8832 break; 8833 } 8834 case 1163 : { 8835 8836 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1164 : { 8841 8842 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8843 8844 break; 8845 } 8846 case 1165 : { 8847 8848 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8849 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8850 8851 break; 8852 } 8853 case 1166 : { 8854 8855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8856 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1167 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8865 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8866 8867 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8868 if (yyv[yysp-2].yyTParseTreeNode != null){ 8869 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8870 } 8871 8872 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8873 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8874 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1168 : { 8883 8884 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8885 8886 break; 8887 } 8888 case 1169 : { 8889 8890 yyval.yyTParseTreeNode = null; 8891 8892 break; 8893 } 8894 case 1170 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1171 : { 8903 8904 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8905 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8906 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8911 8912 break; 8913 } 8914 case 1172 : { 8915 8916 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8917 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8918 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8919 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8924 8925 break; 8926 } 8927 case 1173 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8932 8933 break; 8934 } 8935 case 1174 : { 8936 8937 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8938 8939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8942 8943 break; 8944 } 8945 case 1175 : { 8946 8947 yyval.yyTParseTreeNode = null; 8948 8949 break; 8950 } 8951 case 1176 : { 8952 8953 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 8954 8955 break; 8956 } 8957 case 1177 : { 8958 8959 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 8960 8961 break; 8962 } 8963 case 1178 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8966 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8967 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8968 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8970 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8973 8974 8975 break; 8976 } 8977 case 1179 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8980 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 8981 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 8982 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8983 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1180 : { 8990 8991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8992 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 8993 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8997 8998 break; 8999 } 9000 case 1181 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9004 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 9005 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9008 9009 break; 9010 } 9011 case 1182 : { 9012 9013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9014 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9015 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1183 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9024 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 9025 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9028 9029 break; 9030 } 9031 case 1184 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9034 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9035 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-2].yyArrayList); 9036 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1185 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9045 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1186 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9055 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 9056 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1187 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9065 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 9066 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9070 9071 break; 9072 } 9073 case 1188 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9076 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 9077 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 9078 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9082 9083 break; 9084 } 9085 case 1189 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9088 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 9089 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 9090 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9094 9095 break; 9096 } 9097 case 1190 : { 9098 9099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9100 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 9101 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 9102 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9106 9107 break; 9108 } 9109 case 1191 : { 9110 yyval.copy(yyv[yysp-0]); 9111 break; 9112 } 9113 case 1192 : { 9114 yyval.copy(yyv[yysp-0]); 9115 break; 9116 } 9117 case 1193 : { 9118 break; 9119 } 9120 case 1194 : { 9121 yyval.copy(yyv[yysp-0]); 9122 break; 9123 } 9124 case 1195 : { 9125 9126 yyval.yyArrayList = null; 9127 9128 break; 9129 } 9130 case 1196 : { 9131 9132 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 9133 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9134 9135 break; 9136 } 9137 case 1197 : { 9138 9139 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9140 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1198 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9149 9150 break; 9151 } 9152 case 1199 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9157 9158 break; 9159 } 9160 case 1200 : { 9161 9162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1201 : { 9169 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-1].yyTParseTreeNodeList); 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9173 9174 break; 9175 } 9176 case 1202 : { 9177 9178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9181 9182 break; 9183 } 9184 case 1203 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1204 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9197 9198 break; 9199 } 9200 case 1205 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9205 9206 break; 9207 } 9208 case 1206 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 9214 break; 9215 } 9216 case 1207 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1208 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1209 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1210 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1211 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9253 9254 break; 9255 } 9256 case 1212 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoUnknown); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9261 9262 break; 9263 } 9264 case 1213 : { 9265 yyval.copy(yyv[yysp-0]); 9266 break; 9267 } 9268 case 1214 : { 9269 yyval.copy(yyv[yysp-0]); 9270 break; 9271 } 9272 case 1215 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9277 9278 break; 9279 } 9280 case 1216 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9285 9286 break; 9287 } 9288 case 1217 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9293 9294 break; 9295 } 9296 case 1218 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1219 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 9307 ,EFileFormat.sffTABLEFILEFORMAT 9308 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 9309 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 9310 ); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1220 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 9319 ,EFileFormat.sffTABLEFILEFORMAT 9320 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 9321 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 9322 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 9323 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 9324 ); 9325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9327 9328 break; 9329 } 9330 case 1221 : { 9331 9332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 9333 ,EFileFormat.sffSTORAGEHANDLER 9334 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 9335 ); 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9338 9339 break; 9340 } 9341 case 1222 : { 9342 9343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 9344 ,EFileFormat.sffSTORAGEHANDLER 9345 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 9346 ,yyv[yysp-0].yyTParseTreeNode 9347 ); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9350 9351 break; 9352 } 9353 case 1223 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 9356 ,EFileFormat.sffFILEFORMAT_GENERIC 9357 ,yyv[yysp-0].yyTParseTreeNode 9358 ); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9361 9362 break; 9363 } 9364 case 1224 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1225 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9375 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9382 9383 break; 9384 } 9385 case 1226 : { 9386 yyval.copy(yyv[yysp-0]); 9387 break; 9388 } 9389 case 1227 : { 9390 9391 yyval.yyTParseTreeNode = null; 9392 9393 break; 9394 } 9395 case 1228 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9400 9401 break; 9402 } 9403 case 1229 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9408 9409 break; 9410 } 9411 case 1230 : { 9412 yyval.copy(yyv[yysp-0]); 9413 break; 9414 } 9415 case 1231 : { 9416 9417 yyval.yyTParseTreeNode = null; 9418 9419 break; 9420 } 9421 case 1232 : { 9422 9423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9426 9427 break; 9428 } 9429 case 1233 : { 9430 yyval.copy(yyv[yysp-0]); 9431 break; 9432 } 9433 case 1234 : { 9434 9435 yyval.yyTParseTreeNode = null; 9436 9437 break; 9438 } 9439 case 1235 : { 9440 yyval.copy(yyv[yysp-0]); 9441 break; 9442 } 9443 case 1236 : { 9444 9445 yyval.yyTParseTreeNode = null; 9446 9447 break; 9448 } 9449 case 1237 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 break; 9456 } 9457 case 1238 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9462 9463 break; 9464 } 9465 case 1239 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9470 9471 break; 9472 } 9473 case 1240 : { 9474 9475 yyval.yyTParseTreeNode = null; 9476 9477 break; 9478 } 9479 case 1241 : { 9480 yyval.copy(yyv[yysp-0]); 9481 break; 9482 } 9483 case 1242 : { 9484 yyval.copy(yyv[yysp-4]); 9485 break; 9486 } 9487 case 1243 : { 9488 yyval.copy(yyv[yysp-0]); 9489 break; 9490 } 9491 case 1244 : { 9492 break; 9493 } 9494 case 1245 : { 9495 yyval.copy(yyv[yysp-1]); 9496 break; 9497 } 9498 case 1246 : { 9499 break; 9500 } 9501 case 1247 : { 9502 yyval.copy(yyv[yysp-0]); 9503 break; 9504 } 9505 case 1248 : { 9506 yyval.copy(yyv[yysp-0]); 9507 break; 9508 } 9509 9510 } 9511 } 9512 void yyaction_1249_1402 ( int yyruleno ){ 9513 switch(yyruleno){ 9514 case 1249 : { 9515 yyval.copy(yyv[yysp-0]); 9516 break; 9517 } 9518 case 1250 : { 9519 yyval.copy(yyv[yysp-0]); 9520 break; 9521 } 9522 case 1251 : { 9523 yyval.copy(yyv[yysp-0]); 9524 break; 9525 } 9526 case 1252 : { 9527 yyval.copy(yyv[yysp-0]); 9528 break; 9529 } 9530 case 1253 : { 9531 yyval.copy(yyv[yysp-0]); 9532 break; 9533 } 9534 case 1254 : { 9535 yyval.copy(yyv[yysp-0]); 9536 break; 9537 } 9538 case 1255 : { 9539 yyval.copy(yyv[yysp-0]); 9540 break; 9541 } 9542 case 1256 : { 9543 yyval.copy(yyv[yysp-0]); 9544 break; 9545 } 9546 case 1257 : { 9547 yyval.copy(yyv[yysp-0]); 9548 break; 9549 } 9550 case 1258 : { 9551 yyval.copy(yyv[yysp-0]); 9552 break; 9553 } 9554 case 1259 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9559 9560 break; 9561 } 9562 case 1260 : { 9563 9564 yyval.yyTParseTreeNode = null; 9565 9566 break; 9567 } 9568 case 1261 : { 9569 yyval.copy(yyv[yysp-0]); 9570 break; 9571 } 9572 case 1262 : { 9573 yyval.copy(yyv[yysp-0]); 9574 break; 9575 } 9576 case 1263 : { 9577 9578 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9579 9580 break; 9581 } 9582 case 1264 : { 9583 9584 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9585 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9586 9587 break; 9588 } 9589 case 1265 : { 9590 9591 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 9592 9593 break; 9594 } 9595 case 1266 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9600 9601 break; 9602 } 9603 case 1267 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1268 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1269 : { 9620 9621 yyval.yyTParseTreeNode = null; 9622 9623 break; 9624 } 9625 case 1270 : { 9626 yyval.copy(yyv[yysp-2]); 9627 break; 9628 } 9629 case 1271 : { 9630 break; 9631 } 9632 case 1272 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1273 : { 9637 yyval.copy(yyv[yysp-2]); 9638 break; 9639 } 9640 case 1274 : { 9641 yyval.copy(yyv[yysp-0]); 9642 break; 9643 } 9644 case 1275 : { 9645 yyval.copy(yyv[yysp-0]); 9646 break; 9647 } 9648 case 1276 : { 9649 yyval.copy(yyv[yysp-3]); 9650 break; 9651 } 9652 case 1277 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1278 : { 9661 9662 yyval.yyTParseTreeNode = null; 9663 9664 break; 9665 } 9666 case 1279 : { 9667 9668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9671 9672 break; 9673 } 9674 case 1280 : { 9675 9676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9679 9680 break; 9681 } 9682 case 1281 : { 9683 9684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9687 9688 break; 9689 } 9690 case 1282 : { 9691 9692 yyval.yyTParseTreeNode = null; 9693 9694 break; 9695 } 9696 case 1283 : { 9697 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9701 9702 break; 9703 } 9704 case 1284 : { 9705 9706 yyval.yyTParseTreeNode = null; 9707 9708 break; 9709 } 9710 case 1285 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9715 9716 break; 9717 } 9718 case 1286 : { 9719 9720 yyval.yyTParseTreeNode = null; 9721 9722 break; 9723 } 9724 case 1287 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9729 9730 break; 9731 } 9732 case 1288 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9737 9738 break; 9739 } 9740 case 1289 : { 9741 9742 yyval.yyTParseTreeNode = null; 9743 9744 break; 9745 } 9746 case 1290 : { 9747 9748 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9749 9750 break; 9751 } 9752 case 1291 : { 9753 9754 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9756 9757 break; 9758 } 9759 case 1292 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9764 9765 break; 9766 } 9767 case 1293 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9772 9773 break; 9774 } 9775 case 1294 : { 9776 9777 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 9778 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9779 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9780 9781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 9782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9784 9785 break; 9786 } 9787 case 1295 : { 9788 9789 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9790 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9791 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9796 9797 break; 9798 } 9799 case 1296 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1297 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9812 9813 break; 9814 } 9815 case 1298 : { 9816 9817 yyval.yyTParseTreeNode = null; 9818 9819 break; 9820 } 9821 case 1299 : { 9822 yyval.copy(yyv[yysp-0]); 9823 break; 9824 } 9825 case 1300 : { 9826 break; 9827 } 9828 case 1301 : { 9829 9830 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 9831 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9832 9833 break; 9834 } 9835 case 1302 : { 9836 9837 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 9838 9839 break; 9840 } 9841 case 1303 : { 9842 9843 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9845 9846 break; 9847 } 9848 case 1304 : { 9849 9850 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1305 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1306 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1307 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1308 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1309 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9891 9892 break; 9893 } 9894 case 1310 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9899 9900 break; 9901 } 9902 case 1311 : { 9903 9904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1312 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9915 9916 break; 9917 } 9918 case 1313 : { 9919 9920 yyval.yyTParseTreeNode = null; 9921 9922 break; 9923 } 9924 case 1314 : { 9925 9926 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9927 9928 break; 9929 } 9930 case 1315 : { 9931 9932 yyval.yyTParseTreeNode = null; 9933 9934 break; 9935 } 9936 case 1316 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1317 : { 9941 break; 9942 } 9943 case 1318 : { 9944 9945 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9946 9947 break; 9948 } 9949 case 1319 : { 9950 9951 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9952 9953 break; 9954 } 9955 case 1320 : { 9956 9957 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9958 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9959 9960 break; 9961 } 9962 case 1321 : { 9963 9964 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9965 9966 break; 9967 } 9968 case 1322 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9971 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9972 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9973 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9979 9980 break; 9981 } 9982 case 1323 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1324 : { 9987 9988 yyval.yyTSourceToken = null; 9989 9990 break; 9991 } 9992 case 1325 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1326 : { 9997 9998 yyval.yyTSourceToken = null; 9999 10000 break; 10001 } 10002 case 1327 : { 10003 yyval.copy(yyv[yysp-0]); 10004 break; 10005 } 10006 case 1328 : { 10007 10008 yyval.yyTParseTreeNode = null; 10009 10010 break; 10011 } 10012 case 1329 : { 10013 yyval.copy(yyv[yysp-0]); 10014 break; 10015 } 10016 case 1330 : { 10017 10018 yyval.yyTParseTreeNode = null; 10019 10020 break; 10021 } 10022 case 1331 : { 10023 10024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10027 10028 break; 10029 } 10030 case 1332 : { 10031 10032 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10033 10034 break; 10035 } 10036 case 1333 : { 10037 10038 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10039 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10040 10041 break; 10042 } 10043 case 1334 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 10046 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10053 10054 break; 10055 } 10056 case 1335 : { 10057 10058 tmpnode = nf.createExpression(EExpressionType.function_t); 10059 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 10060 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10061 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10062 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 10065 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1336 : { 10076 10077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 10078 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1337 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1338 : { 10099 10100 yyval.yyTParseTreeNode = null; 10101 10102 break; 10103 } 10104 case 1339 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10109 10110 break; 10111 } 10112 case 1340 : { 10113 10114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10117 10118 break; 10119 } 10120 case 1341 : { 10121 10122 yyval.yyTParseTreeNode = null; 10123 10124 break; 10125 } 10126 case 1342 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10129 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1343 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,null); 10138 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-8].yyTParseTreeNode); 10139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10141 10142 break; 10143 } 10144 case 1344 : { 10145 yyval.copy(yyv[yysp-2]); 10146 break; 10147 } 10148 case 1345 : { 10149 yyval.copy(yyv[yysp-3]); 10150 break; 10151 } 10152 case 1346 : { 10153 break; 10154 } 10155 case 1347 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1348 : { 10164 10165 yyval.yyTParseTreeNode = null; 10166 10167 break; 10168 } 10169 case 1349 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10174 10175 break; 10176 } 10177 case 1350 : { 10178 10179 yyval.yyTParseTreeNode = null; 10180 10181 break; 10182 } 10183 case 1351 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1352 : { 10192 10193 yyval.yyTParseTreeNode = null; 10194 10195 break; 10196 } 10197 case 1353 : { 10198 10199 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10200 10201 break; 10202 } 10203 case 1354 : { 10204 10205 10206 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10208 10209 break; 10210 } 10211 case 1355 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10217 10218 break; 10219 } 10220 case 1356 : { 10221 yyval.copy(yyv[yysp-4]); 10222 break; 10223 } 10224 case 1357 : { 10225 yyval.copy(yyv[yysp-3]); 10226 break; 10227 } 10228 case 1358 : { 10229 yyval.copy(yyv[yysp-0]); 10230 break; 10231 } 10232 case 1359 : { 10233 break; 10234 } 10235 case 1360 : { 10236 yyval.copy(yyv[yysp-0]); 10237 break; 10238 } 10239 case 1361 : { 10240 yyval.copy(yyv[yysp-1]); 10241 break; 10242 } 10243 case 1362 : { 10244 yyval.copy(yyv[yysp-1]); 10245 break; 10246 } 10247 case 1363 : { 10248 yyval.copy(yyv[yysp-0]); 10249 break; 10250 } 10251 case 1364 : { 10252 yyval.copy(yyv[yysp-1]); 10253 break; 10254 } 10255 case 1365 : { 10256 yyval.copy(yyv[yysp-2]); 10257 break; 10258 } 10259 case 1366 : { 10260 yyval.copy(yyv[yysp-1]); 10261 break; 10262 } 10263 case 1367 : { 10264 yyval.copy(yyv[yysp-1]); 10265 break; 10266 } 10267 case 1368 : { 10268 yyval.copy(yyv[yysp-1]); 10269 break; 10270 } 10271 case 1369 : { 10272 yyval.copy(yyv[yysp-1]); 10273 break; 10274 } 10275 case 1370 : { 10276 yyval.copy(yyv[yysp-2]); 10277 break; 10278 } 10279 case 1371 : { 10280 yyval.copy(yyv[yysp-2]); 10281 break; 10282 } 10283 case 1372 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1373 : { 10288 yyval.copy(yyv[yysp-2]); 10289 break; 10290 } 10291 case 1374 : { 10292 yyval.copy(yyv[yysp-0]); 10293 break; 10294 } 10295 case 1375 : { 10296 break; 10297 } 10298 case 1376 : { 10299 10300 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10303 10304 break; 10305 } 10306 case 1377 : { 10307 10308 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1378 : { 10315 yyval.copy(yyv[yysp-0]); 10316 break; 10317 } 10318 case 1379 : { 10319 10320 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10321 10322 break; 10323 } 10324 case 1380 : { 10325 10326 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10327 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10328 10329 break; 10330 } 10331 case 1381 : { 10332 10333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10336 10337 break; 10338 } 10339 case 1382 : { 10340 10341 10342 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10343 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10344 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10345 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 10348 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 10353 break; 10354 } 10355 case 1383 : { 10356 10357 10358 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTablePartition); 10359 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10360 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 10363 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 10368 break; 10369 } 10370 case 1384 : { 10371 10372 10373 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10374 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10375 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 10378 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1385 : { 10385 yyval.copy(yyv[yysp-0]); 10386 break; 10387 } 10388 case 1386 : { 10389 yyval.copy(yyv[yysp-0]); 10390 break; 10391 } 10392 case 1387 : { 10393 10394 yyval.yyTSourceToken = null; 10395 10396 break; 10397 } 10398 case 1388 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1389 : { 10407 10408 yyval.yyTParseTreeNode = null; 10409 10410 break; 10411 } 10412 case 1390 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1391 : { 10421 10422 yyval.yyTParseTreeNode = null; 10423 10424 break; 10425 } 10426 case 1392 : { 10427 10428 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10429 10430 break; 10431 } 10432 case 1393 : { 10433 10434 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10435 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10436 10437 break; 10438 } 10439 case 1394 : { 10440 10441 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10445 10446 break; 10447 } 10448 case 1395 : { 10449 10450 10451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 10452 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1396 : { 10459 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 10462 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1397 : { 10469 10470 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 10472 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10473 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 10474 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10478 10479 break; 10480 } 10481 case 1398 : { 10482 10483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-0].yyArrayList); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10486 10487 break; 10488 } 10489 case 1399 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10494 10495 break; 10496 } 10497 case 1400 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10502 10503 break; 10504 } 10505 case 1401 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1402 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10518 10519 break; 10520 } 10521 10522 } 10523 } 10524 void yyaction_1403_1538 ( int yyruleno ){ 10525 switch(yyruleno){ 10526 case 1403 : { 10527 10528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10531 10532 break; 10533 } 10534 case 1404 : { 10535 10536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10539 10540 break; 10541 } 10542 case 1405 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10547 10548 break; 10549 } 10550 case 1406 : { 10551 read_to_next_parentheses(false); 10552 break; 10553 } 10554 case 1407 : { 10555 yyval.copy(yyv[yysp-0]); 10556 break; 10557 } 10558 case 1408 : { 10559 10560 yyval.yyTSourceToken = null; 10561 10562 break; 10563 } 10564 case 1409 : { 10565 10566 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10567 10568 break; 10569 } 10570 case 1410 : { 10571 10572 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10573 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10574 10575 break; 10576 } 10577 case 1411 : { 10578 10579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 10583 break; 10584 } 10585 case 1412 : { 10586 10587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1413 : { 10594 10595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10598 10599 break; 10600 } 10601 case 1414 : { 10602 10603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10606 10607 break; 10608 } 10609 case 1415 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1416 : { 10618 10619 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10620 10621 break; 10622 } 10623 case 1417 : { 10624 yyval.copy(yyv[yysp-0]); 10625 break; 10626 } 10627 case 1418 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1419 : { 10632 10633 yyval.yyTParseTreeNode = null; 10634 10635 break; 10636 } 10637 case 1420 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1421 : { 10646 yyval.copy(yyv[yysp-0]); 10647 break; 10648 } 10649 case 1422 : { 10650 yyval.copy(yyv[yysp-0]); 10651 break; 10652 } 10653 case 1423 : { 10654 10655 yyval.yyTSourceToken = null; 10656 10657 break; 10658 } 10659 case 1424 : { 10660 10661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10662 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1425 : { 10669 10670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10672 10673 break; 10674 } 10675 case 1426 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1427 : { 10680 10681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10682 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10685 10686 break; 10687 } 10688 case 1428 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10691 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 10692 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10695 10696 10697 break; 10698 } 10699 case 1429 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10702 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10705 10706 break; 10707 } 10708 case 1430 : { 10709 10710 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10713 10714 break; 10715 } 10716 case 1431 : { 10717 10718 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10721 10722 break; 10723 } 10724 case 1432 : { 10725 10726 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10729 10730 break; 10731 } 10732 case 1433 : { 10733 10734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10735 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10738 10739 break; 10740 } 10741 case 1434 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10744 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10747 10748 break; 10749 } 10750 case 1435 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10753 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10756 10757 break; 10758 } 10759 case 1436 : { 10760 10761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 10763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10765 10766 break; 10767 } 10768 case 1437 : { 10769 10770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10773 10774 break; 10775 } 10776 case 1438 : { 10777 10778 yyval.yyTParseTreeNode = null; 10779 10780 break; 10781 } 10782 case 1439 : { 10783 10784 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10787 10788 break; 10789 } 10790 case 1440 : { 10791 10792 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1441 : { 10797 10798 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10799 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10800 10801 break; 10802 } 10803 case 1442 : { 10804 10805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10808 10809 break; 10810 } 10811 case 1443 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1444 : { 10820 yyval.copy(yyv[yysp-0]); 10821 break; 10822 } 10823 case 1445 : { 10824 yyval.copy(yyv[yysp-0]); 10825 break; 10826 } 10827 case 1446 : { 10828 yyval.copy(yyv[yysp-0]); 10829 break; 10830 } 10831 case 1447 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1448 : { 10836 yyval.copy(yyv[yysp-0]); 10837 break; 10838 } 10839 case 1449 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10844 10845 break; 10846 } 10847 case 1450 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1451 : { 10852 10853 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10855 10856 break; 10857 } 10858 case 1452 : { 10859 10860 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1453 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10868 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10871 10872 break; 10873 } 10874 case 1454 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10877 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10880 10881 break; 10882 } 10883 case 1455 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10886 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10889 10890 break; 10891 } 10892 case 1456 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10895 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10898 10899 break; 10900 } 10901 case 1457 : { 10902 10903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10904 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10905 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10906 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10907 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10913 10914 break; 10915 } 10916 case 1458 : { 10917 10918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10919 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10922 10923 break; 10924 } 10925 case 1459 : { 10926 10927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10928 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1460 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10940 10941 break; 10942 } 10943 case 1461 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1462 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10955 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10958 10959 break; 10960 } 10961 case 1463 : { 10962 10963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10964 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10965 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10968 10969 break; 10970 } 10971 case 1464 : { 10972 10973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10976 10977 break; 10978 } 10979 case 1465 : { 10980 10981 yyval.yyTParseTreeNode = null; 10982 10983 break; 10984 } 10985 case 1466 : { 10986 yyval.copy(yyv[yysp-0]); 10987 break; 10988 } 10989 case 1467 : { 10990 yyval.copy(yyv[yysp-0]); 10991 break; 10992 } 10993 case 1468 : { 10994 10995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10996 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1469 : { 11003 11004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11005 11006 break; 11007 } 11008 case 1470 : { 11009 11010 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11011 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1471 : { 11018 11019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11021 11022 break; 11023 } 11024 case 1472 : { 11025 yyval.copy(yyv[yysp-0]); 11026 break; 11027 } 11028 case 1473 : { 11029 yyval.copy(yyv[yysp-1]); 11030 break; 11031 } 11032 case 1474 : { 11033 yyval.copy(yyv[yysp-0]); 11034 break; 11035 } 11036 case 1475 : { 11037 yyval.copy(yyv[yysp-1]); 11038 break; 11039 } 11040 case 1476 : { 11041 11042 yyval.yyTParseTreeNode = null; 11043 11044 break; 11045 } 11046 case 1477 : { 11047 11048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11051 11052 break; 11053 } 11054 case 1478 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11059 11060 break; 11061 } 11062 case 1479 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11067 11068 break; 11069 } 11070 case 1480 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1481 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11081 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11084 11085 break; 11086 } 11087 case 1482 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11092 11093 break; 11094 } 11095 case 1483 : { 11096 11097 yyval.yyTParseTreeNode = null; 11098 11099 break; 11100 } 11101 case 1484 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1485 : { 11110 11111 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11112 11113 break; 11114 } 11115 case 1486 : { 11116 11117 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11119 11120 break; 11121 } 11122 case 1487 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1488 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11135 11136 break; 11137 } 11138 case 1489 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11143 11144 break; 11145 } 11146 case 1490 : { 11147 11148 yyval.yyTParseTreeNode = null; 11149 11150 break; 11151 } 11152 case 1491 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 11155 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11158 11159 break; 11160 } 11161 case 1492 : { 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11164 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11168 11169 break; 11170 } 11171 case 1493 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 11174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11177 11178 break; 11179 } 11180 case 1494 : { 11181 11182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1495 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 11193 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11194 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11195 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 11196 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1496 : { 11207 11208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 11209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11210 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 11211 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11212 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1497 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11221 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 break; 11228 } 11229 case 1498 : { 11230 yyval.copy(yyv[yysp-3]); 11231 break; 11232 } 11233 case 1499 : { 11234 break; 11235 } 11236 case 1500 : { 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11241 11242 break; 11243 } 11244 case 1501 : { 11245 11246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11249 11250 break; 11251 } 11252 case 1502 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1503 : { 11261 11262 yyval.yyTParseTreeNode = null; 11263 11264 break; 11265 } 11266 case 1504 : { 11267 11268 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1505 : { 11273 11274 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11275 11276 break; 11277 } 11278 case 1506 : { 11279 11280 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11281 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode = tmpnode; 11283 11284 break; 11285 } 11286 case 1507 : { 11287 11288 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11289 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode = tmpnode; 11291 11292 break; 11293 } 11294 case 1508 : { 11295 11296 yyval.yyTParseTreeNode = null; 11297 11298 break; 11299 } 11300 case 1509 : { 11301 11302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11303 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11304 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1510 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11313 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11314 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11317 11318 break; 11319 } 11320 case 1511 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11323 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11326 11327 break; 11328 } 11329 case 1512 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11332 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11335 11336 break; 11337 } 11338 case 1513 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11341 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 break; 11346 } 11347 case 1514 : { 11348 11349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11350 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11353 11354 break; 11355 } 11356 case 1515 : { 11357 11358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11359 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11362 11363 break; 11364 } 11365 case 1516 : { 11366 11367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11368 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11369 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 case 1517 : { 11375 11376 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11377 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11378 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11381 11382 break; 11383 } 11384 case 1518 : { 11385 11386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 11387 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1519 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11396 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11399 11400 break; 11401 } 11402 case 1520 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 11405 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 11406 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11409 11410 break; 11411 } 11412 case 1521 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1522 : { 11421 11422 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11423 11424 break; 11425 } 11426 case 1523 : { 11427 11428 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11429 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11430 11431 break; 11432 } 11433 case 1524 : { 11434 yyval.copy(yyv[yysp-0]); 11435 break; 11436 } 11437 case 1525 : { 11438 break; 11439 } 11440 case 1526 : { 11441 yyval.copy(yyv[yysp-1]); 11442 break; 11443 } 11444 case 1527 : { 11445 break; 11446 } 11447 case 1528 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1529 : { 11452 11453 yyval.yyTParseTreeNode = null; 11454 11455 break; 11456 } 11457 case 1530 : { 11458 11459 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 11460 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 11461 ((TIndices)tmpnode).setSlice(false); 11462 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11463 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11466 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 11467 11468 break; 11469 } 11470 case 1531 : { 11471 11472 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 11473 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 11474 ((TIndices)tmpnode).setSlice(false); 11475 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11476 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11477 11478 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11479 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 11480 11481 break; 11482 } 11483 case 1532 : { 11484 11485 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 11486 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 11487 ((TIndices)tmpnode).setSlice(false); 11488 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11489 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11490 11491 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 11492 11493 break; 11494 } 11495 case 1533 : { 11496 11497 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 11498 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 11499 ((TIndices)tmpnode).setSlice(false); 11500 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11501 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11502 11503 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 11504 11505 break; 11506 } 11507 case 1534 : { 11508 yyval.copy(yyv[yysp-0]); 11509 break; 11510 } 11511 case 1535 : { 11512 yyval.copy(yyv[yysp-0]); 11513 break; 11514 } 11515 case 1536 : { 11516 yyval.copy(yyv[yysp-0]); 11517 break; 11518 } 11519 case 1537 : { 11520 yyval.copy(yyv[yysp-0]); 11521 break; 11522 } 11523 case 1538 : { 11524 yyval.copy(yyv[yysp-0]); 11525 break; 11526 } 11527 11528 } 11529 } 11530 void yyaction_1539_1684 ( int yyruleno ){ 11531 switch(yyruleno){ 11532 case 1539 : { 11533 11534 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11536 11537 break; 11538 } 11539 case 1540 : { 11540 11541 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1541 : { 11548 yyval.copy(yyv[yysp-0]); 11549 break; 11550 } 11551 case 1542 : { 11552 yyval.copy(yyv[yysp-0]); 11553 break; 11554 } 11555 case 1543 : { 11556 yyval.copy(yyv[yysp-0]); 11557 break; 11558 } 11559 case 1544 : { 11560 11561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11564 11565 break; 11566 } 11567 case 1545 : { 11568 11569 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11570 11571 break; 11572 } 11573 case 1546 : { 11574 11575 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11577 11578 break; 11579 } 11580 case 1547 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1548 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1549 : { 11593 yyval.copy(yyv[yysp-0]); 11594 break; 11595 } 11596 case 1550 : { 11597 yyval.copy(yyv[yysp-0]); 11598 break; 11599 } 11600 case 1551 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1552 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1553 : { 11609 yyval.copy(yyv[yysp-0]); 11610 break; 11611 } 11612 case 1554 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11616 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 11617 if (yyv[yysp-0].yyTParseTreeNode !=null) 11618 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11622 11623 break; 11624 } 11625 case 1555 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 11629 11630 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 11631 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11632 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11633 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 11634 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1556 : { 11641 11642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11645 11646 break; 11647 } 11648 case 1557 : { 11649 11650 yyval.yyTParseTreeNode = null; 11651 11652 break; 11653 } 11654 case 1558 : { 11655 11656 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11657 11658 break; 11659 } 11660 case 1559 : { 11661 11662 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11663 11664 break; 11665 } 11666 case 1560 : { 11667 11668 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11669 11670 break; 11671 } 11672 case 1561 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1562 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1563 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11693 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11696 11697 break; 11698 } 11699 case 1564 : { 11700 11701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11705 11706 break; 11707 } 11708 case 1565 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11711 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11714 11715 break; 11716 } 11717 case 1566 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11720 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1567 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1568 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1569 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1570 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11753 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11756 11757 11758 break; 11759 } 11760 case 1571 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11766 11767 break; 11768 } 11769 case 1572 : { 11770 yyval.copy(yyv[yysp-0]); 11771 break; 11772 } 11773 case 1573 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11777 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1574 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11787 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11790 11791 break; 11792 } 11793 case 1575 : { 11794 11795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11797 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 11798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11800 11801 break; 11802 } 11803 case 1576 : { 11804 11805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 11806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11809 11810 break; 11811 } 11812 case 1577 : { 11813 11814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1578 : { 11821 11822 yyval.yyTParseTreeNode = null; 11823 11824 break; 11825 } 11826 case 1579 : { 11827 yyval.copy(yyv[yysp-0]); 11828 break; 11829 } 11830 case 1580 : { 11831 yyval.copy(yyv[yysp-0]); 11832 break; 11833 } 11834 case 1581 : { 11835 yyval.copy(yyv[yysp-0]); 11836 break; 11837 } 11838 case 1582 : { 11839 yyval.copy(yyv[yysp-0]); 11840 break; 11841 } 11842 case 1583 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11845 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11846 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11849 11850 break; 11851 } 11852 case 1584 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11855 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11856 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1585 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1586 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1587 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1588 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1589 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11900 11901 break; 11902 } 11903 case 1590 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1591 : { 11908 11909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11912 11913 break; 11914 } 11915 case 1592 : { 11916 11917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11920 11921 break; 11922 } 11923 case 1593 : { 11924 11925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11928 11929 break; 11930 } 11931 case 1594 : { 11932 11933 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11934 11935 break; 11936 } 11937 case 1595 : { 11938 11939 yyval.yyTSourceToken = null; 11940 11941 break; 11942 } 11943 case 1596 : { 11944 11945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11948 11949 break; 11950 } 11951 case 1597 : { 11952 11953 yyval.yyTParseTreeNode = null; 11954 11955 break; 11956 } 11957 case 1598 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1599 : { 11962 yyval.copy(yyv[yysp-0]); 11963 break; 11964 } 11965 case 1600 : { 11966 11967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11968 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11971 11972 break; 11973 } 11974 case 1601 : { 11975 11976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11980 11981 break; 11982 } 11983 case 1602 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11989 11990 break; 11991 } 11992 case 1603 : { 11993 11994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11998 11999 break; 12000 } 12001 case 1604 : { 12002 12003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 12004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1605 : { 12011 yyval.copy(yyv[yysp-0]); 12012 break; 12013 } 12014 case 1606 : { 12015 12016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1607 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1608 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 12034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12037 12038 break; 12039 } 12040 case 1609 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 12043 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1610 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 12052 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1611 : { 12059 yyval.copy(yyv[yysp-0]); 12060 break; 12061 } 12062 case 1612 : { 12063 yyval.copy(yyv[yysp-0]); 12064 break; 12065 } 12066 case 1613 : { 12067 yyval.copy(yyv[yysp-0]); 12068 break; 12069 } 12070 case 1614 : { 12071 yyval.copy(yyv[yysp-0]); 12072 break; 12073 } 12074 case 1615 : { 12075 yyval.copy(yyv[yysp-0]); 12076 break; 12077 } 12078 case 1616 : { 12079 yyval.copy(yyv[yysp-0]); 12080 break; 12081 } 12082 case 1617 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1618 : { 12087 yyval.copy(yyv[yysp-0]); 12088 break; 12089 } 12090 case 1619 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1620 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1621 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1622 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1623 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1624 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1625 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1626 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1627 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1628 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1629 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12135 12136 break; 12137 } 12138 case 1630 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1631 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12151 12152 break; 12153 } 12154 case 1632 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12159 12160 break; 12161 } 12162 case 1633 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12167 12168 break; 12169 } 12170 case 1634 : { 12171 12172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12175 12176 break; 12177 } 12178 case 1635 : { 12179 yyval.copy(yyv[yysp-0]); 12180 break; 12181 } 12182 case 1636 : { 12183 12184 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12186 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 12190 break; 12191 } 12192 case 1637 : { 12193 12194 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)); 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12197 12198 break; 12199 } 12200 case 1638 : { 12201 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1639 : { 12209 12210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12213 12214 break; 12215 } 12216 case 1640 : { 12217 12218 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); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12221 12222 break; 12223 } 12224 case 1641 : { 12225 12226 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); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12229 12230 break; 12231 } 12232 case 1642 : { 12233 12234 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); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12237 12238 break; 12239 } 12240 case 1643 : { 12241 12242 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); 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1644 : { 12249 12250 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); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1645 : { 12257 12258 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); 12259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12261 12262 break; 12263 } 12264 case 1646 : { 12265 12266 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); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12269 12270 break; 12271 } 12272 case 1647 : { 12273 12274 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); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12277 12278 break; 12279 } 12280 case 1648 : { 12281 12282 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12283 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12286 12287 break; 12288 } 12289 case 1649 : { 12290 12291 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12295 12296 break; 12297 } 12298 case 1650 : { 12299 12300 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); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12303 12304 break; 12305 } 12306 case 1651 : { 12307 12308 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); 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12311 12312 break; 12313 } 12314 case 1652 : { 12315 12316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12318 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12321 12322 break; 12323 } 12324 case 1653 : { 12325 12326 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12330 12331 break; 12332 } 12333 case 1654 : { 12334 12335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12338 12339 break; 12340 } 12341 case 1655 : { 12342 12343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12346 12347 break; 12348 } 12349 case 1656 : { 12350 12351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12354 12355 break; 12356 } 12357 case 1657 : { 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12362 12363 break; 12364 } 12365 case 1658 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12370 12371 break; 12372 } 12373 case 1659 : { 12374 12375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1660 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12386 12387 break; 12388 } 12389 case 1661 : { 12390 12391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12394 12395 break; 12396 } 12397 case 1662 : { 12398 12399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12402 12403 break; 12404 } 12405 case 1663 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1664 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1665 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1666 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 case 1667 : { 12422 yyval.copy(yyv[yysp-0]); 12423 break; 12424 } 12425 case 1668 : { 12426 yyval.copy(yyv[yysp-0]); 12427 break; 12428 } 12429 case 1669 : { 12430 yyval.copy(yyv[yysp-0]); 12431 break; 12432 } 12433 case 1670 : { 12434 yyval.copy(yyv[yysp-0]); 12435 break; 12436 } 12437 case 1671 : { 12438 yyval.copy(yyv[yysp-0]); 12439 break; 12440 } 12441 case 1672 : { 12442 yyval.copy(yyv[yysp-0]); 12443 break; 12444 } 12445 case 1673 : { 12446 yyval.copy(yyv[yysp-0]); 12447 break; 12448 } 12449 case 1674 : { 12450 yyval.copy(yyv[yysp-0]); 12451 break; 12452 } 12453 case 1675 : { 12454 yyval.copy(yyv[yysp-0]); 12455 break; 12456 } 12457 case 1676 : { 12458 yyval.copy(yyv[yysp-0]); 12459 break; 12460 } 12461 case 1677 : { 12462 12463 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 12464 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1678 : { 12472 12473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 12474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12475 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12476 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12479 12480 break; 12481 } 12482 case 1679 : { 12483 12484 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12488 12489 break; 12490 } 12491 case 1680 : { 12492 12493 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12494 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12495 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12498 12499 break; 12500 } 12501 case 1681 : { 12502 12503 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12507 12508 break; 12509 } 12510 case 1682 : { 12511 12512 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12513 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12517 12518 break; 12519 } 12520 case 1683 : { 12521 12522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12523 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12526 12527 break; 12528 } 12529 case 1684 : { 12530 12531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12532 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12533 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 12540 } 12541 } 12542 void yyaction_1685_1785 ( int yyruleno ){ 12543 switch(yyruleno){ 12544 case 1685 : { 12545 12546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1686 : { 12554 12555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12556 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12557 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1687 : { 12564 12565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1688 : { 12573 12574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12575 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12579 12580 break; 12581 } 12582 case 1689 : { 12583 12584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12588 12589 break; 12590 } 12591 case 1690 : { 12592 12593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12594 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12598 12599 break; 12600 } 12601 case 1691 : { 12602 12603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12604 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12607 12608 break; 12609 } 12610 case 1692 : { 12611 12612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12614 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12617 12618 break; 12619 } 12620 case 1693 : { 12621 12622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12623 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12624 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12625 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12629 12630 break; 12631 } 12632 case 1694 : { 12633 12634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12635 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12638 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12642 12643 break; 12644 } 12645 case 1695 : { 12646 12647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12648 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12649 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12650 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12652 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12655 12656 break; 12657 } 12658 case 1696 : { 12659 12660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12661 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12662 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12663 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12664 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12665 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12666 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12669 12670 break; 12671 } 12672 case 1697 : { 12673 12674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12675 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12676 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12677 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12678 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12681 12682 break; 12683 } 12684 case 1698 : { 12685 12686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12687 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12690 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12694 12695 break; 12696 } 12697 case 1699 : { 12698 12699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12700 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12702 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12704 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12707 12708 break; 12709 } 12710 case 1700 : { 12711 12712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12713 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12715 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12716 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12718 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1701 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1702 : { 12729 break; 12730 } 12731 case 1703 : { 12732 12733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1704 : { 12742 12743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12745 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12749 12750 break; 12751 } 12752 case 1705 : { 12753 12754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12759 12760 break; 12761 } 12762 case 1706 : { 12763 12764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12766 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12769 12770 break; 12771 } 12772 case 1707 : { 12773 12774 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12776 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1708 : { 12784 12785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12787 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12788 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1709 : { 12796 12797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12800 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12804 12805 break; 12806 } 12807 case 1710 : { 12808 12809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12811 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12812 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12813 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12817 12818 break; 12819 } 12820 case 1711 : { 12821 12822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12828 12829 break; 12830 } 12831 case 1712 : { 12832 12833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12835 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12836 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12840 12841 break; 12842 } 12843 case 1713 : { 12844 12845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12846 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12847 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12848 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12849 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1714 : { 12856 12857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12858 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12859 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12860 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12861 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1715 : { 12869 12870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12872 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 break; 12878 } 12879 case 1716 : { 12880 12881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12882 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12883 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12884 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12888 12889 break; 12890 } 12891 case 1717 : { 12892 12893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12895 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12896 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12897 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1718 : { 12904 12905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12908 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12909 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12913 12914 break; 12915 } 12916 case 1719 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1720 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1721 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1722 : { 12929 12930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12931 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12932 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12936 12937 break; 12938 } 12939 case 1723 : { 12940 12941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12943 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12947 12948 break; 12949 } 12950 case 1724 : { 12951 12952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12957 12958 break; 12959 } 12960 case 1725 : { 12961 12962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12963 12964 tmpnode = nf.createExpression(EExpressionType.list_t); 12965 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12966 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12967 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12969 12970 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12971 12972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12973 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12976 12977 break; 12978 } 12979 case 1726 : { 12980 12981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12982 12983 tmpnode = nf.createExpression(EExpressionType.list_t); 12984 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12985 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12986 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12987 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12988 12989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12990 12991 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12993 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12996 12997 break; 12998 } 12999 case 1727 : { 13000 13001 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13002 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13003 13004 13005 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13006 13007 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13008 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1728 : { 13015 13016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13018 13019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13020 13021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13023 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13026 13027 break; 13028 } 13029 case 1729 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1730 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1731 : { 13038 yyval.copy(yyv[yysp-0]); 13039 break; 13040 } 13041 case 1732 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1733 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1734 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1735 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 1736 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1737 : { 13062 13063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13064 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1738 : { 13071 13072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13073 13074 tmpnode = nf.createExpression(EExpressionType.list_t); 13075 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13076 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13077 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13078 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13079 13080 13081 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13082 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13083 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13084 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13086 13087 13088 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1739 : { 13095 13096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13097 13098 tmpnode = nf.createExpression(EExpressionType.list_t); 13099 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 13100 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13101 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13103 13104 13105 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13106 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13107 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13108 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13110 13111 13112 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13115 13116 break; 13117 } 13118 case 1740 : { 13119 13120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 13121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13122 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13123 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13124 13125 13126 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13127 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1741 : { 13134 13135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 13136 13137 tmpnode = nf.createExpression(EExpressionType.list_t); 13138 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13139 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13140 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 13141 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13142 13143 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13144 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13145 13146 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13147 13148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13150 13151 break; 13152 } 13153 case 1742 : { 13154 13155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 13156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13157 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13158 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13159 13160 13161 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13162 13163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13165 13166 break; 13167 } 13168 case 1743 : { 13169 13170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 13171 13172 tmpnode = nf.createExpression(EExpressionType.list_t); 13173 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13174 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13175 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 13176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13177 13178 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13179 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13180 13181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13182 13183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13185 13186 break; 13187 } 13188 case 1744 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1745 : { 13193 13194 13195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13196 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13199 13200 break; 13201 } 13202 case 1746 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13207 13208 break; 13209 } 13210 case 1747 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13215 13216 break; 13217 } 13218 case 1748 : { 13219 13220 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); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13223 13224 break; 13225 } 13226 case 1749 : { 13227 13228 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); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13231 13232 break; 13233 } 13234 case 1750 : { 13235 13236 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); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13239 13240 break; 13241 } 13242 case 1751 : { 13243 13244 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); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13247 13248 break; 13249 } 13250 case 1752 : { 13251 13252 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); 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13255 13256 break; 13257 } 13258 case 1753 : { 13259 13260 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); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13263 13264 break; 13265 } 13266 case 1754 : { 13267 13268 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); 13269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13271 13272 break; 13273 } 13274 case 1755 : { 13275 13276 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); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13279 13280 break; 13281 } 13282 case 1756 : { 13283 13284 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13285 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13288 13289 break; 13290 } 13291 case 1757 : { 13292 13293 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13297 13298 break; 13299 } 13300 case 1758 : { 13301 13302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13303 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13307 13308 break; 13309 } 13310 case 1759 : { 13311 13312 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13316 13317 break; 13318 } 13319 case 1760 : { 13320 13321 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1761 : { 13328 13329 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13330 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13333 13334 break; 13335 } 13336 case 1762 : { 13337 13338 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13341 13342 break; 13343 } 13344 case 1763 : { 13345 13346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 13347 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1764 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 13356 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1765 : { 13363 13364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 13365 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13366 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13369 13370 break; 13371 } 13372 case 1766 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13375 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 13376 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 13377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13379 13380 break; 13381 } 13382 case 1767 : { 13383 13384 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1768 : { 13389 13390 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 13391 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13392 13393 break; 13394 } 13395 case 1769 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13400 13401 break; 13402 } 13403 case 1770 : { 13404 13405 yyval.yyTParseTreeNode = null; 13406 13407 break; 13408 } 13409 case 1771 : { 13410 13411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13414 13415 break; 13416 } 13417 case 1772 : { 13418 13419 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13422 13423 break; 13424 } 13425 case 1773 : { 13426 13427 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13430 13431 break; 13432 } 13433 case 1774 : { 13434 13435 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13438 13439 break; 13440 } 13441 case 1775 : { 13442 13443 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13446 13447 break; 13448 } 13449 case 1776 : { 13450 13451 tmpnode = yyv[yysp-0].yyTParseTreeNode; 13452 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13453 13454 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13457 13458 break; 13459 } 13460 case 1777 : { 13461 13462 tmpnode = yyv[yysp-0].yyTParseTreeNode; 13463 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13464 13465 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13468 13469 break; 13470 } 13471 case 1778 : { 13472 13473 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setLiteralType(yyv[yysp-1].yyTSourceToken); 13474 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13475 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13478 13479 break; 13480 } 13481 case 1779 : { 13482 13483 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setLiteralType(yyv[yysp-1].yyTSourceToken); 13484 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13485 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1780 : { 13492 13493 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 13494 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13495 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1781 : { 13504 13505 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 13506 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13507 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13508 13509 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13512 13513 break; 13514 } 13515 case 1782 : { 13516 13517 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 13518 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13519 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13520 13521 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 13522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13524 13525 break; 13526 } 13527 case 1783 : { 13528 13529 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13532 13533 break; 13534 } 13535 case 1784 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1785 : { 13540 13541 yyval.yyTSourceToken = null; 13542 13543 break; 13544 } 13545 13546 } 13547 } 13548 void yyaction_1786_1920 ( int yyruleno ){ 13549 switch(yyruleno){ 13550 case 1786 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1787 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1788 : { 13559 13560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13561 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-2].yyTSourceToken); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13564 13565 break; 13566 } 13567 case 1789 : { 13568 13569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 13570 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-4].yyTSourceToken); 13571 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13572 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13575 13576 break; 13577 } 13578 case 1790 : { 13579 13580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 13581 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-2].yyTSourceToken); 13582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13584 13585 break; 13586 } 13587 case 1791 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 13590 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-4].yyTSourceToken); 13591 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13592 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13595 13596 break; 13597 } 13598 case 1792 : { 13599 13600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode); 13601 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-6].yyTSourceToken); 13602 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-3].yyTSourceToken); 13603 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 13604 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13605 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13608 13609 break; 13610 } 13611 case 1793 : { 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-7].yyTSourceToken,yyv[yysp-6].yyTParseTreeNode); 13614 ((TConstant)yyval.yyTParseTreeNode).setSignToken(yyv[yysp-8].yyTSourceToken); 13615 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-5].yyTSourceToken); 13616 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 13617 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-3].yyTSourceToken); 13618 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 13619 ((TConstant)yyval.yyTParseTreeNode).getIntervalValueTokens().add(yyv[yysp-1].yyTSourceToken); 13620 ((TConstant)yyval.yyTParseTreeNode).addIntervalTypeByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 13621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13623 13624 break; 13625 } 13626 case 1794 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1795 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1796 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1797 : { 13639 13640 yyval.yyTParseTreeNode = null; 13641 13642 break; 13643 } 13644 case 1798 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13647 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYear.getValue(); 13648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13650 13651 break; 13652 } 13653 case 1799 : { 13654 13655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13656 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYears.getValue(); 13657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13659 13660 break; 13661 } 13662 case 1800 : { 13663 13664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13665 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itYearToMonth.getValue(); 13666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13668 13669 break; 13670 } 13671 case 1801 : { 13672 13673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13674 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMonth.getValue(); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 break; 13679 } 13680 case 1802 : { 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13683 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMonths.getValue(); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13686 13687 break; 13688 } 13689 case 1803 : { 13690 13691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13692 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDay.getValue(); 13693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13695 13696 break; 13697 } 13698 case 1804 : { 13699 13700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13701 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDays.getValue(); 13702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13704 13705 break; 13706 } 13707 case 1805 : { 13708 13709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13710 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToHour.getValue(); 13711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13713 13714 break; 13715 } 13716 case 1806 : { 13717 13718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13719 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToMinute.getValue(); 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13722 13723 break; 13724 } 13725 case 1807 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13728 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itDayToSecond.getValue(); 13729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1808 : { 13735 13736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13737 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHour.getValue(); 13738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13740 13741 break; 13742 } 13743 case 1809 : { 13744 13745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13746 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHours.getValue(); 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13749 13750 break; 13751 } 13752 case 1810 : { 13753 13754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13755 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHourToMinute.getValue(); 13756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13758 13759 break; 13760 } 13761 case 1811 : { 13762 13763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13764 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itHourToSecond.getValue(); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13767 13768 break; 13769 } 13770 case 1812 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13773 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinute.getValue(); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13776 13777 break; 13778 } 13779 case 1813 : { 13780 13781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13782 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinutes.getValue(); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13785 13786 break; 13787 } 13788 case 1814 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13791 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMinuteToSecond.getValue(); 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13794 13795 break; 13796 } 13797 case 1815 : { 13798 13799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13800 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itSecond.getValue(); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1816 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13809 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itSeconds.getValue(); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13812 13813 break; 13814 } 13815 case 1817 : { 13816 13817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13818 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMilliSeconds.getValue(); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1818 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13827 ((TDummy)yyval.yyTParseTreeNode).int1 = EIntervalType.itMicroSeconds.getValue(); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1819 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13838 13839 break; 13840 } 13841 case 1820 : { 13842 13843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1821 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13854 13855 break; 13856 } 13857 case 1822 : { 13858 13859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1823 : { 13866 13867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13870 13871 break; 13872 } 13873 case 1824 : { 13874 13875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13878 13879 break; 13880 } 13881 case 1825 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1826 : { 13886 13887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13890 13891 break; 13892 } 13893 case 1827 : { 13894 13895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13898 13899 break; 13900 } 13901 case 1828 : { 13902 13903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13906 13907 break; 13908 } 13909 case 1829 : { 13910 13911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13914 13915 break; 13916 } 13917 case 1830 : { 13918 13919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13922 13923 break; 13924 } 13925 case 1831 : { 13926 13927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13930 13931 break; 13932 } 13933 case 1832 : { 13934 13935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13938 13939 break; 13940 } 13941 case 1833 : { 13942 13943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13946 13947 break; 13948 } 13949 case 1834 : { 13950 13951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13954 13955 break; 13956 } 13957 case 1835 : { 13958 13959 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13960 13961 break; 13962 } 13963 case 1836 : { 13964 13965 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13967 13968 break; 13969 } 13970 case 1837 : { 13971 13972 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13973 13974 break; 13975 } 13976 case 1838 : { 13977 13978 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1839 : { 13985 13986 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1840 : { 13993 13994 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 13995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13997 13998 break; 13999 } 14000 case 1841 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1842 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1843 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1844 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1845 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1846 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1847 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1848 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1849 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1850 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1851 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1852 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1853 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1854 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1855 : { 14057 14058 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14061 14062 break; 14063 } 14064 case 1856 : { 14065 14066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14069 14070 break; 14071 } 14072 case 1857 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1858 : { 14077 14078 /* Databricks named parameter marker (bind variable): :param_name 14079 https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-parameter-marker 14080 Modeled as a non-object (parameter placeholder) so the resolver and 14081 data-lineage treat it as a bind value, not a column reference. 14082 Note: infix col:field JSON access is unaffected because it is matched 14083 by json_access_expr (basic3_expr ':' json_path); this prefix form only 14084 fires when ':' starts an operand. */ 14085 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14086 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjNotAObject); 14087 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14088 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14089 14090 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 14091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14093 14094 break; 14095 } 14096 case 1859 : { 14097 14098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 14099 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 14100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 14101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14102 14103 break; 14104 } 14105 case 1860 : { 14106 14107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14109 14110 break; 14111 } 14112 case 1861 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1862 : { 14117 14118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14119 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14122 14123 break; 14124 } 14125 case 1863 : { 14126 14127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14128 ((TFunctionCall)yyv[yysp-1].yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 14129 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14132 14133 break; 14134 } 14135 case 1864 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1865 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1866 : { 14144 14145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14146 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14149 14150 break; 14151 } 14152 case 1867 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1868 : { 14157 14158 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_path_t, yyv[yysp-0].yyArrayList); 14159 14160 14161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.json_access_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 14162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14164 14165 break; 14166 } 14167 case 1869 : { 14168 14169 14170 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 14171 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 14172 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14173 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14174 14175 yyval.yyArrayList = new ArrayList<TIndices>(); 14176 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)tmpnode); 14177 14178 break; 14179 } 14180 case 1870 : { 14181 14182 14183 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 14184 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 14185 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14186 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14187 14188 yyval.yyArrayList = new ArrayList<TIndices>(); 14189 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)tmpnode); 14190 14191 break; 14192 } 14193 case 1871 : { 14194 14195 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14196 ((ArrayList<TIndices>)yyval.yyArrayList).add((TIndices)yyv[yysp-0].yyTParseTreeNode); 14197 14198 break; 14199 } 14200 case 1872 : { 14201 14202 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14203 TIndices.addSubscript((ArrayList<TIndices>)yyval.yyArrayList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14204 14205 break; 14206 } 14207 case 1873 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 14210 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14213 14214 break; 14215 } 14216 case 1874 : { 14217 14218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null, nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken) ,null); 14219 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1875 : { 14226 14227 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1876 : { 14234 14235 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14238 14239 break; 14240 } 14241 case 1877 : { 14242 14243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14246 14247 break; 14248 } 14249 case 1878 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14254 14255 break; 14256 } 14257 case 1879 : { 14258 14259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 14260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14262 14263 break; 14264 } 14265 case 1880 : { 14266 14267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14270 14271 break; 14272 } 14273 case 1881 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1882 : { 14278 14279 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14280 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14284 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14285 14286 break; 14287 } 14288 case 1883 : { 14289 14290 tmpnode = nf.createExpression(EExpressionType.list_t); 14291 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14292 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14293 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14294 14295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14298 14299 break; 14300 } 14301 case 1884 : { 14302 14303 tmpnode = nf.createExpression(EExpressionType.list_t); 14304 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 14305 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14306 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 14307 14308 14309 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14310 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14311 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14312 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14313 14314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 14315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14317 14318 break; 14319 } 14320 case 1885 : { 14321 14322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 14323 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14326 14327 break; 14328 } 14329 case 1886 : { 14330 14331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 14332 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14335 14336 break; 14337 } 14338 case 1887 : { 14339 14340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 14341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14343 14344 break; 14345 } 14346 case 1888 : { 14347 14348 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14349 14350 break; 14351 } 14352 case 1889 : { 14353 14354 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14355 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14356 14357 break; 14358 } 14359 case 1890 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1891 : { 14364 14365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14366 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14369 14370 break; 14371 } 14372 case 1892 : { 14373 14374 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14375 14376 break; 14377 } 14378 case 1893 : { 14379 14380 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14381 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14382 14383 break; 14384 } 14385 case 1894 : { 14386 14387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 14388 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14391 14392 break; 14393 } 14394 case 1895 : { 14395 14396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 14397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14399 14400 break; 14401 } 14402 case 1896 : { 14403 14404 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14405 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14408 14409 break; 14410 } 14411 case 1897 : { 14412 14413 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14414 14415 break; 14416 } 14417 case 1898 : { 14418 14419 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14420 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14421 14422 break; 14423 } 14424 case 1899 : { 14425 14426 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14427 14428 break; 14429 } 14430 case 1900 : { 14431 14432 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14434 14435 break; 14436 } 14437 case 1901 : { 14438 14439 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14440 14441 break; 14442 } 14443 case 1902 : { 14444 14445 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14447 14448 break; 14449 } 14450 case 1903 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1904 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14457 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 14458 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14461 14462 break; 14463 } 14464 case 1905 : { 14465 14466 yyval.yyTParseTreeNode = null; 14467 14468 break; 14469 } 14470 case 1906 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1907 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1908 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1909 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1910 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1911 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1912 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1913 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1914 : { 14503 14504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1915 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14517 14518 break; 14519 } 14520 case 1916 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14526 14527 break; 14528 } 14529 case 1917 : { 14530 14531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14535 14536 break; 14537 } 14538 case 1918 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1919 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1920 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 14551 } 14552 } 14553 void yyaction_1921_2046 ( int yyruleno ){ 14554 switch(yyruleno){ 14555 case 1921 : { 14556 14557 yyval.yyTSourceToken = null; 14558 14559 break; 14560 } 14561 case 1922 : { 14562 14563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 14564 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14567 14568 break; 14569 } 14570 case 1923 : { 14571 14572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 14573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14575 14576 14577 break; 14578 } 14579 case 1924 : { 14580 14581 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14584 14585 break; 14586 } 14587 case 1925 : { 14588 14589 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14592 14593 break; 14594 } 14595 case 1926 : { 14596 14597 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 1927 : { 14604 14605 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14608 14609 break; 14610 } 14611 case 1928 : { 14612 14613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14616 14617 break; 14618 } 14619 case 1929 : { 14620 14621 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14622 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14623 14624 break; 14625 } 14626 case 1930 : { 14627 14628 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14629 14630 break; 14631 } 14632 case 1931 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14637 14638 break; 14639 } 14640 case 1932 : { 14641 14642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14643 14644 break; 14645 } 14646 case 1933 : { 14647 14648 yyval.yyTParseTreeNode = null; 14649 14650 break; 14651 } 14652 case 1934 : { 14653 14654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14655 14656 break; 14657 } 14658 case 1935 : { 14659 14660 yyval.yyTParseTreeNode = null; 14661 14662 break; 14663 } 14664 case 1936 : { 14665 14666 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-0].yyTSourceToken); 14667 14668 break; 14669 } 14670 case 1937 : { 14671 14672 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14673 14674 break; 14675 } 14676 case 1938 : { 14677 14678 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.function,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14679 14680 break; 14681 } 14682 case 1939 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 1940 : { 14687 14688 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 14689 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14693 14694 break; 14695 } 14696 case 1941 : { 14697 14698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14699 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 14700 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14704 14705 break; 14706 } 14707 case 1942 : { 14708 14709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14710 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 14711 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14715 14716 break; 14717 } 14718 case 1943 : { 14719 14720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 14721 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14722 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 14723 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 14725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14727 14728 break; 14729 } 14730 case 1944 : { 14731 14732 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14733 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14734 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14735 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14739 14740 break; 14741 } 14742 case 1945 : { 14743 14744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14745 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 14746 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14747 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14748 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14752 14753 break; 14754 } 14755 case 1946 : { 14756 14757 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 14758 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 14759 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14760 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14761 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14765 14766 break; 14767 } 14768 case 1947 : { 14769 14770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14771 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 14772 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14776 14777 break; 14778 } 14779 case 1948 : { 14780 14781 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14784 14785 break; 14786 } 14787 case 1949 : { 14788 14789 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14792 14793 break; 14794 } 14795 case 1950 : { 14796 14797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14800 14801 break; 14802 } 14803 case 1951 : { 14804 14805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14806 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14809 14810 break; 14811 } 14812 case 1952 : { 14813 14814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14817 14818 break; 14819 } 14820 case 1953 : { 14821 14822 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14823 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14826 14827 break; 14828 } 14829 case 1954 : { 14830 14831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14834 14835 break; 14836 } 14837 case 1955 : { 14838 14839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1956 : { 14846 14847 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14848 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14851 14852 break; 14853 } 14854 case 1957 : { 14855 14856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14859 14860 break; 14861 } 14862 case 1958 : { 14863 14864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 14866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14868 14869 break; 14870 } 14871 case 1959 : { 14872 14873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14876 14877 break; 14878 } 14879 case 1960 : { 14880 14881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14884 14885 break; 14886 } 14887 case 1961 : { 14888 14889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14892 14893 break; 14894 } 14895 case 1962 : { 14896 14897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14900 14901 break; 14902 } 14903 case 1963 : { 14904 14905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14908 14909 break; 14910 } 14911 case 1964 : { 14912 14913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14916 14917 break; 14918 } 14919 case 1965 : { 14920 14921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1966 : { 14928 14929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14932 14933 break; 14934 } 14935 case 1967 : { 14936 14937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14940 14941 break; 14942 } 14943 case 1968 : { 14944 14945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14948 14949 break; 14950 } 14951 case 1969 : { 14952 14953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14956 14957 break; 14958 } 14959 case 1970 : { 14960 14961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14964 14965 break; 14966 } 14967 case 1971 : { 14968 14969 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14972 14973 break; 14974 } 14975 case 1972 : { 14976 14977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14980 14981 break; 14982 } 14983 case 1973 : { 14984 14985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14986 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14987 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14988 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14991 14992 break; 14993 } 14994 case 1974 : { 14995 14996 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14997 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14998 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14999 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 15000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15002 15003 break; 15004 } 15005 case 1975 : { 15006 15007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15008 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 15009 if (yyv[yysp-1].yyTParseTreeNode != null){ 15010 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 15011 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 15012 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15013 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 15014 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 15015 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15016 } 15017 } 15018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15020 15021 break; 15022 } 15023 case 1976 : { 15024 15025 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 15026 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 15027 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 15028 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15029 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 15030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15032 15033 break; 15034 } 15035 case 1977 : { 15036 15037 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15038 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15041 15042 break; 15043 } 15044 case 1978 : { 15045 15046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15047 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15050 15051 break; 15052 } 15053 case 1979 : { 15054 15055 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15056 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15059 15060 break; 15061 } 15062 case 1980 : { 15063 15064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 15065 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 15066 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 15067 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1981 : { 15074 15075 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15076 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 15077 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15080 15081 break; 15082 } 15083 case 1982 : { 15084 15085 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 15086 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 15087 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15088 15089 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 15090 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15093 15094 break; 15095 } 15096 case 1983 : { 15097 15098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15099 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15102 15103 break; 15104 } 15105 case 1984 : { 15106 15107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15108 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15111 15112 break; 15113 } 15114 case 1985 : { 15115 15116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15117 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15120 15121 break; 15122 } 15123 case 1986 : { 15124 15125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15126 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15129 15130 break; 15131 } 15132 case 1987 : { 15133 15134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 15135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15137 15138 break; 15139 } 15140 case 1988 : { 15141 15142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 15143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15145 15146 break; 15147 } 15148 case 1989 : { 15149 15150 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 15151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15153 15154 break; 15155 } 15156 case 1990 : { 15157 15158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 15159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15161 15162 break; 15163 } 15164 case 1991 : { 15165 15166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1992 : { 15173 15174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15177 15178 break; 15179 } 15180 case 1993 : { 15181 15182 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 15183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15185 15186 break; 15187 } 15188 case 1994 : { 15189 15190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 15191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15193 15194 break; 15195 } 15196 case 1995 : { 15197 15198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 15199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15201 15202 break; 15203 } 15204 case 1996 : { 15205 15206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 15207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15209 15210 break; 15211 } 15212 case 1997 : { 15213 15214 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 15215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15217 15218 break; 15219 } 15220 case 1998 : { 15221 15222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 15223 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 15224 15225 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 15226 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15227 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 15228 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 15229 15230 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15231 15232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15235 15236 break; 15237 } 15238 case 1999 : { 15239 15240 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 15241 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 15242 15243 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 15244 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15245 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 15246 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 15247 15248 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15252 15253 break; 15254 } 15255 case 2000 : { 15256 15257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 15258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15260 15261 break; 15262 } 15263 case 2001 : { 15264 15265 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15266 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15269 15270 break; 15271 } 15272 case 2002 : { 15273 15274 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.struct_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 2003 : { 15281 15282 15283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionCall.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 15284 15285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15287 15288 break; 15289 } 15290 case 2004 : { 15291 15292 15293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionCall.getId(),EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 15294 15295 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 15296 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 15297 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 15298 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15299 15300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15302 15303 break; 15304 } 15305 case 2005 : { 15306 15307 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15308 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 15309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15311 15312 break; 15313 } 15314 case 2006 : { 15315 yyval.copy(yyv[yysp-1]); 15316 break; 15317 } 15318 case 2007 : { 15319 yyval.copy(yyv[yysp-1]); 15320 break; 15321 } 15322 case 2008 : { 15323 break; 15324 } 15325 case 2009 : { 15326 yyval.copy(yyv[yysp-3]); 15327 break; 15328 } 15329 case 2010 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2011 : { 15334 yyval.copy(yyv[yysp-2]); 15335 break; 15336 } 15337 case 2012 : { 15338 yyval.copy(yyv[yysp-2]); 15339 break; 15340 } 15341 case 2013 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2014 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2015 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2016 : { 15354 yyval.copy(yyv[yysp-1]); 15355 break; 15356 } 15357 case 2017 : { 15358 yyval.copy(yyv[yysp-1]); 15359 break; 15360 } 15361 case 2018 : { 15362 break; 15363 } 15364 case 2019 : { 15365 yyval.copy(yyv[yysp-1]); 15366 break; 15367 } 15368 case 2020 : { 15369 yyval.copy(yyv[yysp-3]); 15370 break; 15371 } 15372 case 2021 : { 15373 yyval.copy(yyv[yysp-3]); 15374 break; 15375 } 15376 case 2022 : { 15377 yyval.copy(yyv[yysp-5]); 15378 break; 15379 } 15380 case 2023 : { 15381 15382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15385 15386 break; 15387 } 15388 case 2024 : { 15389 15390 yyval.yyTParseTreeNode = null; 15391 15392 break; 15393 } 15394 case 2025 : { 15395 15396 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 15397 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15398 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15399 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15400 15401 break; 15402 } 15403 case 2026 : { 15404 15405 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15406 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15407 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15408 15409 break; 15410 } 15411 case 2027 : { 15412 15413 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 15414 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15415 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15416 15417 break; 15418 } 15419 case 2028 : { 15420 15421 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 15422 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 15423 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15424 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15425 15426 break; 15427 } 15428 case 2029 : { 15429 15430 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15431 15432 break; 15433 } 15434 case 2030 : { 15435 15436 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15437 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15438 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15439 15440 break; 15441 } 15442 case 2031 : { 15443 15444 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15445 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15446 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15447 15448 break; 15449 } 15450 case 2032 : { 15451 15452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15453 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 2033 : { 15458 15459 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15460 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15461 15462 break; 15463 } 15464 case 2034 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2035 : { 15469 15470 yyval.yyTParseTreeNodeList = null; 15471 15472 break; 15473 } 15474 case 2036 : { 15475 15476 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15477 15478 break; 15479 } 15480 case 2037 : { 15481 15482 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15483 15484 break; 15485 } 15486 case 2038 : { 15487 15488 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 15489 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15490 15491 break; 15492 } 15493 case 2039 : { 15494 15495 yyval.yyTParseTreeNodeList = null; 15496 15497 break; 15498 } 15499 case 2040 : { 15500 15501 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15503 15504 break; 15505 } 15506 case 2041 : { 15507 15508 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15509 15510 break; 15511 } 15512 case 2042 : { 15513 15514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15515 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15518 15519 break; 15520 } 15521 case 2043 : { 15522 15523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15524 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15527 15528 break; 15529 } 15530 case 2044 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15535 15536 break; 15537 } 15538 case 2045 : { 15539 15540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 15541 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 15542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15544 15545 break; 15546 } 15547 case 2046 : { 15548 15549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15552 15553 break; 15554 } 15555 15556 } 15557 } 15558 void yyaction_2047_2192 ( int yyruleno ){ 15559 switch(yyruleno){ 15560 case 2047 : { 15561 15562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15565 15566 break; 15567 } 15568 case 2048 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2049 : { 15573 15574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15575 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15578 15579 break; 15580 } 15581 case 2050 : { 15582 15583 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)); 15584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15586 15587 break; 15588 } 15589 case 2051 : { 15590 15591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15594 15595 break; 15596 } 15597 case 2052 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15602 15603 break; 15604 } 15605 case 2053 : { 15606 15607 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); 15608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15610 15611 break; 15612 } 15613 case 2054 : { 15614 15615 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); 15616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15618 15619 break; 15620 } 15621 case 2055 : { 15622 15623 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); 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15626 15627 break; 15628 } 15629 case 2056 : { 15630 15631 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); 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15634 15635 break; 15636 } 15637 case 2057 : { 15638 15639 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); 15640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15642 15643 break; 15644 } 15645 case 2058 : { 15646 15647 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); 15648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15650 15651 break; 15652 } 15653 case 2059 : { 15654 15655 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); 15656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15658 15659 break; 15660 } 15661 case 2060 : { 15662 15663 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); 15664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15666 15667 break; 15668 } 15669 case 2061 : { 15670 15671 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 15672 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 15673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15676 15677 break; 15678 } 15679 case 2062 : { 15680 15681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15682 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15685 15686 break; 15687 } 15688 case 2063 : { 15689 15690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15691 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15695 15696 break; 15697 } 15698 case 2064 : { 15699 15700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15702 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15706 15707 break; 15708 } 15709 case 2065 : { 15710 15711 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15712 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15713 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15716 15717 break; 15718 } 15719 case 2066 : { 15720 15721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15723 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15726 15727 break; 15728 } 15729 case 2067 : { 15730 15731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15735 15736 break; 15737 } 15738 case 2068 : { 15739 15740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15744 15745 break; 15746 } 15747 case 2069 : { 15748 15749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15750 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15754 15755 break; 15756 } 15757 case 2070 : { 15758 15759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15760 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15764 15765 break; 15766 } 15767 case 2071 : { 15768 15769 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15773 15774 break; 15775 } 15776 case 2072 : { 15777 15778 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15782 15783 break; 15784 } 15785 case 2073 : { 15786 15787 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); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15790 15791 break; 15792 } 15793 case 2074 : { 15794 15795 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); 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15798 15799 break; 15800 } 15801 case 2075 : { 15802 15803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15804 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15805 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15808 15809 break; 15810 } 15811 case 2076 : { 15812 15813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15814 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15817 15818 break; 15819 } 15820 case 2077 : { 15821 15822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15825 15826 break; 15827 } 15828 case 2078 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15833 15834 break; 15835 } 15836 case 2079 : { 15837 15838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15841 15842 break; 15843 } 15844 case 2080 : { 15845 15846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15849 15850 break; 15851 } 15852 case 2081 : { 15853 15854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15857 15858 break; 15859 } 15860 case 2082 : { 15861 15862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15865 15866 break; 15867 } 15868 case 2083 : { 15869 15870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15873 15874 break; 15875 } 15876 case 2084 : { 15877 15878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15881 15882 break; 15883 } 15884 case 2085 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15889 15890 break; 15891 } 15892 case 2086 : { 15893 15894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15896 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15897 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15900 15901 break; 15902 } 15903 case 2087 : { 15904 15905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15911 15912 break; 15913 } 15914 case 2088 : { 15915 15916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15922 15923 break; 15924 } 15925 case 2089 : { 15926 15927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15928 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15929 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15930 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15934 15935 break; 15936 } 15937 case 2090 : { 15938 15939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15942 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15946 15947 break; 15948 } 15949 case 2091 : { 15950 15951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15954 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15955 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15959 15960 break; 15961 } 15962 case 2092 : { 15963 15964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15966 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15970 15971 break; 15972 } 15973 case 2093 : { 15974 15975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15976 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15977 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15978 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15982 15983 break; 15984 } 15985 case 2094 : { 15986 15987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15990 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15991 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15994 15995 break; 15996 } 15997 case 2095 : { 15998 15999 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16000 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16001 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16002 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16003 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16007 16008 break; 16009 } 16010 case 2096 : { 16011 16012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16018 16019 break; 16020 } 16021 case 2097 : { 16022 16023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16026 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16030 16031 break; 16032 } 16033 case 2098 : { 16034 16035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16037 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16038 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16042 16043 break; 16044 } 16045 case 2099 : { 16046 16047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16049 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16050 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16051 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16055 16056 break; 16057 } 16058 case 2100 : { 16059 16060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16065 16066 break; 16067 } 16068 case 2101 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2102 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2103 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2104 : { 16081 16082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 16083 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16087 16088 break; 16089 } 16090 case 2105 : { 16091 16092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16093 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16096 16097 break; 16098 } 16099 case 2106 : { 16100 16101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16103 16104 16105 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16106 16107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16108 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16111 16112 break; 16113 } 16114 case 2107 : { 16115 16116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16118 16119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16120 16121 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16123 16124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16126 16127 break; 16128 } 16129 case 2108 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2109 : { 16134 16135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16138 16139 break; 16140 } 16141 case 2110 : { 16142 16143 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16144 16145 break; 16146 } 16147 case 2111 : { 16148 16149 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16151 16152 break; 16153 } 16154 case 2112 : { 16155 16156 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16157 16158 break; 16159 } 16160 case 2113 : { 16161 16162 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16163 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16164 16165 break; 16166 } 16167 case 2114 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2115 : { 16172 16173 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16176 16177 break; 16178 } 16179 case 2116 : { 16180 16181 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16182 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16185 16186 break; 16187 } 16188 case 2117 : { 16189 16190 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 16191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16193 16194 break; 16195 } 16196 case 2118 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2119 : { 16201 16202 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16203 16204 break; 16205 } 16206 case 2120 : { 16207 16208 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16210 16211 break; 16212 } 16213 case 2121 : { 16214 16215 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16216 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16217 16218 break; 16219 } 16220 case 2122 : { 16221 16222 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16223 16224 break; 16225 } 16226 case 2123 : { 16227 16228 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16229 16230 break; 16231 } 16232 case 2124 : { 16233 16234 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16235 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16236 16237 break; 16238 } 16239 case 2125 : { 16240 16241 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16242 16243 break; 16244 } 16245 case 2126 : { 16246 16247 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16248 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16249 16250 break; 16251 } 16252 case 2127 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2128 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2129 : { 16261 16262 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16263 16264 break; 16265 } 16266 case 2130 : { 16267 16268 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16269 16270 break; 16271 } 16272 case 2131 : { 16273 16274 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16275 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 16276 16277 break; 16278 } 16279 case 2132 : { 16280 16281 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16282 16283 break; 16284 } 16285 case 2133 : { 16286 16287 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16288 16289 break; 16290 } 16291 case 2134 : { 16292 16293 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 16294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16296 16297 break; 16298 } 16299 case 2135 : { 16300 16301 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16304 16305 break; 16306 } 16307 case 2136 : { 16308 16309 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16312 16313 break; 16314 } 16315 case 2137 : { 16316 16317 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16320 16321 break; 16322 } 16323 case 2138 : { 16324 16325 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16328 16329 break; 16330 } 16331 case 2139 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2140 : { 16336 16337 yyval.yyTSourceToken = null; 16338 16339 break; 16340 } 16341 case 2141 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2142 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2143 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2144 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2145 : { 16358 16359 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16360 16361 break; 16362 } 16363 case 2146 : { 16364 16365 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16366 16367 break; 16368 } 16369 case 2147 : { 16370 16371 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16372 16373 break; 16374 } 16375 case 2148 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2149 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2150 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2151 : { 16388 16389 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16390 16391 break; 16392 } 16393 case 2152 : { 16394 16395 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16396 16397 break; 16398 } 16399 case 2153 : { 16400 16401 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16402 16403 break; 16404 } 16405 case 2154 : { 16406 16407 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16408 16409 break; 16410 } 16411 case 2155 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2156 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2157 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2158 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2159 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2160 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2161 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2162 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2163 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2164 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2165 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2166 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2167 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2168 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2169 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2170 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2171 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2172 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2173 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2174 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2175 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2176 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2177 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2178 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2179 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2180 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2181 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2182 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2183 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2184 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2185 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2186 : { 16536 break; 16537 } 16538 case 2187 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2188 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2189 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2190 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2191 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2192 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 16563 } 16564 } 16565 void yyaction_2193_2442 ( int yyruleno ){ 16566 switch(yyruleno){ 16567 case 2193 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2194 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2195 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2196 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2197 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2198 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2199 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2200 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2201 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2202 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2203 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2204 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2205 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2206 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2207 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2208 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2209 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2210 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2211 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2212 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2213 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2214 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2215 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2216 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2217 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2218 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2219 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2220 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2221 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2222 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2223 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2224 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2225 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2226 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2227 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2228 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2229 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2230 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2231 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2232 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2233 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2234 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2235 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2236 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2237 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2238 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2239 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2240 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2241 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2242 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2243 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2244 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2245 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2246 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2247 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2248 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2249 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2250 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2251 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2252 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2253 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2254 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2255 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2256 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2257 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2258 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2259 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2260 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2261 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2262 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2263 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2264 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2265 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2266 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2267 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2268 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2269 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2270 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2271 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2272 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2273 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2274 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2275 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2276 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2277 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2278 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2279 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2280 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2281 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2282 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2283 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2284 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2285 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2286 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2287 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2288 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2289 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2290 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2291 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2292 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2293 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2294 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2295 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2296 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2297 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2298 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2299 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2300 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2301 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2302 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2303 : { 17008 yyval.copy(yyv[yysp-0]); 17009 break; 17010 } 17011 case 2304 : { 17012 yyval.copy(yyv[yysp-0]); 17013 break; 17014 } 17015 case 2305 : { 17016 yyval.copy(yyv[yysp-0]); 17017 break; 17018 } 17019 case 2306 : { 17020 yyval.copy(yyv[yysp-0]); 17021 break; 17022 } 17023 case 2307 : { 17024 yyval.copy(yyv[yysp-0]); 17025 break; 17026 } 17027 case 2308 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2309 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2310 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2311 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2312 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2313 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2314 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2315 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2316 : { 17060 yyval.copy(yyv[yysp-0]); 17061 break; 17062 } 17063 case 2317 : { 17064 yyval.copy(yyv[yysp-0]); 17065 break; 17066 } 17067 case 2318 : { 17068 yyval.copy(yyv[yysp-0]); 17069 break; 17070 } 17071 case 2319 : { 17072 yyval.copy(yyv[yysp-0]); 17073 break; 17074 } 17075 case 2320 : { 17076 yyval.copy(yyv[yysp-0]); 17077 break; 17078 } 17079 case 2321 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2322 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2323 : { 17088 yyval.copy(yyv[yysp-0]); 17089 break; 17090 } 17091 case 2324 : { 17092 yyval.copy(yyv[yysp-0]); 17093 break; 17094 } 17095 case 2325 : { 17096 yyval.copy(yyv[yysp-0]); 17097 break; 17098 } 17099 case 2326 : { 17100 yyval.copy(yyv[yysp-0]); 17101 break; 17102 } 17103 case 2327 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2328 : { 17108 yyval.copy(yyv[yysp-0]); 17109 break; 17110 } 17111 case 2329 : { 17112 yyval.copy(yyv[yysp-0]); 17113 break; 17114 } 17115 case 2330 : { 17116 yyval.copy(yyv[yysp-0]); 17117 break; 17118 } 17119 case 2331 : { 17120 yyval.copy(yyv[yysp-0]); 17121 break; 17122 } 17123 case 2332 : { 17124 yyval.copy(yyv[yysp-0]); 17125 break; 17126 } 17127 case 2333 : { 17128 yyval.copy(yyv[yysp-0]); 17129 break; 17130 } 17131 case 2334 : { 17132 yyval.copy(yyv[yysp-0]); 17133 break; 17134 } 17135 case 2335 : { 17136 yyval.copy(yyv[yysp-0]); 17137 break; 17138 } 17139 case 2336 : { 17140 yyval.copy(yyv[yysp-0]); 17141 break; 17142 } 17143 case 2337 : { 17144 yyval.copy(yyv[yysp-0]); 17145 break; 17146 } 17147 case 2338 : { 17148 yyval.copy(yyv[yysp-0]); 17149 break; 17150 } 17151 case 2339 : { 17152 yyval.copy(yyv[yysp-0]); 17153 break; 17154 } 17155 case 2340 : { 17156 yyval.copy(yyv[yysp-0]); 17157 break; 17158 } 17159 case 2341 : { 17160 yyval.copy(yyv[yysp-0]); 17161 break; 17162 } 17163 case 2342 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2343 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2344 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2345 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2346 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2347 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2348 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2349 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2350 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2351 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2352 : { 17204 yyval.copy(yyv[yysp-0]); 17205 break; 17206 } 17207 case 2353 : { 17208 yyval.copy(yyv[yysp-0]); 17209 break; 17210 } 17211 case 2354 : { 17212 yyval.copy(yyv[yysp-0]); 17213 break; 17214 } 17215 case 2355 : { 17216 yyval.copy(yyv[yysp-0]); 17217 break; 17218 } 17219 case 2356 : { 17220 yyval.copy(yyv[yysp-0]); 17221 break; 17222 } 17223 case 2357 : { 17224 yyval.copy(yyv[yysp-0]); 17225 break; 17226 } 17227 case 2358 : { 17228 yyval.copy(yyv[yysp-0]); 17229 break; 17230 } 17231 case 2359 : { 17232 yyval.copy(yyv[yysp-0]); 17233 break; 17234 } 17235 case 2360 : { 17236 yyval.copy(yyv[yysp-0]); 17237 break; 17238 } 17239 case 2361 : { 17240 yyval.copy(yyv[yysp-0]); 17241 break; 17242 } 17243 case 2362 : { 17244 yyval.copy(yyv[yysp-0]); 17245 break; 17246 } 17247 case 2363 : { 17248 yyval.copy(yyv[yysp-0]); 17249 break; 17250 } 17251 case 2364 : { 17252 yyval.copy(yyv[yysp-0]); 17253 break; 17254 } 17255 case 2365 : { 17256 yyval.copy(yyv[yysp-0]); 17257 break; 17258 } 17259 case 2366 : { 17260 yyval.copy(yyv[yysp-0]); 17261 break; 17262 } 17263 case 2367 : { 17264 yyval.copy(yyv[yysp-0]); 17265 break; 17266 } 17267 case 2368 : { 17268 yyval.copy(yyv[yysp-0]); 17269 break; 17270 } 17271 case 2369 : { 17272 yyval.copy(yyv[yysp-0]); 17273 break; 17274 } 17275 case 2370 : { 17276 yyval.copy(yyv[yysp-0]); 17277 break; 17278 } 17279 case 2371 : { 17280 yyval.copy(yyv[yysp-0]); 17281 break; 17282 } 17283 case 2372 : { 17284 yyval.copy(yyv[yysp-0]); 17285 break; 17286 } 17287 case 2373 : { 17288 yyval.copy(yyv[yysp-0]); 17289 break; 17290 } 17291 case 2374 : { 17292 yyval.copy(yyv[yysp-0]); 17293 break; 17294 } 17295 case 2375 : { 17296 yyval.copy(yyv[yysp-0]); 17297 break; 17298 } 17299 case 2376 : { 17300 yyval.copy(yyv[yysp-0]); 17301 break; 17302 } 17303 case 2377 : { 17304 yyval.copy(yyv[yysp-0]); 17305 break; 17306 } 17307 case 2378 : { 17308 yyval.copy(yyv[yysp-0]); 17309 break; 17310 } 17311 case 2379 : { 17312 yyval.copy(yyv[yysp-0]); 17313 break; 17314 } 17315 case 2380 : { 17316 yyval.copy(yyv[yysp-0]); 17317 break; 17318 } 17319 case 2381 : { 17320 yyval.copy(yyv[yysp-0]); 17321 break; 17322 } 17323 case 2382 : { 17324 yyval.copy(yyv[yysp-0]); 17325 break; 17326 } 17327 case 2383 : { 17328 yyval.copy(yyv[yysp-0]); 17329 break; 17330 } 17331 case 2384 : { 17332 yyval.copy(yyv[yysp-0]); 17333 break; 17334 } 17335 case 2385 : { 17336 yyval.copy(yyv[yysp-0]); 17337 break; 17338 } 17339 case 2386 : { 17340 yyval.copy(yyv[yysp-0]); 17341 break; 17342 } 17343 case 2387 : { 17344 yyval.copy(yyv[yysp-0]); 17345 break; 17346 } 17347 case 2388 : { 17348 yyval.copy(yyv[yysp-0]); 17349 break; 17350 } 17351 case 2389 : { 17352 yyval.copy(yyv[yysp-0]); 17353 break; 17354 } 17355 case 2390 : { 17356 yyval.copy(yyv[yysp-0]); 17357 break; 17358 } 17359 case 2391 : { 17360 yyval.copy(yyv[yysp-0]); 17361 break; 17362 } 17363 case 2392 : { 17364 yyval.copy(yyv[yysp-0]); 17365 break; 17366 } 17367 case 2393 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2394 : { 17372 yyval.copy(yyv[yysp-0]); 17373 break; 17374 } 17375 case 2395 : { 17376 yyval.copy(yyv[yysp-0]); 17377 break; 17378 } 17379 case 2396 : { 17380 yyval.copy(yyv[yysp-0]); 17381 break; 17382 } 17383 case 2397 : { 17384 yyval.copy(yyv[yysp-0]); 17385 break; 17386 } 17387 case 2398 : { 17388 yyval.copy(yyv[yysp-0]); 17389 break; 17390 } 17391 case 2399 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2400 : { 17396 yyval.copy(yyv[yysp-0]); 17397 break; 17398 } 17399 case 2401 : { 17400 yyval.copy(yyv[yysp-0]); 17401 break; 17402 } 17403 case 2402 : { 17404 yyval.copy(yyv[yysp-0]); 17405 break; 17406 } 17407 case 2403 : { 17408 yyval.copy(yyv[yysp-0]); 17409 break; 17410 } 17411 case 2404 : { 17412 yyval.copy(yyv[yysp-0]); 17413 break; 17414 } 17415 case 2405 : { 17416 yyval.copy(yyv[yysp-0]); 17417 break; 17418 } 17419 case 2406 : { 17420 yyval.copy(yyv[yysp-0]); 17421 break; 17422 } 17423 case 2407 : { 17424 yyval.copy(yyv[yysp-0]); 17425 break; 17426 } 17427 case 2408 : { 17428 yyval.copy(yyv[yysp-0]); 17429 break; 17430 } 17431 case 2409 : { 17432 yyval.copy(yyv[yysp-0]); 17433 break; 17434 } 17435 case 2410 : { 17436 yyval.copy(yyv[yysp-0]); 17437 break; 17438 } 17439 case 2411 : { 17440 yyval.copy(yyv[yysp-0]); 17441 break; 17442 } 17443 case 2412 : { 17444 yyval.copy(yyv[yysp-0]); 17445 break; 17446 } 17447 case 2413 : { 17448 yyval.copy(yyv[yysp-0]); 17449 break; 17450 } 17451 case 2414 : { 17452 yyval.copy(yyv[yysp-0]); 17453 break; 17454 } 17455 case 2415 : { 17456 yyval.copy(yyv[yysp-0]); 17457 break; 17458 } 17459 case 2416 : { 17460 yyval.copy(yyv[yysp-0]); 17461 break; 17462 } 17463 case 2417 : { 17464 yyval.copy(yyv[yysp-0]); 17465 break; 17466 } 17467 case 2418 : { 17468 yyval.copy(yyv[yysp-0]); 17469 break; 17470 } 17471 case 2419 : { 17472 yyval.copy(yyv[yysp-0]); 17473 break; 17474 } 17475 case 2420 : { 17476 yyval.copy(yyv[yysp-0]); 17477 break; 17478 } 17479 case 2421 : { 17480 yyval.copy(yyv[yysp-0]); 17481 break; 17482 } 17483 case 2422 : { 17484 yyval.copy(yyv[yysp-0]); 17485 break; 17486 } 17487 case 2423 : { 17488 yyval.copy(yyv[yysp-0]); 17489 break; 17490 } 17491 case 2424 : { 17492 yyval.copy(yyv[yysp-0]); 17493 break; 17494 } 17495 case 2425 : { 17496 yyval.copy(yyv[yysp-0]); 17497 break; 17498 } 17499 case 2426 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 case 2427 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2428 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2429 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2430 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2431 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2432 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2433 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2434 : { 17532 yyval.copy(yyv[yysp-0]); 17533 break; 17534 } 17535 case 2435 : { 17536 yyval.copy(yyv[yysp-0]); 17537 break; 17538 } 17539 case 2436 : { 17540 yyval.copy(yyv[yysp-0]); 17541 break; 17542 } 17543 case 2437 : { 17544 yyval.copy(yyv[yysp-0]); 17545 break; 17546 } 17547 case 2438 : { 17548 yyval.copy(yyv[yysp-0]); 17549 break; 17550 } 17551 case 2439 : { 17552 yyval.copy(yyv[yysp-0]); 17553 break; 17554 } 17555 case 2440 : { 17556 yyval.copy(yyv[yysp-0]); 17557 break; 17558 } 17559 case 2441 : { 17560 yyval.copy(yyv[yysp-0]); 17561 break; 17562 } 17563 case 2442 : { 17564 yyval.copy(yyv[yysp-0]); 17565 break; 17566 } 17567 17568 } 17569 } 17570 void yyaction_2443_2691 ( int yyruleno ){ 17571 switch(yyruleno){ 17572 case 2443 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 case 2444 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2445 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2446 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2447 : { 17589 yyval.copy(yyv[yysp-0]); 17590 break; 17591 } 17592 case 2448 : { 17593 yyval.copy(yyv[yysp-0]); 17594 break; 17595 } 17596 case 2449 : { 17597 yyval.copy(yyv[yysp-0]); 17598 break; 17599 } 17600 case 2450 : { 17601 yyval.copy(yyv[yysp-0]); 17602 break; 17603 } 17604 case 2451 : { 17605 yyval.copy(yyv[yysp-0]); 17606 break; 17607 } 17608 case 2452 : { 17609 yyval.copy(yyv[yysp-0]); 17610 break; 17611 } 17612 case 2453 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2454 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2455 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2456 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2457 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2458 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2459 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2460 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2461 : { 17645 yyval.copy(yyv[yysp-0]); 17646 break; 17647 } 17648 case 2462 : { 17649 yyval.copy(yyv[yysp-0]); 17650 break; 17651 } 17652 case 2463 : { 17653 yyval.copy(yyv[yysp-0]); 17654 break; 17655 } 17656 case 2464 : { 17657 yyval.copy(yyv[yysp-0]); 17658 break; 17659 } 17660 case 2465 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2466 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2467 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2468 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 case 2469 : { 17677 yyval.copy(yyv[yysp-0]); 17678 break; 17679 } 17680 case 2470 : { 17681 yyval.copy(yyv[yysp-0]); 17682 break; 17683 } 17684 case 2471 : { 17685 yyval.copy(yyv[yysp-0]); 17686 break; 17687 } 17688 case 2472 : { 17689 yyval.copy(yyv[yysp-0]); 17690 break; 17691 } 17692 case 2473 : { 17693 yyval.copy(yyv[yysp-0]); 17694 break; 17695 } 17696 case 2474 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2475 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2476 : { 17705 yyval.copy(yyv[yysp-0]); 17706 break; 17707 } 17708 case 2477 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2478 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2479 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2480 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2481 : { 17725 yyval.copy(yyv[yysp-0]); 17726 break; 17727 } 17728 case 2482 : { 17729 yyval.copy(yyv[yysp-0]); 17730 break; 17731 } 17732 case 2483 : { 17733 yyval.copy(yyv[yysp-0]); 17734 break; 17735 } 17736 case 2484 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2485 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2486 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2487 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2488 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2489 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2490 : { 17761 yyval.copy(yyv[yysp-0]); 17762 break; 17763 } 17764 case 2491 : { 17765 yyval.copy(yyv[yysp-0]); 17766 break; 17767 } 17768 case 2492 : { 17769 yyval.copy(yyv[yysp-0]); 17770 break; 17771 } 17772 case 2493 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2494 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2495 : { 17781 yyval.copy(yyv[yysp-0]); 17782 break; 17783 } 17784 case 2496 : { 17785 yyval.copy(yyv[yysp-0]); 17786 break; 17787 } 17788 case 2497 : { 17789 yyval.copy(yyv[yysp-0]); 17790 break; 17791 } 17792 case 2498 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2499 : { 17797 yyval.copy(yyv[yysp-0]); 17798 break; 17799 } 17800 case 2500 : { 17801 yyval.copy(yyv[yysp-0]); 17802 break; 17803 } 17804 case 2501 : { 17805 yyval.copy(yyv[yysp-0]); 17806 break; 17807 } 17808 case 2502 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2503 : { 17813 yyval.copy(yyv[yysp-0]); 17814 break; 17815 } 17816 case 2504 : { 17817 yyval.copy(yyv[yysp-0]); 17818 break; 17819 } 17820 case 2505 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2506 : { 17825 yyval.copy(yyv[yysp-0]); 17826 break; 17827 } 17828 case 2507 : { 17829 yyval.copy(yyv[yysp-0]); 17830 break; 17831 } 17832 case 2508 : { 17833 yyval.copy(yyv[yysp-0]); 17834 break; 17835 } 17836 case 2509 : { 17837 yyval.copy(yyv[yysp-0]); 17838 break; 17839 } 17840 case 2510 : { 17841 yyval.copy(yyv[yysp-0]); 17842 break; 17843 } 17844 case 2511 : { 17845 yyval.copy(yyv[yysp-0]); 17846 break; 17847 } 17848 case 2512 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2513 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2514 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2515 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2516 : { 17865 yyval.copy(yyv[yysp-0]); 17866 break; 17867 } 17868 case 2517 : { 17869 yyval.copy(yyv[yysp-0]); 17870 break; 17871 } 17872 case 2518 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2519 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2520 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2521 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2522 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2523 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2524 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2525 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2526 : { 17905 yyval.copy(yyv[yysp-0]); 17906 break; 17907 } 17908 case 2527 : { 17909 yyval.copy(yyv[yysp-0]); 17910 break; 17911 } 17912 case 2528 : { 17913 yyval.copy(yyv[yysp-0]); 17914 break; 17915 } 17916 case 2529 : { 17917 yyval.copy(yyv[yysp-0]); 17918 break; 17919 } 17920 case 2530 : { 17921 yyval.copy(yyv[yysp-0]); 17922 break; 17923 } 17924 case 2531 : { 17925 yyval.copy(yyv[yysp-0]); 17926 break; 17927 } 17928 case 2532 : { 17929 yyval.copy(yyv[yysp-0]); 17930 break; 17931 } 17932 case 2533 : { 17933 yyval.copy(yyv[yysp-0]); 17934 break; 17935 } 17936 case 2534 : { 17937 yyval.copy(yyv[yysp-0]); 17938 break; 17939 } 17940 case 2535 : { 17941 yyval.copy(yyv[yysp-0]); 17942 break; 17943 } 17944 case 2536 : { 17945 yyval.copy(yyv[yysp-0]); 17946 break; 17947 } 17948 case 2537 : { 17949 yyval.copy(yyv[yysp-0]); 17950 break; 17951 } 17952 case 2538 : { 17953 yyval.copy(yyv[yysp-0]); 17954 break; 17955 } 17956 case 2539 : { 17957 yyval.copy(yyv[yysp-0]); 17958 break; 17959 } 17960 case 2540 : { 17961 yyval.copy(yyv[yysp-0]); 17962 break; 17963 } 17964 case 2541 : { 17965 yyval.copy(yyv[yysp-0]); 17966 break; 17967 } 17968 case 2542 : { 17969 yyval.copy(yyv[yysp-0]); 17970 break; 17971 } 17972 case 2543 : { 17973 yyval.copy(yyv[yysp-0]); 17974 break; 17975 } 17976 case 2544 : { 17977 yyval.copy(yyv[yysp-0]); 17978 break; 17979 } 17980 case 2545 : { 17981 yyval.copy(yyv[yysp-0]); 17982 break; 17983 } 17984 case 2546 : { 17985 yyval.copy(yyv[yysp-0]); 17986 break; 17987 } 17988 case 2547 : { 17989 yyval.copy(yyv[yysp-0]); 17990 break; 17991 } 17992 case 2548 : { 17993 yyval.copy(yyv[yysp-0]); 17994 break; 17995 } 17996 case 2549 : { 17997 yyval.copy(yyv[yysp-0]); 17998 break; 17999 } 18000 case 2550 : { 18001 yyval.copy(yyv[yysp-0]); 18002 break; 18003 } 18004 case 2551 : { 18005 yyval.copy(yyv[yysp-0]); 18006 break; 18007 } 18008 case 2552 : { 18009 yyval.copy(yyv[yysp-0]); 18010 break; 18011 } 18012 case 2553 : { 18013 yyval.copy(yyv[yysp-0]); 18014 break; 18015 } 18016 case 2554 : { 18017 yyval.copy(yyv[yysp-0]); 18018 break; 18019 } 18020 case 2555 : { 18021 yyval.copy(yyv[yysp-0]); 18022 break; 18023 } 18024 case 2556 : { 18025 yyval.copy(yyv[yysp-0]); 18026 break; 18027 } 18028 case 2557 : { 18029 yyval.copy(yyv[yysp-0]); 18030 break; 18031 } 18032 case 2558 : { 18033 yyval.copy(yyv[yysp-0]); 18034 break; 18035 } 18036 case 2559 : { 18037 yyval.copy(yyv[yysp-0]); 18038 break; 18039 } 18040 case 2560 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2561 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2562 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2563 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2564 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2565 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2566 : { 18065 yyval.copy(yyv[yysp-0]); 18066 break; 18067 } 18068 case 2567 : { 18069 yyval.copy(yyv[yysp-0]); 18070 break; 18071 } 18072 case 2568 : { 18073 yyval.copy(yyv[yysp-0]); 18074 break; 18075 } 18076 case 2569 : { 18077 yyval.copy(yyv[yysp-0]); 18078 break; 18079 } 18080 case 2570 : { 18081 yyval.copy(yyv[yysp-0]); 18082 break; 18083 } 18084 case 2571 : { 18085 yyval.copy(yyv[yysp-0]); 18086 break; 18087 } 18088 case 2572 : { 18089 yyval.copy(yyv[yysp-0]); 18090 break; 18091 } 18092 case 2573 : { 18093 yyval.copy(yyv[yysp-0]); 18094 break; 18095 } 18096 case 2574 : { 18097 yyval.copy(yyv[yysp-0]); 18098 break; 18099 } 18100 case 2575 : { 18101 yyval.copy(yyv[yysp-0]); 18102 break; 18103 } 18104 case 2576 : { 18105 yyval.copy(yyv[yysp-0]); 18106 break; 18107 } 18108 case 2577 : { 18109 yyval.copy(yyv[yysp-0]); 18110 break; 18111 } 18112 case 2578 : { 18113 yyval.copy(yyv[yysp-0]); 18114 break; 18115 } 18116 case 2579 : { 18117 yyval.copy(yyv[yysp-0]); 18118 break; 18119 } 18120 case 2580 : { 18121 yyval.copy(yyv[yysp-0]); 18122 break; 18123 } 18124 case 2581 : { 18125 yyval.copy(yyv[yysp-0]); 18126 break; 18127 } 18128 case 2582 : { 18129 yyval.copy(yyv[yysp-0]); 18130 break; 18131 } 18132 case 2583 : { 18133 yyval.copy(yyv[yysp-0]); 18134 break; 18135 } 18136 case 2584 : { 18137 yyval.copy(yyv[yysp-0]); 18138 break; 18139 } 18140 case 2585 : { 18141 yyval.copy(yyv[yysp-0]); 18142 break; 18143 } 18144 case 2586 : { 18145 yyval.copy(yyv[yysp-0]); 18146 break; 18147 } 18148 case 2587 : { 18149 yyval.copy(yyv[yysp-0]); 18150 break; 18151 } 18152 case 2588 : { 18153 yyval.copy(yyv[yysp-0]); 18154 break; 18155 } 18156 case 2589 : { 18157 yyval.copy(yyv[yysp-0]); 18158 break; 18159 } 18160 case 2590 : { 18161 yyval.copy(yyv[yysp-0]); 18162 break; 18163 } 18164 case 2591 : { 18165 yyval.copy(yyv[yysp-0]); 18166 break; 18167 } 18168 case 2592 : { 18169 yyval.copy(yyv[yysp-0]); 18170 break; 18171 } 18172 case 2593 : { 18173 yyval.copy(yyv[yysp-0]); 18174 break; 18175 } 18176 case 2594 : { 18177 yyval.copy(yyv[yysp-0]); 18178 break; 18179 } 18180 case 2595 : { 18181 yyval.copy(yyv[yysp-0]); 18182 break; 18183 } 18184 case 2596 : { 18185 yyval.copy(yyv[yysp-0]); 18186 break; 18187 } 18188 case 2597 : { 18189 yyval.copy(yyv[yysp-0]); 18190 break; 18191 } 18192 case 2598 : { 18193 yyval.copy(yyv[yysp-0]); 18194 break; 18195 } 18196 case 2599 : { 18197 yyval.copy(yyv[yysp-0]); 18198 break; 18199 } 18200 case 2600 : { 18201 yyval.copy(yyv[yysp-0]); 18202 break; 18203 } 18204 case 2601 : { 18205 yyval.copy(yyv[yysp-0]); 18206 break; 18207 } 18208 case 2602 : { 18209 yyval.copy(yyv[yysp-0]); 18210 break; 18211 } 18212 case 2603 : { 18213 yyval.copy(yyv[yysp-0]); 18214 break; 18215 } 18216 case 2604 : { 18217 yyval.copy(yyv[yysp-0]); 18218 break; 18219 } 18220 case 2605 : { 18221 yyval.copy(yyv[yysp-0]); 18222 break; 18223 } 18224 case 2606 : { 18225 yyval.copy(yyv[yysp-0]); 18226 break; 18227 } 18228 case 2607 : { 18229 yyval.copy(yyv[yysp-0]); 18230 break; 18231 } 18232 case 2608 : { 18233 yyval.copy(yyv[yysp-0]); 18234 break; 18235 } 18236 case 2609 : { 18237 yyval.copy(yyv[yysp-0]); 18238 break; 18239 } 18240 case 2610 : { 18241 yyval.copy(yyv[yysp-0]); 18242 break; 18243 } 18244 case 2611 : { 18245 yyval.copy(yyv[yysp-0]); 18246 break; 18247 } 18248 case 2612 : { 18249 yyval.copy(yyv[yysp-0]); 18250 break; 18251 } 18252 case 2613 : { 18253 yyval.copy(yyv[yysp-0]); 18254 break; 18255 } 18256 case 2614 : { 18257 yyval.copy(yyv[yysp-0]); 18258 break; 18259 } 18260 case 2615 : { 18261 yyval.copy(yyv[yysp-0]); 18262 break; 18263 } 18264 case 2616 : { 18265 yyval.copy(yyv[yysp-0]); 18266 break; 18267 } 18268 case 2617 : { 18269 yyval.copy(yyv[yysp-0]); 18270 break; 18271 } 18272 case 2618 : { 18273 yyval.copy(yyv[yysp-0]); 18274 break; 18275 } 18276 case 2619 : { 18277 yyval.copy(yyv[yysp-0]); 18278 break; 18279 } 18280 case 2620 : { 18281 yyval.copy(yyv[yysp-0]); 18282 break; 18283 } 18284 case 2621 : { 18285 yyval.copy(yyv[yysp-0]); 18286 break; 18287 } 18288 case 2622 : { 18289 yyval.copy(yyv[yysp-0]); 18290 break; 18291 } 18292 case 2623 : { 18293 yyval.copy(yyv[yysp-0]); 18294 break; 18295 } 18296 case 2624 : { 18297 yyval.copy(yyv[yysp-0]); 18298 break; 18299 } 18300 case 2625 : { 18301 yyval.copy(yyv[yysp-0]); 18302 break; 18303 } 18304 case 2626 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2627 : { 18309 yyval.copy(yyv[yysp-0]); 18310 break; 18311 } 18312 case 2628 : { 18313 yyval.copy(yyv[yysp-0]); 18314 break; 18315 } 18316 case 2629 : { 18317 yyval.copy(yyv[yysp-0]); 18318 break; 18319 } 18320 case 2630 : { 18321 yyval.copy(yyv[yysp-0]); 18322 break; 18323 } 18324 case 2631 : { 18325 yyval.copy(yyv[yysp-0]); 18326 break; 18327 } 18328 case 2632 : { 18329 yyval.copy(yyv[yysp-0]); 18330 break; 18331 } 18332 case 2633 : { 18333 yyval.copy(yyv[yysp-0]); 18334 break; 18335 } 18336 case 2634 : { 18337 yyval.copy(yyv[yysp-0]); 18338 break; 18339 } 18340 case 2635 : { 18341 yyval.copy(yyv[yysp-0]); 18342 break; 18343 } 18344 case 2636 : { 18345 yyval.copy(yyv[yysp-0]); 18346 break; 18347 } 18348 case 2637 : { 18349 yyval.copy(yyv[yysp-0]); 18350 break; 18351 } 18352 case 2638 : { 18353 yyval.copy(yyv[yysp-0]); 18354 break; 18355 } 18356 case 2639 : { 18357 yyval.copy(yyv[yysp-0]); 18358 break; 18359 } 18360 case 2640 : { 18361 yyval.copy(yyv[yysp-0]); 18362 break; 18363 } 18364 case 2641 : { 18365 yyval.copy(yyv[yysp-0]); 18366 break; 18367 } 18368 case 2642 : { 18369 yyval.copy(yyv[yysp-0]); 18370 break; 18371 } 18372 case 2643 : { 18373 yyval.copy(yyv[yysp-0]); 18374 break; 18375 } 18376 case 2644 : { 18377 yyval.copy(yyv[yysp-0]); 18378 break; 18379 } 18380 case 2645 : { 18381 yyval.copy(yyv[yysp-0]); 18382 break; 18383 } 18384 case 2646 : { 18385 yyval.copy(yyv[yysp-0]); 18386 break; 18387 } 18388 case 2647 : { 18389 yyval.copy(yyv[yysp-0]); 18390 break; 18391 } 18392 case 2648 : { 18393 yyval.copy(yyv[yysp-0]); 18394 break; 18395 } 18396 case 2649 : { 18397 yyval.copy(yyv[yysp-0]); 18398 break; 18399 } 18400 case 2650 : { 18401 yyval.copy(yyv[yysp-0]); 18402 break; 18403 } 18404 case 2651 : { 18405 yyval.copy(yyv[yysp-0]); 18406 break; 18407 } 18408 case 2652 : { 18409 yyval.copy(yyv[yysp-0]); 18410 break; 18411 } 18412 case 2653 : { 18413 yyval.copy(yyv[yysp-0]); 18414 break; 18415 } 18416 case 2654 : { 18417 yyval.copy(yyv[yysp-0]); 18418 break; 18419 } 18420 case 2655 : { 18421 yyval.copy(yyv[yysp-0]); 18422 break; 18423 } 18424 case 2656 : { 18425 yyval.copy(yyv[yysp-0]); 18426 break; 18427 } 18428 case 2657 : { 18429 yyval.copy(yyv[yysp-0]); 18430 break; 18431 } 18432 case 2658 : { 18433 yyval.copy(yyv[yysp-0]); 18434 break; 18435 } 18436 case 2659 : { 18437 yyval.copy(yyv[yysp-0]); 18438 break; 18439 } 18440 case 2660 : { 18441 yyval.copy(yyv[yysp-0]); 18442 break; 18443 } 18444 case 2661 : { 18445 yyval.copy(yyv[yysp-0]); 18446 break; 18447 } 18448 case 2662 : { 18449 yyval.copy(yyv[yysp-0]); 18450 break; 18451 } 18452 case 2663 : { 18453 yyval.copy(yyv[yysp-0]); 18454 break; 18455 } 18456 case 2664 : { 18457 yyval.copy(yyv[yysp-0]); 18458 break; 18459 } 18460 case 2665 : { 18461 yyval.copy(yyv[yysp-0]); 18462 break; 18463 } 18464 case 2666 : { 18465 yyval.copy(yyv[yysp-0]); 18466 break; 18467 } 18468 case 2667 : { 18469 yyval.copy(yyv[yysp-0]); 18470 break; 18471 } 18472 case 2668 : { 18473 yyval.copy(yyv[yysp-0]); 18474 break; 18475 } 18476 case 2669 : { 18477 yyval.copy(yyv[yysp-0]); 18478 break; 18479 } 18480 case 2670 : { 18481 yyval.copy(yyv[yysp-0]); 18482 break; 18483 } 18484 case 2671 : { 18485 yyval.copy(yyv[yysp-0]); 18486 break; 18487 } 18488 case 2672 : { 18489 yyval.copy(yyv[yysp-0]); 18490 break; 18491 } 18492 case 2673 : { 18493 yyval.copy(yyv[yysp-0]); 18494 break; 18495 } 18496 case 2674 : { 18497 yyval.copy(yyv[yysp-0]); 18498 break; 18499 } 18500 case 2675 : { 18501 yyval.copy(yyv[yysp-0]); 18502 break; 18503 } 18504 case 2676 : { 18505 yyval.copy(yyv[yysp-0]); 18506 break; 18507 } 18508 case 2677 : { 18509 yyval.copy(yyv[yysp-0]); 18510 break; 18511 } 18512 case 2678 : { 18513 yyval.copy(yyv[yysp-0]); 18514 break; 18515 } 18516 case 2679 : { 18517 yyval.copy(yyv[yysp-0]); 18518 break; 18519 } 18520 case 2680 : { 18521 yyval.copy(yyv[yysp-0]); 18522 break; 18523 } 18524 case 2681 : { 18525 yyval.copy(yyv[yysp-0]); 18526 break; 18527 } 18528 case 2682 : { 18529 yyval.copy(yyv[yysp-0]); 18530 break; 18531 } 18532 case 2683 : { 18533 yyval.copy(yyv[yysp-0]); 18534 break; 18535 } 18536 case 2684 : { 18537 yyval.copy(yyv[yysp-0]); 18538 break; 18539 } 18540 case 2685 : { 18541 yyval.copy(yyv[yysp-0]); 18542 break; 18543 } 18544 case 2686 : { 18545 yyval.copy(yyv[yysp-0]); 18546 break; 18547 } 18548 case 2687 : { 18549 yyval.copy(yyv[yysp-0]); 18550 break; 18551 } 18552 case 2688 : { 18553 yyval.copy(yyv[yysp-0]); 18554 break; 18555 } 18556 case 2689 : { 18557 yyval.copy(yyv[yysp-0]); 18558 break; 18559 } 18560 case 2690 : { 18561 yyval.copy(yyv[yysp-0]); 18562 break; 18563 } 18564 case 2691 : { 18565 yyval.copy(yyv[yysp-0]); 18566 break; 18567 } 18568 18569 default:{ 18570 break; 18571 } 18572 18573 } 18574 } 18575void yyaction (int yyruleno){ 18576if (yyruleno >= 2443) { yyaction_2443_2691( yyruleno ); } else{ 18577if (yyruleno >= 2193) { yyaction_2193_2442( yyruleno ); } else{ 18578if (yyruleno >= 2047) { yyaction_2047_2192( yyruleno ); } else{ 18579if (yyruleno >= 1921) { yyaction_1921_2046( yyruleno ); } else{ 18580if (yyruleno >= 1786) { yyaction_1786_1920( yyruleno ); } else{ 18581if (yyruleno >= 1685) { yyaction_1685_1785( yyruleno ); } else{ 18582if (yyruleno >= 1539) { yyaction_1539_1684( yyruleno ); } else{ 18583if (yyruleno >= 1403) { yyaction_1403_1538( yyruleno ); } else{ 18584if (yyruleno >= 1249) { yyaction_1249_1402( yyruleno ); } else{ 18585if (yyruleno >= 1124) { yyaction_1124_1248( yyruleno ); } else{ 18586if (yyruleno >= 1004) { yyaction_1004_1123( yyruleno ); } else{ 18587if (yyruleno >= 860) { yyaction_860_1003( yyruleno ); } else{ 18588if (yyruleno >= 715) { yyaction_715_859( yyruleno ); } else{ 18589if (yyruleno >= 559) { yyaction_559_714( yyruleno ); } else{ 18590if (yyruleno >= 432) { yyaction_432_558( yyruleno ); } else{ 18591if (yyruleno >= 299) { yyaction_299_431( yyruleno ); } else{ 18592if (yyruleno >= 159) { yyaction_159_298( yyruleno ); } else{ 18593if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 18594} 18595} 18596} 18597} 18598} 18599} 18600} 18601} 18602} 18603} 18604} 18605} 18606} 18607} 18608} 18609} 18610} 18611} 18612 18613} // end of class