001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2024 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.nodes.oracle.*; 020import gudusoft.gsqlparser.stmt.*; 021import gudusoft.gsqlparser.stmt.postgresql.*; 022import gudusoft.gsqlparser.stmt.oracle.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserEdb 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/edb/edb_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.edb_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserEdb(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvedb); 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.dbvedb); 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(TParserEdb.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(); 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 376 377private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 378 "ARRAY", "AUTHORIZATION", "BIGINT", "BOOLEAN", "CASE", "CAST", "CHAR", "CHARACTER", 379 "COALESCE", "COLLATION", "CONCURRENTLY", "CROSS", "DECIMAL", "DOUBLE", "EXISTS", "FLOAT", 380 "FLOAT4", "FLOAT8", "FREEZE", "FULL", "GREATEST", "GROUP_CONCAT", "ILIKE", "INT2", 381 "INT4", "INT8", "INTEGER", "INTERVAL", "INTO", "IS", "JOIN", "LEAST", 382 "LEFT", "LIKE", "NATIONAL", "NATURAL", "NCHAR", "NOT", "NULLIF", "NUMERIC", 383 "OUTER", "OVERLAPS", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", "REAL", "RIGHT", "SIMILAR", 384 "SMALLINT", "SUBSTRING", "TREAT", "TRY_CAST", "UNIQUE", "VARCHAR", "VERBOSE", "XMLCONCAT", 385 "XMLELEMENT", "XMLEXISTS", "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 386)); 387 388 389// --- Keyword-as-column-name lookahead helpers --- 390 391private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 392 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 393 TSourceToken next = tokenList.get(j); 394 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 395 return next; 396 } 397 return null; 398} 399 400private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 401 for (int j = fromIndex - 1; j >= 0; j--) { 402 TSourceToken prev = tokenList.get(j); 403 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 404 return prev; 405 } 406 return null; 407} 408 409private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 410 String s = t.toString(); 411 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 412 int c = t.tokencode; 413 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 414 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 415 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 416 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 417 || c == 332; 418} 419 420private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 421 int c = prev.tokencode; 422 String s = prev.toString(); 423 // SELECT=301 424 if (c == 301) return true; 425 // DISTINCT, ALL (as select modifiers) 426 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 427 if (s.equals(",")) return true; 428 return false; 429} 430 431private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 432 // Check if position is inside <...> (type parameter list) 433 int depth = 0; 434 for (int k = fromIndex - 1; k >= 0; k--) { 435 TSourceToken tk = tokenList.get(k); 436 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 437 String ps = tk.toString(); 438 if (ps.equals(">")) depth++; 439 else if (ps.equals("<")) { 440 if (depth > 0) depth--; 441 else return true; // found unmatched '<' 442 } 443 else if (ps.equals(";") || tk.tokencode == 301) break; 444 } 445 return false; 446} 447 448 449 void yyaction_1_167 ( int yyruleno ){ 450 switch(yyruleno){ 451 case 1 : { 452 453 rootNode = yyv[yysp-1].yyTParseTreeNode; 454 455 break; 456 } 457 case 2 : { 458 459 rootNode = yyv[yysp-0].yyTParseTreeNode; 460 461 break; 462 } 463 case 3 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 4 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 5 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 6 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 7 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 8 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 9 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 10 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 11 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 12 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 13 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 14 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 15 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 16 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 17 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 18 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 19 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 20 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 21 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 22 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 23 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 24 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 25 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 26 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 27 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 28 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 29 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 30 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 31 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 32 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 33 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 34 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 35 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 36 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 37 : { 600 yyval.copy(yyv[yysp-0]); 601 break; 602 } 603 case 38 : { 604 yyval.copy(yyv[yysp-0]); 605 break; 606 } 607 case 39 : { 608 yyval.copy(yyv[yysp-0]); 609 break; 610 } 611 case 40 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 41 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 42 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 43 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 44 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 45 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 46 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 47 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 48 : { 644 645 yyval.yyTParseTreeNode = null; 646 647 break; 648 } 649 case 49 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 50 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 51 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 52 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 53 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 54 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 55 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 56 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 57 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 58 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 59 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 60 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 61 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 62 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 63 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 64 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 65 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 66 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 67 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 68 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 69 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 70 : { 734 yyval.copy(yyv[yysp-0]); 735 break; 736 } 737 case 71 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 72 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 73 : { 746 yyval.copy(yyv[yysp-0]); 747 break; 748 } 749 case 74 : { 750 yyval.copy(yyv[yysp-0]); 751 break; 752 } 753 case 75 : { 754 yyval.copy(yyv[yysp-0]); 755 break; 756 } 757 case 76 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 77 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 78 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 79 : { 770 yyval.copy(yyv[yysp-0]); 771 break; 772 } 773 case 80 : { 774 yyval.copy(yyv[yysp-0]); 775 break; 776 } 777 case 81 : { 778 yyval.copy(yyv[yysp-0]); 779 break; 780 } 781 case 82 : { 782 yyval.copy(yyv[yysp-0]); 783 break; 784 } 785 case 83 : { 786 yyval.copy(yyv[yysp-0]); 787 break; 788 } 789 case 84 : { 790 yyval.copy(yyv[yysp-0]); 791 break; 792 } 793 case 85 : { 794 yyval.copy(yyv[yysp-0]); 795 break; 796 } 797 case 86 : { 798 yyval.copy(yyv[yysp-0]); 799 break; 800 } 801 case 87 : { 802 yyval.copy(yyv[yysp-0]); 803 break; 804 } 805 case 88 : { 806 807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 810 811 break; 812 } 813 case 89 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 818 819 break; 820 } 821 case 90 : { 822 823 824 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 825 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 826 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 831 832 break; 833 } 834 case 91 : { 835 yyval.copy(yyv[yysp-0]); 836 break; 837 } 838 case 92 : { 839 yyval.copy(yyv[yysp-0]); 840 break; 841 } 842 case 93 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 845 846 if ( yyv[yysp-5].yyTParseTreeNode != null){ 847 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 848 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 849 } 850 851 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 852 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 853 } 854 } 855 856 857 if (yyv[yysp-2].yyTParseTreeNode != null){ 858 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 859 } 860 861 if (yyv[yysp-0].yyTParseTreeNode != null){ 862 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 863 } 864 865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 867 868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 870 871 break; 872 } 873 case 94 : { 874 875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 876 877 if ( yyv[yysp-3].yyTParseTreeNode != null){ 878 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 879 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 880 } 881 882 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 883 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 884 } 885 } 886 887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 889 890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 892 893 break; 894 } 895 case 95 : { 896 897 if (yyv[yysp-0].yyTParseTreeNode == null){ 898 yyval.yyTParseTreeNode = null; 899 }else{ 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 903 } 904 905 break; 906 } 907 case 96 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 910 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 914 915 break; 916 } 917 case 97 : { 918 919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 920 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 921 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 925 926 break; 927 } 928 case 98 : { 929 yyval.copy(yyv[yysp-0]); 930 break; 931 } 932 case 99 : { 933 934 yyval.yyTParseTreeNode = null; 935 936 break; 937 } 938 case 100 : { 939 yyval.copy(yyv[yysp-0]); 940 break; 941 } 942 case 101 : { 943 yyval.copy(yyv[yysp-0]); 944 break; 945 } 946 case 102 : { 947 yyval.copy(yyv[yysp-0]); 948 break; 949 } 950 case 103 : { 951 yyval.copy(yyv[yysp-0]); 952 break; 953 } 954 case 104 : { 955 956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 959 960 break; 961 } 962 case 105 : { 963 964 yyval.yyTParseTreeNode = null; 965 966 break; 967 } 968 case 106 : { 969 yyval.copy(yyv[yysp-0]); 970 break; 971 } 972 case 107 : { 973 974 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 975 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 976 977 break; 978 } 979 case 108 : { 980 981 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 982 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 983 984 break; 985 } 986 case 109 : { 987 988 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 989 990 break; 991 } 992 case 110 : { 993 994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 997 998 break; 999 } 1000 case 111 : { 1001 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1005 1006 break; 1007 } 1008 case 112 : { 1009 1010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1013 1014 break; 1015 } 1016 case 113 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1021 1022 break; 1023 } 1024 case 114 : { 1025 1026 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1027 ((TCursorDeclStmt)tmpnode).setCursorName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 1028 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 1029 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 1030 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1031 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1035 1036 break; 1037 } 1038 case 115 : { 1039 1040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1043 1044 break; 1045 } 1046 case 116 : { 1047 1048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1051 1052 break; 1053 } 1054 case 117 : { 1055 1056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1059 1060 break; 1061 } 1062 case 118 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1067 1068 break; 1069 } 1070 case 119 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1075 1076 break; 1077 } 1078 case 120 : { 1079 1080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1083 1084 break; 1085 } 1086 case 121 : { 1087 1088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1091 1092 break; 1093 } 1094 case 122 : { 1095 1096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1099 1100 break; 1101 } 1102 case 123 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1105 1106 break; 1107 } 1108 case 124 : { 1109 1110 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1111 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1112 1113 break; 1114 } 1115 case 125 : { 1116 1117 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1118 1119 break; 1120 } 1121 case 126 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1126 1127 break; 1128 } 1129 case 127 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1134 1135 break; 1136 } 1137 case 128 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1142 1143 break; 1144 } 1145 case 129 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1150 1151 break; 1152 } 1153 case 130 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1158 1159 break; 1160 } 1161 case 131 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1164 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1167 1168 break; 1169 } 1170 case 132 : { 1171 1172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1175 1176 break; 1177 } 1178 case 133 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1183 1184 break; 1185 } 1186 case 134 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 1192 break; 1193 } 1194 case 135 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1199 1200 break; 1201 } 1202 case 136 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1207 1208 break; 1209 } 1210 case 137 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1215 1216 break; 1217 } 1218 case 138 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1223 1224 break; 1225 } 1226 case 139 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1231 1232 break; 1233 } 1234 case 140 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1239 1240 break; 1241 } 1242 case 141 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1247 1248 break; 1249 } 1250 case 142 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1253 1254 break; 1255 } 1256 case 143 : { 1257 1258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1261 1262 break; 1263 } 1264 case 144 : { 1265 1266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1269 1270 break; 1271 } 1272 case 145 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1277 1278 break; 1279 } 1280 case 146 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1285 1286 break; 1287 } 1288 case 147 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1293 1294 break; 1295 } 1296 case 148 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1301 1302 break; 1303 } 1304 case 149 : { 1305 1306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1309 1310 break; 1311 } 1312 case 150 : { 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1317 1318 break; 1319 } 1320 case 151 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1325 1326 break; 1327 } 1328 case 152 : { 1329 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 153 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1341 1342 break; 1343 } 1344 case 154 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1349 1350 break; 1351 } 1352 case 155 : { 1353 1354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1355 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1358 1359 break; 1360 } 1361 case 156 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1366 1367 break; 1368 } 1369 case 157 : { 1370 1371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1374 1375 break; 1376 } 1377 case 158 : { 1378 1379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1380 ((TStatementSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1382 1383 break; 1384 } 1385 case 159 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1390 1391 break; 1392 } 1393 case 160 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1398 1399 break; 1400 } 1401 case 161 : { 1402 1403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1406 1407 break; 1408 } 1409 case 162 : { 1410 1411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1414 1415 break; 1416 } 1417 case 163 : { 1418 1419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1422 1423 break; 1424 } 1425 case 164 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1430 1431 break; 1432 } 1433 case 165 : { 1434 1435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1438 1439 break; 1440 } 1441 case 166 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 167 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 1458 } 1459 } 1460 void yyaction_168_292 ( int yyruleno ){ 1461 switch(yyruleno){ 1462 case 168 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 169 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1475 1476 break; 1477 } 1478 case 170 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1483 1484 break; 1485 } 1486 case 171 : { 1487 1488 1489 break; 1490 } 1491 case 172 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1496 1497 break; 1498 } 1499 case 173 : { 1500 1501 1502 tmpnode = nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1503 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1504 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1505 1506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1509 1510 break; 1511 } 1512 case 174 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 175 : { 1521 yyval.copy(yyv[yysp-0]); 1522 break; 1523 } 1524 case 176 : { 1525 1526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1527 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1528 ((TExpression)yyval.yyTParseTreeNode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1529 ((TExpression)yyval.yyTParseTreeNode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1532 1533 break; 1534 } 1535 case 177 : { 1536 yyval.copy(yyv[yysp-0]); 1537 break; 1538 } 1539 case 178 : { 1540 1541 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1544 1545 break; 1546 } 1547 case 179 : { 1548 1549 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1552 1553 break; 1554 } 1555 case 180 : { 1556 1557 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode, null); 1558 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1559 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1564 1565 1566 break; 1567 } 1568 case 181 : { 1569 1570 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1571 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1572 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1573 1574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1577 1578 1579 break; 1580 } 1581 case 182 : { 1582 1583 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode); 1584 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1585 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1589 1590 break; 1591 } 1592 case 183 : { 1593 1594 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1595 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1596 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 break; 1602 } 1603 case 184 : { 1604 1605 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode 1606 , nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 1607 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1608 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1613 1614 break; 1615 } 1616 case 185 : { 1617 1618 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1619 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1620 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1625 1626 1627 break; 1628 } 1629 case 186 : { 1630 1631 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode, yyv[yysp-5].yyTParseTreeNode); 1632 tmpnode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1633 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1638 1639 1640 break; 1641 } 1642 case 187 : { 1643 1644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1647 1648 break; 1649 } 1650 case 188 : { 1651 1652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1655 1656 break; 1657 } 1658 case 189 : { 1659 1660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1663 1664 break; 1665 } 1666 case 190 : { 1667 1668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1671 1672 break; 1673 } 1674 case 191 : { 1675 1676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1679 1680 break; 1681 } 1682 case 192 : { 1683 1684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1687 1688 break; 1689 } 1690 case 193 : { 1691 1692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1695 1696 break; 1697 } 1698 case 194 : { 1699 1700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1703 1704 break; 1705 } 1706 case 195 : { 1707 1708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1711 1712 break; 1713 } 1714 case 196 : { 1715 1716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1719 1720 break; 1721 } 1722 case 197 : { 1723 1724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1727 1728 break; 1729 } 1730 case 198 : { 1731 1732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1735 1736 break; 1737 } 1738 case 199 : { 1739 1740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1743 1744 break; 1745 } 1746 case 200 : { 1747 1748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1751 1752 break; 1753 } 1754 case 201 : { 1755 1756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1759 1760 break; 1761 } 1762 case 202 : { 1763 1764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1767 1768 break; 1769 } 1770 case 203 : { 1771 1772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1775 1776 break; 1777 } 1778 case 204 : { 1779 1780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1783 1784 break; 1785 } 1786 case 205 : { 1787 yyval.copy(yyv[yysp-0]); 1788 break; 1789 } 1790 case 206 : { 1791 yyval.copy(yyv[yysp-0]); 1792 break; 1793 } 1794 case 207 : { 1795 1796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1799 1800 break; 1801 } 1802 case 208 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,null); 1805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1807 1808 break; 1809 } 1810 case 209 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1815 1816 break; 1817 } 1818 case 210 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1823 1824 break; 1825 } 1826 case 211 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1831 1832 break; 1833 } 1834 case 212 : { 1835 1836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1839 1840 break; 1841 } 1842 case 213 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1847 1848 break; 1849 } 1850 case 214 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1855 1856 break; 1857 } 1858 case 215 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 216 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1871 1872 break; 1873 } 1874 case 217 : { 1875 1876 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1877 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1878 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1879 1880 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1881 1882 1883 break; 1884 } 1885 case 218 : { 1886 1887 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1888 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 1889 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1890 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1891 1892 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1893 1894 break; 1895 } 1896 case 219 : { 1897 1898 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1899 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 1900 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1901 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1902 1903 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1904 1905 break; 1906 } 1907 case 220 : { 1908 1909 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1910 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 1911 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1912 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 1914 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1915 1916 break; 1917 } 1918 case 221 : { 1919 1920 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1921 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1922 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1923 1924 ((TBindArgumentList)yyv[yysp-2].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1925 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1926 1927 1928 break; 1929 } 1930 case 222 : { 1931 1932 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1933 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 1934 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1935 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1936 1937 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1938 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1939 1940 break; 1941 } 1942 case 223 : { 1943 1944 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1945 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 1946 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1947 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1948 1949 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1950 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1951 1952 break; 1953 } 1954 case 224 : { 1955 1956 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1957 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 1958 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1959 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1960 1961 ((TBindArgumentList)yyv[yysp-4].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1962 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1963 1964 break; 1965 } 1966 case 225 : { 1967 1968 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 226 : { 1975 1976 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1979 1980 break; 1981 } 1982 case 227 : { 1983 1984 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1987 1988 break; 1989 } 1990 case 228 : { 1991 1992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 1993 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1996 1997 break; 1998 } 1999 case 229 : { 2000 2001 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2002 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 break; 2007 } 2008 case 230 : { 2009 2010 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2013 2014 break; 2015 } 2016 case 231 : { 2017 2018 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2021 2022 break; 2023 } 2024 case 232 : { 2025 2026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2027 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2030 2031 break; 2032 } 2033 case 233 : { 2034 2035 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); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2038 2039 break; 2040 } 2041 case 234 : { 2042 2043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 2044 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 235 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2058 2059 break; 2060 } 2061 case 236 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2066 2067 break; 2068 } 2069 case 237 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2074 2075 break; 2076 } 2077 case 238 : { 2078 2079 yyval.yyTParseTreeNode = null; 2080 2081 break; 2082 } 2083 case 239 : { 2084 2085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 240 : { 2092 2093 yyval.yyTParseTreeNode = null; 2094 2095 break; 2096 } 2097 case 241 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2102 2103 break; 2104 } 2105 case 242 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2110 2111 break; 2112 } 2113 case 243 : { 2114 2115 yyval.yyTParseTreeNode = null; 2116 2117 break; 2118 } 2119 case 244 : { 2120 yyval.copy(yyv[yysp-0]); 2121 break; 2122 } 2123 case 245 : { 2124 yyval.copy(yyv[yysp-0]); 2125 break; 2126 } 2127 case 246 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlPipeRowStmt.getId()); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2132 2133 break; 2134 } 2135 case 247 : { 2136 2137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2140 2141 break; 2142 } 2143 case 248 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2148 2149 break; 2150 } 2151 case 249 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2156 2157 break; 2158 } 2159 case 250 : { 2160 2161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2164 2165 break; 2166 } 2167 case 251 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2172 2173 break; 2174 } 2175 case 252 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 2178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2180 2181 break; 2182 } 2183 case 253 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2188 2189 break; 2190 } 2191 case 254 : { 2192 2193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2196 2197 break; 2198 } 2199 case 255 : { 2200 yyval.copy(yyv[yysp-0]); 2201 break; 2202 } 2203 case 256 : { 2204 yyval.copy(yyv[yysp-0]); 2205 break; 2206 } 2207 case 257 : { 2208 yyval.copy(yyv[yysp-0]); 2209 break; 2210 } 2211 case 258 : { 2212 yyval.copy(yyv[yysp-0]); 2213 break; 2214 } 2215 case 259 : { 2216 yyval.copy(yyv[yysp-1]); 2217 break; 2218 } 2219 case 260 : { 2220 yyval.copy(yyv[yysp-1]); 2221 break; 2222 } 2223 case 261 : { 2224 yyval.copy(yyv[yysp-0]); 2225 break; 2226 } 2227 case 262 : { 2228 yyval.copy(yyv[yysp-1]); 2229 break; 2230 } 2231 case 263 : { 2232 yyval.copy(yyv[yysp-0]); 2233 break; 2234 } 2235 case 264 : { 2236 yyval.copy(yyv[yysp-1]); 2237 break; 2238 } 2239 case 265 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2244 2245 break; 2246 } 2247 case 266 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2250 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_subtype); 2251 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.subtype); 2252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2255 2256 break; 2257 } 2258 case 267 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 2261 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 2262 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2263 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 2264 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2269 2270 break; 2271 } 2272 case 268 : { 2273 2274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2275 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_constant); 2276 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2281 2282 break; 2283 } 2284 case 269 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2287 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 2288 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 2292 break; 2293 } 2294 case 270 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2297 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 2298 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 case 271 : { 2305 2306 yyval.yyTParseTreeNode = null; 2307 2308 break; 2309 } 2310 case 272 : { 2311 yyval.copy(yyv[yysp-0]); 2312 break; 2313 } 2314 case 273 : { 2315 yyval.copy(yyv[yysp-0]); 2316 break; 2317 } 2318 case 274 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 break; 2325 } 2326 case 275 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 276 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2335 2336 break; 2337 } 2338 case 277 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2343 2344 break; 2345 } 2346 case 278 : { 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2351 2352 break; 2353 } 2354 case 279 : { 2355 2356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2359 2360 break; 2361 } 2362 case 280 : { 2363 yyval.copy(yyv[yysp-0]); 2364 break; 2365 } 2366 case 281 : { 2367 2368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2369 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2372 2373 break; 2374 } 2375 case 282 : { 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 2378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2380 2381 break; 2382 } 2383 case 283 : { 2384 2385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 2386 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2389 2390 break; 2391 } 2392 case 284 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2395 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 285 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 286 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlGotoStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 case 287 : { 2418 2419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2422 2423 2424 break; 2425 } 2426 case 288 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2431 2432 break; 2433 } 2434 case 289 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 2437 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 2438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2440 2441 break; 2442 } 2443 case 290 : { 2444 2445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2446 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 2447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2449 2450 break; 2451 } 2452 case 291 : { 2453 2454 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2455 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 2456 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2457 2458 break; 2459 } 2460 case 292 : { 2461 2462 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2463 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 2464 2465 break; 2466 } 2467 2468 } 2469 } 2470 void yyaction_293_406 ( int yyruleno ){ 2471 switch(yyruleno){ 2472 case 293 : { 2473 2474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2477 2478 break; 2479 } 2480 case 294 : { 2481 yyval.copy(yyv[yysp-0]); 2482 break; 2483 } 2484 case 295 : { 2485 yyval.copy(yyv[yysp-0]); 2486 break; 2487 } 2488 case 296 : { 2489 2490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null),nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 2491 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2494 2495 break; 2496 } 2497 case 297 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,null),nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 2500 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-4].yyTParseTreeNode); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 298 : { 2507 2508 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null),tmpnode); 2510 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2513 2514 break; 2515 } 2516 case 299 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2519 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_normal; 2520 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 2521 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2524 2525 break; 2526 } 2527 case 300 : { 2528 2529 tmpnode = nf.createExpression(EExpressionType.simple_object_name_t); 2530 ((TExpression)tmpnode).setObjectOperand((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2531 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2532 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 2534 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 2535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2537 2538 break; 2539 } 2540 case 301 : { 2541 2542 tmpnode = nf.createExpression(EExpressionType.simple_object_name_t); 2543 ((TExpression)tmpnode).setObjectOperand((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2544 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2545 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 2547 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 2548 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 2549 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2552 2553 break; 2554 } 2555 case 302 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 2558 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_values_of; 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2561 2562 break; 2563 } 2564 case 303 : { 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 2567 ((TCaseStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2571 2572 break; 2573 } 2574 case 304 : { 2575 2576 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 2577 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2578 2579 break; 2580 } 2581 case 305 : { 2582 2583 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 2584 2585 break; 2586 } 2587 case 306 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2592 2593 break; 2594 } 2595 case 307 : { 2596 2597 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2598 2599 break; 2600 } 2601 case 308 : { 2602 2603 yyval.yyTParseTreeNode = null; 2604 2605 break; 2606 } 2607 case 309 : { 2608 2609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 2610 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2613 2614 break; 2615 } 2616 case 310 : { 2617 2618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2619 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2622 2623 break; 2624 } 2625 case 311 : { 2626 2627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2628 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2631 2632 break; 2633 } 2634 case 312 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2637 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2640 2641 break; 2642 } 2643 case 313 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2646 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2647 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2650 2651 break; 2652 } 2653 case 314 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 2656 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2657 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2660 2661 break; 2662 } 2663 case 315 : { 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2666 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2669 2670 break; 2671 } 2672 case 316 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 2675 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2676 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-5].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 317 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 2685 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2688 2689 break; 2690 } 2691 case 318 : { 2692 2693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 2694 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2695 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 2696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2698 2699 break; 2700 } 2701 case 319 : { 2702 2703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode); 2704 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2705 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 2706 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2709 2710 break; 2711 } 2712 case 320 : { 2713 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNodeList); 2715 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 2716 if (yyv[yysp-6].yyTParseTreeNode != null){ 2717 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-6].yyTParseTreeNode); 2718 } 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2721 2722 break; 2723 } 2724 case 321 : { 2725 2726 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2727 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 2728 2729 break; 2730 } 2731 case 322 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2736 2737 break; 2738 } 2739 case 323 : { 2740 2741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2744 2745 break; 2746 } 2747 case 324 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2752 2753 break; 2754 } 2755 case 325 : { 2756 2757 tmpnode = nf.createExpression(EExpressionType.subquery_t); 2758 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 2759 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2760 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2761 2762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2765 2766 break; 2767 } 2768 case 326 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 327 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 328 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2787 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-6].yyTParseTreeNode; 2788 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2789 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2792 2793 break; 2794 } 2795 case 329 : { 2796 yyval.copy(yyv[yysp-1]); 2797 break; 2798 } 2799 case 330 : { 2800 break; 2801 } 2802 case 331 : { 2803 yyval.copy(yyv[yysp-1]); 2804 break; 2805 } 2806 case 332 : { 2807 yyval.copy(yyv[yysp-1]); 2808 break; 2809 } 2810 case 333 : { 2811 break; 2812 } 2813 case 334 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2816 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2819 2820 break; 2821 } 2822 case 335 : { 2823 2824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2826 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2827 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2828 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2829 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2830 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2831 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2832 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2836 2837 break; 2838 } 2839 case 336 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2842 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2843 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2844 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2846 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2847 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2848 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2852 2853 2854 break; 2855 } 2856 case 337 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2859 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2860 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2861 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 2862 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2863 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2864 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2865 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2866 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2870 2871 break; 2872 } 2873 case 338 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2876 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2877 2878 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2879 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 2880 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2881 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2882 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2883 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2884 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2888 2889 2890 break; 2891 } 2892 case 339 : { 2893 2894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2895 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2896 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2897 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2898 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2901 2902 break; 2903 } 2904 case 340 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2907 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2908 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2909 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2910 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 2911 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2914 2915 break; 2916 } 2917 case 341 : { 2918 yyval.copy(yyv[yysp-0]); 2919 break; 2920 } 2921 case 342 : { 2922 yyval.copy(yyv[yysp-0]); 2923 break; 2924 } 2925 case 343 : { 2926 yyval.copy(yyv[yysp-1]); 2927 break; 2928 } 2929 case 344 : { 2930 yyval.copy(yyv[yysp-1]); 2931 break; 2932 } 2933 case 345 : { 2934 2935 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2936 2937 break; 2938 } 2939 case 346 : { 2940 2941 yyval.yyTParseTreeNodeList = null; 2942 2943 break; 2944 } 2945 case 347 : { 2946 2947 yyval.yyTParseTreeNodeList = null; 2948 2949 break; 2950 } 2951 case 348 : { 2952 2953 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2954 2955 break; 2956 } 2957 case 349 : { 2958 2959 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2961 2962 break; 2963 } 2964 case 350 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2970 2971 break; 2972 } 2973 case 351 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2976 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 2977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2980 2981 break; 2982 } 2983 case 352 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2986 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2990 2991 break; 2992 } 2993 case 353 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2996 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3000 3001 break; 3002 } 3003 case 354 : { 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3006 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 3007 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 355 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3017 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 3018 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3022 3023 break; 3024 } 3025 case 356 : { 3026 3027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3028 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 3029 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 3030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 357 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3039 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_variadic); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 358 : { 3047 3048 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3049 3050 break; 3051 } 3052 case 359 : { 3053 3054 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 360 : { 3059 3060 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3061 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3062 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3063 3064 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 3065 3066 break; 3067 } 3068 case 361 : { 3069 3070 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3071 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3072 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3073 3074 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 3075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3076 3077 break; 3078 } 3079 case 362 : { 3080 3081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3082 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-0].yyTParseTreeNodeList); 3083 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3084 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3088 3089 break; 3090 } 3091 case 363 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3094 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-0].yyTParseTreeNodeList); 3095 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3096 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3100 3101 break; 3102 } 3103 case 364 : { 3104 3105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3106 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 3107 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3108 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3109 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3112 3113 break; 3114 } 3115 case 365 : { 3116 yyval.copy(yyv[yysp-0]); 3117 break; 3118 } 3119 case 366 : { 3120 break; 3121 } 3122 case 367 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3125 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3126 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3127 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-8].yyTParseTreeNode); 3128 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3129 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3130 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3131 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3133 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3136 3137 break; 3138 } 3139 case 368 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3142 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3143 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 3144 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 3145 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3146 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3147 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 369 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3157 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3158 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3159 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 3160 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 3161 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3162 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3163 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3164 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3168 3169 break; 3170 } 3171 case 370 : { 3172 3173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3174 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3175 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 3176 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 3177 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 3178 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3179 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3180 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3184 3185 break; 3186 } 3187 case 371 : { 3188 3189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3190 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3191 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3192 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 3193 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3194 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3197 3198 break; 3199 } 3200 case 372 : { 3201 3202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3205 3206 break; 3207 } 3208 case 373 : { 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-5].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3215 3216 break; 3217 } 3218 case 374 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3222 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3227 3228 break; 3229 } 3230 case 375 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3234 3235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3239 3240 break; 3241 } 3242 case 376 : { 3243 3244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3246 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 3252 break; 3253 } 3254 case 377 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3258 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 378 : { 3267 yyval.copy(yyv[yysp-0]); 3268 break; 3269 } 3270 case 379 : { 3271 3272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3275 3276 break; 3277 } 3278 case 380 : { 3279 3280 yyval.yyTParseTreeNode = null; 3281 3282 break; 3283 } 3284 case 381 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3289 3290 break; 3291 } 3292 case 382 : { 3293 3294 yyval.yyTParseTreeNode = null; 3295 3296 break; 3297 } 3298 case 383 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 3303 3304 break; 3305 } 3306 case 384 : { 3307 3308 yyval.yyTParseTreeNode = null; 3309 3310 break; 3311 } 3312 case 385 : { 3313 yyval.copy(yyv[yysp-0]); 3314 break; 3315 } 3316 case 386 : { 3317 yyval.copy(yyv[yysp-2]); 3318 break; 3319 } 3320 case 387 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3323 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 3324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 3325 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-7].yyTParseTreeNode); 3326 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3327 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3328 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3329 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3332 3333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3335 3336 break; 3337 } 3338 case 388 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3341 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3342 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3343 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 3344 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3345 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3346 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3349 3350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3352 3353 break; 3354 } 3355 case 389 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3358 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3359 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3360 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3361 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3365 3366 break; 3367 } 3368 case 390 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3371 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3372 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3373 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3374 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setImplementionType((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3375 3376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3379 3380 break; 3381 } 3382 case 391 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3387 3388 break; 3389 } 3390 case 392 : { 3391 3392 yyval.yyTParseTreeNode = null; 3393 3394 break; 3395 } 3396 case 393 : { 3397 yyval.copy(yyv[yysp-0]); 3398 break; 3399 } 3400 case 394 : { 3401 yyval.copy(yyv[yysp-0]); 3402 break; 3403 } 3404 case 395 : { 3405 3406 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3407 3408 break; 3409 } 3410 case 396 : { 3411 3412 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3413 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3414 3415 break; 3416 } 3417 case 397 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3420 3421 break; 3422 } 3423 case 398 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3426 3427 break; 3428 } 3429 case 399 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3432 3433 break; 3434 } 3435 case 400 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3438 3439 break; 3440 } 3441 case 401 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 402 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3450 3451 break; 3452 } 3453 case 403 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3456 3457 break; 3458 } 3459 case 404 : { 3460 3461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 405 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3468 3469 break; 3470 } 3471 case 406 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3476 3477 break; 3478 } 3479 3480 } 3481 } 3482 void yyaction_407_530 ( int yyruleno ){ 3483 switch(yyruleno){ 3484 case 407 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3489 3490 break; 3491 } 3492 case 408 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3497 3498 break; 3499 } 3500 case 409 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_is,TBaseType.rrw_as})); 3505 3506 break; 3507 } 3508 case 410 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 411 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 412 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 3529 3530 break; 3531 } 3532 case 413 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 3538 break; 3539 } 3540 case 414 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3545 3546 break; 3547 } 3548 case 415 : { 3549 3550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3553 3554 break; 3555 } 3556 case 416 : { 3557 yyval.copy(yyv[yysp-0]); 3558 break; 3559 } 3560 case 417 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 418 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3573 3574 break; 3575 } 3576 case 419 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3581 3582 break; 3583 } 3584 case 420 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3589 3590 break; 3591 } 3592 case 421 : { 3593 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3596 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_is,TBaseType.rrw_as})); 3597 3598 break; 3599 } 3600 case 422 : { 3601 3602 yyval.yyTParseTreeNode = null; 3603 3604 break; 3605 } 3606 case 423 : { 3607 yyval.copy(yyv[yysp-0]); 3608 break; 3609 } 3610 case 424 : { 3611 yyval.copy(yyv[yysp-0]); 3612 break; 3613 } 3614 case 425 : { 3615 yyval.copy(yyv[yysp-0]); 3616 break; 3617 } 3618 case 426 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3623 3624 break; 3625 } 3626 case 427 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode); 3629 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3633 3634 break; 3635 } 3636 case 428 : { 3637 3638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3639 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3643 3644 break; 3645 } 3646 case 429 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3649 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3653 3654 break; 3655 } 3656 case 430 : { 3657 yyval.copy(yyv[yysp-0]); 3658 break; 3659 } 3660 case 431 : { 3661 yyval.copy(yyv[yysp-0]); 3662 break; 3663 } 3664 case 432 : { 3665 yyval.copy(yyv[yysp-0]); 3666 break; 3667 } 3668 case 433 : { 3669 yyval.copy(yyv[yysp-0]); 3670 break; 3671 } 3672 case 434 : { 3673 yyval.copy(yyv[yysp-0]); 3674 break; 3675 } 3676 case 435 : { 3677 3678 yyval.yyTParseTreeNode = null; 3679 3680 break; 3681 } 3682 case 436 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StreamingClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 437 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3695 3696 break; 3697 } 3698 case 438 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3703 3704 break; 3705 } 3706 case 439 : { 3707 3708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 440 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3717 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3718 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3719 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 3720 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 441 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3730 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3731 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3732 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 3733 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3737 3738 break; 3739 } 3740 case 442 : { 3741 3742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3743 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3744 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3745 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3746 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3747 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3748 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3751 3752 break; 3753 } 3754 case 443 : { 3755 yyval.copy(yyv[yysp-0]); 3756 break; 3757 } 3758 case 444 : { 3759 3760 yyval.yyTSourceToken = null; 3761 3762 break; 3763 } 3764 case 445 : { 3765 3766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3767 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 3768 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3769 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 3770 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-8].yyTParseTreeNode); 3771 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3772 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3773 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3774 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3776 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 446 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3785 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3786 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 3788 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3790 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3791 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3795 3796 break; 3797 } 3798 case 447 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3801 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3802 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3803 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3804 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3805 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3808 3809 break; 3810 } 3811 case 448 : { 3812 yyval.copy(yyv[yysp-0]); 3813 break; 3814 } 3815 case 449 : { 3816 yyval.copy(yyv[yysp-0]); 3817 break; 3818 } 3819 case 450 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3824 3825 break; 3826 } 3827 case 451 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3832 3833 break; 3834 } 3835 case 452 : { 3836 3837 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3838 3839 break; 3840 } 3841 case 453 : { 3842 3843 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 454 : { 3848 3849 3850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3851 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-4].yyTParseTreeNode); 3852 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3853 3854 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 3855 3856 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3857 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3859 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3862 3863 break; 3864 } 3865 case 455 : { 3866 3867 3868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3869 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-3].yyTParseTreeNode); 3870 3871 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 3872 3873 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3874 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3876 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3879 3880 break; 3881 } 3882 case 456 : { 3883 3884 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3885 3886 break; 3887 } 3888 case 457 : { 3889 3890 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3891 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3892 3893 break; 3894 } 3895 case 458 : { 3896 3897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3900 3901 break; 3902 } 3903 case 459 : { 3904 3905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3908 3909 break; 3910 } 3911 case 460 : { 3912 3913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3916 3917 break; 3918 } 3919 case 461 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3924 3925 break; 3926 } 3927 case 462 : { 3928 3929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3932 3933 break; 3934 } 3935 case 463 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3938 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3939 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNode); 3940 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3943 3944 break; 3945 } 3946 case 464 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3949 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3950 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNode); 3951 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3954 3955 break; 3956 } 3957 case 465 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3960 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3961 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3964 3965 break; 3966 } 3967 case 466 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3970 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3971 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3974 3975 break; 3976 } 3977 case 467 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3980 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3981 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 3982 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3983 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3986 3987 break; 3988 } 3989 case 468 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3992 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3993 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3994 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 469 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 4003 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 4004 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 4008 break; 4009 } 4010 case 470 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 4013 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4014 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4015 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4018 4019 break; 4020 } 4021 case 471 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 4024 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4025 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 4026 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4027 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_specification); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4030 4031 break; 4032 } 4033 case 472 : { 4034 4035 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4036 4037 break; 4038 } 4039 case 473 : { 4040 4041 yyval.yyTParseTreeNode = null; 4042 4043 break; 4044 } 4045 case 474 : { 4046 4047 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4048 4049 break; 4050 } 4051 case 475 : { 4052 4053 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4055 4056 break; 4057 } 4058 case 476 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4061 if (yyv[yysp-2].yyTSourceToken != null){ 4062 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 4063 } 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4067 4068 break; 4069 } 4070 case 477 : { 4071 yyval.copy(yyv[yysp-0]); 4072 break; 4073 } 4074 case 478 : { 4075 4076 yyval.yyTSourceToken = null; 4077 4078 break; 4079 } 4080 case 479 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4083 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 4084 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4087 4088 break; 4089 } 4090 case 480 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4093 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 4094 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4097 4098 break; 4099 } 4100 case 481 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4103 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_serially_reusable); 4104 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_serially_reusable); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4107 4108 break; 4109 } 4110 case 482 : { 4111 yyval.copy(yyv[yysp-0]); 4112 break; 4113 } 4114 case 483 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4117 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_timestamp); 4118 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_timestamp); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4121 4122 break; 4123 } 4124 case 484 : { 4125 yyval.copy(yyv[yysp-0]); 4126 break; 4127 } 4128 case 485 : { 4129 4130 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4131 4132 break; 4133 } 4134 case 486 : { 4135 4136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4137 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 4138 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 4139 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4142 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4145 4146 break; 4147 } 4148 case 487 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4151 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 4152 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 4153 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 4154 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4155 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4158 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4161 4162 break; 4163 } 4164 case 488 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4167 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 4168 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 4169 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4170 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 4173 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4176 4177 break; 4178 } 4179 case 489 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4182 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations(null); 4183 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 4184 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4187 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4190 4191 break; 4192 } 4193 case 490 : { 4194 4195 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4196 4197 break; 4198 } 4199 case 491 : { 4200 4201 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4202 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4203 4204 break; 4205 } 4206 case 492 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4211 4212 break; 4213 } 4214 case 493 : { 4215 4216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4219 4220 break; 4221 } 4222 case 494 : { 4223 4224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4227 4228 break; 4229 } 4230 case 495 : { 4231 4232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4235 4236 break; 4237 } 4238 case 496 : { 4239 4240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4243 4244 break; 4245 } 4246 case 497 : { 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4251 4252 break; 4253 } 4254 case 498 : { 4255 yyval.copy(yyv[yysp-0]); 4256 break; 4257 } 4258 case 499 : { 4259 yyval.copy(yyv[yysp-0]); 4260 break; 4261 } 4262 case 500 : { 4263 yyval.copy(yyv[yysp-0]); 4264 break; 4265 } 4266 case 501 : { 4267 yyval.copy(yyv[yysp-0]); 4268 break; 4269 } 4270 case 502 : { 4271 yyval.copy(yyv[yysp-0]); 4272 break; 4273 } 4274 case 503 : { 4275 yyval.copy(yyv[yysp-0]); 4276 break; 4277 } 4278 case 504 : { 4279 yyval.copy(yyv[yysp-0]); 4280 break; 4281 } 4282 case 505 : { 4283 yyval.copy(yyv[yysp-0]); 4284 break; 4285 } 4286 case 506 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4289 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_autonomous_transaction); 4290 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_autonomous_transaction); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4293 4294 break; 4295 } 4296 case 507 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4299 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_exception_init); 4300 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_exception_init); 4301 ((TVarDeclStmt)yyval.yyTParseTreeNode).setException_name(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 4302 ((TVarDeclStmt)yyval.yyTParseTreeNode).setError_number((TExpression)yyv[yysp-1].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4305 4306 break; 4307 } 4308 case 508 : { 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4311 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_interface); 4312 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_interface); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4315 4316 break; 4317 } 4318 case 509 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null,null); 4321 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 4322 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.exception); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4325 4326 break; 4327 } 4328 case 510 : { 4329 yyval.copy(yyv[yysp-0]); 4330 break; 4331 } 4332 case 511 : { 4333 yyval.copy(yyv[yysp-0]); 4334 break; 4335 } 4336 case 512 : { 4337 yyval.copy(yyv[yysp-0]); 4338 break; 4339 } 4340 case 513 : { 4341 yyval.copy(yyv[yysp-0]); 4342 break; 4343 } 4344 case 514 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlRecordTypeDefStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 515 : { 4353 4354 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4355 4356 break; 4357 } 4358 case 516 : { 4359 4360 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4362 4363 break; 4364 } 4365 case 517 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4368 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4373 4374 break; 4375 } 4376 case 518 : { 4377 4378 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 519 : { 4383 4384 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4385 4386 break; 4387 } 4388 case 520 : { 4389 4390 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4391 4392 break; 4393 } 4394 case 521 : { 4395 4396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4397 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4398 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 522 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4408 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4409 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4413 4414 break; 4415 } 4416 case 523 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4419 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4420 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setIndexByDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4425 4426 break; 4427 } 4428 case 524 : { 4429 4430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4433 4434 4435 break; 4436 } 4437 case 525 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4442 4443 break; 4444 } 4445 case 526 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4450 4451 break; 4452 } 4453 case 527 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-1].yyTParseTreeNode); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4458 4459 break; 4460 } 4461 case 528 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 529 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4474 4475 break; 4476 } 4477 case 530 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4482 4483 break; 4484 } 4485 4486 } 4487 } 4488 void yyaction_531_667 ( int yyruleno ){ 4489 switch(yyruleno){ 4490 case 531 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4495 4496 break; 4497 } 4498 case 532 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-1].yyTParseTreeNode); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4503 4504 break; 4505 } 4506 case 533 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4511 4512 break; 4513 } 4514 case 534 : { 4515 4516 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4517 4518 break; 4519 } 4520 case 535 : { 4521 4522 yyval.yyTParseTreeNode = null; 4523 4524 break; 4525 } 4526 case 536 : { 4527 4528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4529 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 break; 4534 } 4535 case 537 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4538 4539 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 4540 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4541 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4543 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 538 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4552 4553 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 4554 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4555 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4556 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4557 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 539 : { 4564 yyval.copy(yyv[yysp-0]); 4565 break; 4566 } 4567 case 540 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4572 4573 break; 4574 } 4575 case 541 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 542 : { 4584 4585 yyval.yyTParseTreeNode = null; 4586 4587 break; 4588 } 4589 case 543 : { 4590 yyval.copy(yyv[yysp-0]); 4591 break; 4592 } 4593 case 544 : { 4594 yyval.copy(yyv[yysp-0]); 4595 break; 4596 } 4597 case 545 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4603 4604 break; 4605 } 4606 case 546 : { 4607 4608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4610 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4612 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4614 4615 break; 4616 } 4617 case 547 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4620 4621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4623 4624 break; 4625 } 4626 case 548 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4629 ; 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4632 4633 break; 4634 } 4635 case 549 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4638 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4639 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 4644 break; 4645 } 4646 case 550 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4649 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4650 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4653 4654 4655 break; 4656 } 4657 case 551 : { 4658 4659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4660 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4663 4664 4665 break; 4666 } 4667 case 552 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 break; 4674 } 4675 case 553 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4680 4681 break; 4682 } 4683 case 554 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4686 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4689 4690 break; 4691 } 4692 case 555 : { 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4695 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 556 : { 4702 yyval.copy(yyv[yysp-0]); 4703 break; 4704 } 4705 case 557 : { 4706 yyval.copy(yyv[yysp-0]); 4707 break; 4708 } 4709 case 558 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4714 4715 break; 4716 } 4717 case 559 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4722 4723 break; 4724 } 4725 case 560 : { 4726 4727 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 561 : { 4732 4733 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4734 4735 break; 4736 } 4737 case 562 : { 4738 4739 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4740 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4741 4742 break; 4743 } 4744 case 563 : { 4745 4746 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4747 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4748 4749 break; 4750 } 4751 case 564 : { 4752 4753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4754 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4757 4758 break; 4759 } 4760 case 565 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4763 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4766 4767 break; 4768 } 4769 case 566 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 567 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 568 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4782 4783 break; 4784 } 4785 case 569 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4790 4791 break; 4792 } 4793 case 570 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4798 4799 break; 4800 } 4801 case 571 : { 4802 4803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4806 4807 break; 4808 } 4809 case 572 : { 4810 4811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 4812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4814 4815 break; 4816 } 4817 case 573 : { 4818 4819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4822 4823 break; 4824 } 4825 case 574 : { 4826 4827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4830 4831 break; 4832 } 4833 case 575 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 576 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4846 4847 break; 4848 } 4849 case 577 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 578 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4860 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 579 : { 4867 yyval.copy(yyv[yysp-0]); 4868 break; 4869 } 4870 case 580 : { 4871 break; 4872 } 4873 case 581 : { 4874 4875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4878 4879 break; 4880 } 4881 case 582 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4886 4887 break; 4888 } 4889 case 583 : { 4890 4891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4895 4896 break; 4897 } 4898 case 584 : { 4899 4900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4904 4905 break; 4906 } 4907 case 585 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4912 4913 break; 4914 } 4915 case 586 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4920 4921 break; 4922 } 4923 case 587 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 588 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 589 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4944 4945 break; 4946 } 4947 case 590 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4952 4953 break; 4954 } 4955 case 591 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 592 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4968 4969 break; 4970 } 4971 case 593 : { 4972 yyval.copy(yyv[yysp-0]); 4973 break; 4974 } 4975 case 594 : { 4976 break; 4977 } 4978 case 595 : { 4979 yyval.copy(yyv[yysp-0]); 4980 break; 4981 } 4982 case 596 : { 4983 yyval.copy(yyv[yysp-2]); 4984 break; 4985 } 4986 case 597 : { 4987 yyval.copy(yyv[yysp-0]); 4988 break; 4989 } 4990 case 598 : { 4991 yyval.copy(yyv[yysp-0]); 4992 break; 4993 } 4994 case 599 : { 4995 4996 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4997 4998 break; 4999 } 5000 case 600 : { 5001 5002 if (yyv[yysp-0].yyTParseTreeNode != null && yyv[yysp-2].yyTParseTreeNode != null) { 5003 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5004 } 5005 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5006 5007 break; 5008 } 5009 case 601 : { 5010 5011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5012 5013 break; 5014 } 5015 case 602 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5020 5021 break; 5022 } 5023 case 603 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5028 5029 break; 5030 } 5031 case 604 : { 5032 yyval.copy(yyv[yysp-0]); 5033 break; 5034 } 5035 case 605 : { 5036 yyval.copy(yyv[yysp-1]); 5037 break; 5038 } 5039 case 606 : { 5040 yyval.copy(yyv[yysp-1]); 5041 break; 5042 } 5043 case 607 : { 5044 yyval.copy(yyv[yysp-1]); 5045 break; 5046 } 5047 case 608 : { 5048 yyval.copy(yyv[yysp-2]); 5049 break; 5050 } 5051 case 609 : { 5052 yyval.copy(yyv[yysp-2]); 5053 break; 5054 } 5055 case 610 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5060 5061 break; 5062 } 5063 case 611 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5068 5069 break; 5070 } 5071 case 612 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5074 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5078 5079 break; 5080 } 5081 case 613 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 5084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 614 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 5095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5096 5097 break; 5098 } 5099 case 615 : { 5100 5101 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 5102 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5103 5104 break; 5105 } 5106 case 616 : { 5107 5108 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5109 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 617 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5118 5119 break; 5120 } 5121 case 618 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5126 5127 break; 5128 } 5129 case 619 : { 5130 yyval.copy(yyv[yysp-0]); 5131 break; 5132 } 5133 case 620 : { 5134 5135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5138 5139 break; 5140 } 5141 case 621 : { 5142 5143 5144 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 5145 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 5146 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 5149 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 5150 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5155 5156 break; 5157 } 5158 case 622 : { 5159 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5164 5165 break; 5166 } 5167 case 623 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5172 5173 break; 5174 } 5175 case 624 : { 5176 yyval.copy(yyv[yysp-0]); 5177 break; 5178 } 5179 case 625 : { 5180 yyval.copy(yyv[yysp-0]); 5181 break; 5182 } 5183 case 626 : { 5184 5185 yyval.yyTParseTreeNode = null; 5186 5187 break; 5188 } 5189 case 627 : { 5190 yyval.copy(yyv[yysp-0]); 5191 break; 5192 } 5193 case 628 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 629 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5202 5203 break; 5204 } 5205 case 630 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5210 5211 break; 5212 } 5213 case 631 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 632 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5227 5228 break; 5229 } 5230 case 633 : { 5231 5232 5233 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5234 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5235 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5236 5237 tmpnode2 = nf.createExpression(EExpressionType.function_t); 5238 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 5239 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5240 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 5243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5245 5246 break; 5247 } 5248 case 634 : { 5249 5250 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5251 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5252 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5253 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5254 5255 tmpnode2 = nf.createExpression(EExpressionType.function_t); 5256 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 5257 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5258 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5263 5264 break; 5265 } 5266 case 635 : { 5267 5268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5269 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 5270 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5274 5275 break; 5276 } 5277 case 636 : { 5278 yyval.copy(yyv[yysp-0]); 5279 break; 5280 } 5281 case 637 : { 5282 break; 5283 } 5284 case 638 : { 5285 yyval.copy(yyv[yysp-3]); 5286 break; 5287 } 5288 case 639 : { 5289 break; 5290 } 5291 case 640 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5296 5297 break; 5298 } 5299 case 641 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5302 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5305 5306 break; 5307 } 5308 case 642 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5311 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5314 5315 break; 5316 } 5317 case 643 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5320 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5323 5324 break; 5325 } 5326 case 644 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5329 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5332 5333 break; 5334 } 5335 case 645 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5341 5342 break; 5343 } 5344 case 646 : { 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5349 5350 break; 5351 } 5352 case 647 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5357 5358 break; 5359 } 5360 case 648 : { 5361 yyval.copy(yyv[yysp-0]); 5362 break; 5363 } 5364 case 649 : { 5365 5366 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5369 5370 break; 5371 } 5372 case 650 : { 5373 5374 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5377 5378 break; 5379 } 5380 case 651 : { 5381 5382 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5385 5386 break; 5387 } 5388 case 652 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5391 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5394 5395 break; 5396 } 5397 case 653 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 5400 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5403 5404 break; 5405 } 5406 case 654 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5409 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5412 5413 break; 5414 } 5415 case 655 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5418 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5421 5422 break; 5423 } 5424 case 656 : { 5425 5426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5427 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5428 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5431 5432 break; 5433 } 5434 case 657 : { 5435 5436 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5437 5438 break; 5439 } 5440 case 658 : { 5441 5442 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5443 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5444 5445 break; 5446 } 5447 case 659 : { 5448 5449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5450 5451 break; 5452 } 5453 case 660 : { 5454 5455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 661 : { 5460 5461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 662 : { 5468 yyval.copy(yyv[yysp-0]); 5469 break; 5470 } 5471 case 663 : { 5472 break; 5473 } 5474 case 664 : { 5475 yyval.copy(yyv[yysp-0]); 5476 break; 5477 } 5478 case 665 : { 5479 yyval.copy(yyv[yysp-0]); 5480 break; 5481 } 5482 case 666 : { 5483 yyval.copy(yyv[yysp-0]); 5484 break; 5485 } 5486 case 667 : { 5487 yyval.copy(yyv[yysp-0]); 5488 break; 5489 } 5490 5491 } 5492 } 5493 void yyaction_668_807 ( int yyruleno ){ 5494 switch(yyruleno){ 5495 case 668 : { 5496 yyval.copy(yyv[yysp-0]); 5497 break; 5498 } 5499 case 669 : { 5500 break; 5501 } 5502 case 670 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 671 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 672 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5523 5524 break; 5525 } 5526 case 673 : { 5527 5528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5531 5532 break; 5533 } 5534 case 674 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 675 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5547 5548 break; 5549 } 5550 case 676 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5555 5556 break; 5557 } 5558 case 677 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 678 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5571 5572 break; 5573 } 5574 case 679 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5579 5580 break; 5581 } 5582 case 680 : { 5583 5584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5587 5588 break; 5589 } 5590 case 681 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 case 682 : { 5599 yyval.copy(yyv[yysp-0]); 5600 break; 5601 } 5602 case 683 : { 5603 yyval.copy(yyv[yysp-2]); 5604 break; 5605 } 5606 case 684 : { 5607 yyval.copy(yyv[yysp-0]); 5608 break; 5609 } 5610 case 685 : { 5611 yyval.copy(yyv[yysp-1]); 5612 break; 5613 } 5614 case 686 : { 5615 yyval.copy(yyv[yysp-1]); 5616 break; 5617 } 5618 case 687 : { 5619 yyval.copy(yyv[yysp-2]); 5620 break; 5621 } 5622 case 688 : { 5623 yyval.copy(yyv[yysp-0]); 5624 break; 5625 } 5626 case 689 : { 5627 yyval.copy(yyv[yysp-0]); 5628 break; 5629 } 5630 case 690 : { 5631 yyval.copy(yyv[yysp-1]); 5632 break; 5633 } 5634 case 691 : { 5635 yyval.copy(yyv[yysp-0]); 5636 break; 5637 } 5638 case 692 : { 5639 yyval.copy(yyv[yysp-0]); 5640 break; 5641 } 5642 case 693 : { 5643 yyval.copy(yyv[yysp-0]); 5644 break; 5645 } 5646 case 694 : { 5647 yyval.copy(yyv[yysp-0]); 5648 break; 5649 } 5650 case 695 : { 5651 5652 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5653 5654 break; 5655 } 5656 case 696 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5662 5663 break; 5664 } 5665 case 697 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5671 5672 break; 5673 } 5674 case 698 : { 5675 5676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 699 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5688 5689 break; 5690 } 5691 case 700 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5696 5697 break; 5698 } 5699 case 701 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5704 5705 break; 5706 } 5707 case 702 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5712 5713 break; 5714 } 5715 case 703 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5720 5721 break; 5722 } 5723 case 704 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5728 5729 break; 5730 } 5731 case 705 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5736 5737 break; 5738 } 5739 case 706 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5744 5745 break; 5746 } 5747 case 707 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5752 5753 break; 5754 } 5755 case 708 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5760 5761 break; 5762 } 5763 case 709 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5768 5769 break; 5770 } 5771 case 710 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5776 5777 break; 5778 } 5779 case 711 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5784 5785 break; 5786 } 5787 case 712 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5792 5793 break; 5794 } 5795 case 713 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5800 5801 break; 5802 } 5803 case 714 : { 5804 5805 yyval.yyTParseTreeNode = null; 5806 5807 break; 5808 } 5809 case 715 : { 5810 5811 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 5812 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5813 5814 break; 5815 } 5816 case 716 : { 5817 5818 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5819 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5820 5821 break; 5822 } 5823 case 717 : { 5824 5825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5828 5829 break; 5830 } 5831 case 718 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5836 5837 break; 5838 } 5839 case 719 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 720 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5852 5853 break; 5854 } 5855 case 721 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5860 5861 break; 5862 } 5863 case 722 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5868 5869 break; 5870 } 5871 case 723 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5876 5877 break; 5878 } 5879 case 724 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5884 5885 break; 5886 } 5887 case 725 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5892 5893 break; 5894 } 5895 case 726 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5900 5901 break; 5902 } 5903 case 727 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5908 5909 break; 5910 } 5911 case 728 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 729 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5924 5925 break; 5926 } 5927 case 730 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5932 5933 break; 5934 } 5935 case 731 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5940 5941 break; 5942 } 5943 case 732 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 733 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5956 5957 break; 5958 } 5959 case 734 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 735 : { 5968 yyval.copy(yyv[yysp-0]); 5969 break; 5970 } 5971 case 736 : { 5972 yyval.copy(yyv[yysp-0]); 5973 break; 5974 } 5975 case 737 : { 5976 yyval.copy(yyv[yysp-0]); 5977 break; 5978 } 5979 case 738 : { 5980 5981 yyval.yyTSourceToken = null; 5982 5983 break; 5984 } 5985 case 739 : { 5986 5987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5990 5991 break; 5992 } 5993 case 740 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5999 6000 break; 6001 } 6002 case 741 : { 6003 6004 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6005 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6006 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 6007 6008 break; 6009 } 6010 case 742 : { 6011 6012 yyval.yyTParseTreeNodeList = null; 6013 6014 break; 6015 } 6016 case 743 : { 6017 6018 yyval.yyTParseTreeNodeList = null; 6019 6020 break; 6021 } 6022 case 744 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6027 6028 break; 6029 } 6030 case 745 : { 6031 6032 yyval.yyTParseTreeNode = null; 6033 6034 break; 6035 } 6036 case 746 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6041 6042 break; 6043 } 6044 case 747 : { 6045 6046 yyval.yyTParseTreeNode = null; 6047 6048 break; 6049 } 6050 case 748 : { 6051 yyval.copy(yyv[yysp-0]); 6052 break; 6053 } 6054 case 749 : { 6055 6056 yyval.yyTSourceToken = null; 6057 6058 break; 6059 } 6060 case 750 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6065 6066 break; 6067 } 6068 case 751 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6073 6074 break; 6075 } 6076 case 752 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6079 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 6080 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 6081 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6082 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 753 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6091 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 6092 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 6093 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6094 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6097 6098 break; 6099 } 6100 case 754 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6103 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 6104 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6107 6108 break; 6109 } 6110 case 755 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6113 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-5].yyTParseTreeNode); 6114 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6117 6118 break; 6119 } 6120 case 756 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6123 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 6124 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 6125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 757 : { 6131 6132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6133 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6134 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6135 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6138 6139 break; 6140 } 6141 case 758 : { 6142 yyval.copy(yyv[yysp-0]); 6143 break; 6144 } 6145 case 759 : { 6146 yyval.copy(yyv[yysp-0]); 6147 break; 6148 } 6149 case 760 : { 6150 yyval.copy(yyv[yysp-0]); 6151 break; 6152 } 6153 case 761 : { 6154 yyval.copy(yyv[yysp-0]); 6155 break; 6156 } 6157 case 762 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6160 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 6161 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 6162 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 763 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6172 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 6173 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 6174 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6177 6178 break; 6179 } 6180 case 764 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 765 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundTriggerBodyNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6194 6195 break; 6196 } 6197 case 766 : { 6198 6199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundTriggerBodyNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 767 : { 6207 6208 yyval.yyTParseTreeNode = nf.createPTNodeList((TTimingPoint)yyv[yysp-0].yyTParseTreeNode); 6209 6210 break; 6211 } 6212 case 768 : { 6213 6214 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTimingPoint)yyv[yysp-0].yyTParseTreeNode); 6215 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6216 6217 break; 6218 } 6219 case 769 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-4].yyTParseTreeNode); 6222 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-3].yyTParseTreeNode); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 770 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-5].yyTParseTreeNode); 6231 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-4].yyTParseTreeNode); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6234 6235 break; 6236 } 6237 case 771 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-4].yyTParseTreeNode); 6240 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-3].yyTParseTreeNode); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 772 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-5].yyTParseTreeNode); 6249 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-4].yyTParseTreeNode); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6252 6253 break; 6254 } 6255 case 773 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 6258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 6259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6260 6261 break; 6262 } 6263 case 774 : { 6264 6265 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6266 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6267 6268 break; 6269 } 6270 case 775 : { 6271 6272 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6273 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 776 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 777 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6290 6291 break; 6292 } 6293 case 778 : { 6294 6295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6298 6299 break; 6300 } 6301 case 779 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6306 6307 break; 6308 } 6309 case 780 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6314 6315 break; 6316 } 6317 case 781 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6320 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6323 6324 break; 6325 } 6326 case 782 : { 6327 6328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6329 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6332 6333 break; 6334 } 6335 case 783 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6338 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6341 6342 break; 6343 } 6344 case 784 : { 6345 6346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6347 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6350 6351 break; 6352 } 6353 case 785 : { 6354 6355 yyval.yyTParseTreeNode = null; 6356 6357 break; 6358 } 6359 case 786 : { 6360 6361 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6362 6363 break; 6364 } 6365 case 787 : { 6366 6367 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6368 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6369 6370 break; 6371 } 6372 case 788 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6377 6378 break; 6379 } 6380 case 789 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6385 6386 break; 6387 } 6388 case 790 : { 6389 6390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6393 6394 break; 6395 } 6396 case 791 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6401 6402 break; 6403 } 6404 case 792 : { 6405 6406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6409 6410 break; 6411 } 6412 case 793 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 6418 break; 6419 } 6420 case 794 : { 6421 yyval.copy(yyv[yysp-0]); 6422 break; 6423 } 6424 case 795 : { 6425 6426 yyval.yyTParseTreeNode = null; 6427 6428 break; 6429 } 6430 case 796 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6435 6436 break; 6437 } 6438 case 797 : { 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6443 6444 break; 6445 } 6446 case 798 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6451 6452 break; 6453 } 6454 case 799 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6459 6460 break; 6461 } 6462 case 800 : { 6463 yyval.copy(yyv[yysp-0]); 6464 break; 6465 } 6466 case 801 : { 6467 yyval.copy(yyv[yysp-0]); 6468 break; 6469 } 6470 case 802 : { 6471 yyval.copy(yyv[yysp-0]); 6472 break; 6473 } 6474 case 803 : { 6475 break; 6476 } 6477 case 804 : { 6478 yyval.copy(yyv[yysp-0]); 6479 break; 6480 } 6481 case 805 : { 6482 6483 yyval.yyTParseTreeNodeList = null; 6484 6485 break; 6486 } 6487 case 806 : { 6488 6489 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 807 : { 6494 6495 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6496 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6497 6498 break; 6499 } 6500 6501 } 6502 } 6503 void yyaction_808_926 ( int yyruleno ){ 6504 switch(yyruleno){ 6505 case 808 : { 6506 6507 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 809 : { 6514 6515 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 810 : { 6522 6523 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 811 : { 6530 6531 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6534 6535 break; 6536 } 6537 case 812 : { 6538 6539 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6542 6543 break; 6544 } 6545 case 813 : { 6546 6547 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 814 : { 6554 6555 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6556 6557 break; 6558 } 6559 case 815 : { 6560 6561 yyval.yyTParseTreeNode = null; 6562 6563 break; 6564 } 6565 case 816 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6570 6571 break; 6572 } 6573 case 817 : { 6574 6575 yyval.yyTParseTreeNode = null; 6576 6577 break; 6578 } 6579 case 818 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6584 6585 break; 6586 } 6587 case 819 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 820 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 821 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6608 6609 break; 6610 } 6611 case 822 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6616 6617 break; 6618 } 6619 case 823 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 824 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 6630 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6634 6635 break; 6636 } 6637 case 825 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6644 6645 break; 6646 } 6647 case 826 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6652 6653 break; 6654 } 6655 case 827 : { 6656 6657 yyval.yyTParseTreeNode = null; 6658 6659 break; 6660 } 6661 case 828 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6666 6667 break; 6668 } 6669 case 829 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6674 6675 break; 6676 } 6677 case 830 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6682 6683 break; 6684 } 6685 case 831 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6690 6691 break; 6692 } 6693 case 832 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6698 6699 break; 6700 } 6701 case 833 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6706 6707 break; 6708 } 6709 case 834 : { 6710 6711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6714 6715 break; 6716 } 6717 case 835 : { 6718 6719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6722 6723 break; 6724 } 6725 case 836 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6731 6732 break; 6733 } 6734 case 837 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6741 6742 break; 6743 } 6744 case 838 : { 6745 6746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6750 6751 break; 6752 } 6753 case 839 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6756 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6760 6761 break; 6762 } 6763 case 840 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6766 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6770 6771 break; 6772 } 6773 case 841 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6778 6779 break; 6780 } 6781 case 842 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6786 6787 break; 6788 } 6789 case 843 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6794 6795 break; 6796 } 6797 case 844 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6800 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6803 6804 break; 6805 } 6806 case 845 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6809 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6812 6813 break; 6814 } 6815 case 846 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6820 6821 break; 6822 } 6823 case 847 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6826 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 848 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6835 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6838 6839 break; 6840 } 6841 case 849 : { 6842 yyval.copy(yyv[yysp-0]); 6843 break; 6844 } 6845 case 850 : { 6846 yyval.copy(yyv[yysp-0]); 6847 break; 6848 } 6849 case 851 : { 6850 break; 6851 } 6852 case 852 : { 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 853 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6865 6866 break; 6867 } 6868 case 854 : { 6869 6870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6873 6874 break; 6875 } 6876 case 855 : { 6877 6878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6881 6882 break; 6883 } 6884 case 856 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6889 6890 break; 6891 } 6892 case 857 : { 6893 6894 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6895 6896 break; 6897 } 6898 case 858 : { 6899 6900 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6902 6903 break; 6904 } 6905 case 859 : { 6906 6907 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6908 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6909 6910 break; 6911 } 6912 case 860 : { 6913 yyval.copy(yyv[yysp-0]); 6914 break; 6915 } 6916 case 861 : { 6917 6918 yyval.yyTParseTreeNodeList = null; 6919 6920 break; 6921 } 6922 case 862 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 863 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 864 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 865 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6951 6952 break; 6953 } 6954 case 866 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6959 6960 break; 6961 } 6962 case 867 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 868 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6975 6976 break; 6977 } 6978 case 869 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6983 6984 break; 6985 } 6986 case 870 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6991 6992 break; 6993 } 6994 case 871 : { 6995 6996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6999 7000 break; 7001 } 7002 case 872 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7007 7008 break; 7009 } 7010 case 873 : { 7011 7012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7015 7016 break; 7017 } 7018 case 874 : { 7019 7020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7023 7024 break; 7025 } 7026 case 875 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7031 7032 break; 7033 } 7034 case 876 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 877 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7047 7048 break; 7049 } 7050 case 878 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7055 7056 break; 7057 } 7058 case 879 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 880 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7071 7072 break; 7073 } 7074 case 881 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7079 7080 break; 7081 } 7082 case 882 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 883 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 7096 break; 7097 } 7098 case 884 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7103 7104 break; 7105 } 7106 case 885 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 886 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 887 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7127 7128 break; 7129 } 7130 case 888 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7135 7136 break; 7137 } 7138 case 889 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7143 7144 break; 7145 } 7146 case 890 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7151 7152 break; 7153 } 7154 case 891 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 892 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 893 : { 7171 7172 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 7173 7174 break; 7175 } 7176 case 894 : { 7177 7178 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7179 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7180 7181 break; 7182 } 7183 case 895 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7188 7189 break; 7190 } 7191 case 896 : { 7192 yyval.copy(yyv[yysp-0]); 7193 break; 7194 } 7195 case 897 : { 7196 yyval.copy(yyv[yysp-0]); 7197 break; 7198 } 7199 case 898 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7202 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 7203 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 7204 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 7205 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7206 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7211 7212 7213 break; 7214 } 7215 case 899 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7218 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 7219 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 7220 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 7221 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7222 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7227 7228 7229 break; 7230 } 7231 case 900 : { 7232 /* this is rule for procedure with body written in other RW_THAN language which is treated as empty body */ 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7234 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 7235 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 7236 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7237 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7242 7243 7244 break; 7245 } 7246 case 901 : { 7247 7248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7249 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 7250 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 7251 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 7252 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 7253 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7254 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7256 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7260 7261 break; 7262 } 7263 case 902 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7266 7267 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 7268 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 7269 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 7270 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7271 7272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7273 7274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7277 7278 break; 7279 } 7280 case 903 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7283 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 7284 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 7285 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 7286 7287 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7288 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7289 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7290 7291 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 7292 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7293 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7295 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 904 : { 7303 /* this is rule for function with body writen in other language RW_THAN sql or plsql, so the function body is empty */ 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7305 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 7306 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 7307 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 7308 7309 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7310 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7312 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 7317 break; 7318 } 7319 case 905 : { 7320 /* function body inside single quote still treated as string constant */ 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7322 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 7323 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 7324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 7325 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 7326 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7327 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7329 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7333 7334 break; 7335 } 7336 case 906 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 7339 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 7340 7341 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 7342 ((TDummy)tmpnode).node1 = null; 7343 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 7344 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7345 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 7346 7347 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 7348 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7349 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 907 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 7360 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 7361 7362 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 7363 ((TDummy)tmpnode).node1 = null; 7364 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 7365 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7366 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 7367 7368 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7369 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7370 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7371 7372 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 7373 7374 7375 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7376 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7381 7382 break; 7383 } 7384 case 908 : { 7385 /* SQL-standard BEGIN ATOMIC ... END function body */ 7386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7387 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 7388 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 7389 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 7390 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 7391 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7392 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7397 7398 break; 7399 } 7400 case 909 : { 7401 yyval.copy(yyv[yysp-0]); 7402 break; 7403 } 7404 case 910 : { 7405 7406 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7407 7408 break; 7409 } 7410 case 911 : { 7411 7412 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7413 7414 break; 7415 } 7416 case 912 : { 7417 7418 yyval.yyTParseTreeNode = null; 7419 7420 break; 7421 } 7422 case 913 : { 7423 7424 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7425 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7426 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7427 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7428 7429 break; 7430 } 7431 case 914 : { 7432 7433 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7434 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7435 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7437 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7438 7439 break; 7440 } 7441 case 915 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 916 : { 7450 yyval.copy(yyv[yysp-1]); 7451 break; 7452 } 7453 case 917 : { 7454 break; 7455 } 7456 case 918 : { 7457 yyval.copy(yyv[yysp-0]); 7458 break; 7459 } 7460 case 919 : { 7461 7462 yyval.yyTParseTreeNode = null; 7463 7464 break; 7465 } 7466 case 920 : { 7467 7468 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7469 7470 break; 7471 } 7472 case 921 : { 7473 7474 yyval.yyTParseTreeNodeList = null; 7475 7476 break; 7477 } 7478 case 922 : { 7479 7480 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 923 : { 7485 7486 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7487 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7488 7489 break; 7490 } 7491 case 924 : { 7492 yyval.copy(yyv[yysp-0]); 7493 break; 7494 } 7495 case 925 : { 7496 7497 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7498 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 case 926 : { 7504 7505 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7506 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7508 7509 break; 7510 } 7511 7512 } 7513 } 7514 void yyaction_927_1057 ( int yyruleno ){ 7515 switch(yyruleno){ 7516 case 927 : { 7517 yyval.copy(yyv[yysp-0]); 7518 break; 7519 } 7520 case 928 : { 7521 yyval.copy(yyv[yysp-0]); 7522 break; 7523 } 7524 case 929 : { 7525 7526 yyval.yyTParseTreeNode = null; 7527 7528 break; 7529 } 7530 case 930 : { 7531 7532 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 931 : { 7537 7538 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7540 7541 break; 7542 } 7543 case 932 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7548 7549 break; 7550 } 7551 case 933 : { 7552 7553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 934 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7564 7565 break; 7566 } 7567 case 935 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7572 7573 break; 7574 } 7575 case 936 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 937 : { 7584 7585 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 938 : { 7592 7593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7594 7595 break; 7596 } 7597 case 939 : { 7598 7599 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7600 7601 break; 7602 } 7603 case 940 : { 7604 yyval.copy(yyv[yysp-0]); 7605 break; 7606 } 7607 case 941 : { 7608 7609 yyval.yyTParseTreeNode = null; 7610 7611 break; 7612 } 7613 case 942 : { 7614 7615 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7617 7618 break; 7619 } 7620 case 943 : { 7621 7622 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 944 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7631 7632 break; 7633 } 7634 case 945 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 946 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 947 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 948 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 949 : { 7667 yyval.copy(yyv[yysp-0]); 7668 break; 7669 } 7670 case 950 : { 7671 yyval.copy(yyv[yysp-0]); 7672 break; 7673 } 7674 case 951 : { 7675 break; 7676 } 7677 case 952 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7680 if ( yyv[yysp-6].yyTParseTreeNode != null){ 7681 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 7682 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 7683 } 7684 7685 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 7686 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 7687 } 7688 } 7689 7690 if (yyv[yysp-2].yyTParseTreeNode != null){ 7691 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 7692 } 7693 7694 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7695 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7698 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 953 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 7707 if ( yyv[yysp-4].yyTParseTreeNode != null){ 7708 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 7709 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 7710 } 7711 7712 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 7713 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 7714 } 7715 } 7716 7717 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7718 7719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7721 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7724 7725 break; 7726 } 7727 case 954 : { 7728 yyval.copy(yyv[yysp-0]); 7729 break; 7730 } 7731 case 955 : { 7732 break; 7733 } 7734 case 956 : { 7735 7736 if (yyv[yysp-0].yyTParseTreeNode == null){ 7737 yyval.yyTParseTreeNode = null; 7738 }else{ 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 } 7743 7744 break; 7745 } 7746 case 957 : { 7747 7748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7749 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7753 7754 break; 7755 } 7756 case 958 : { 7757 7758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7759 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7760 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 959 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7770 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7774 7775 break; 7776 } 7777 case 960 : { 7778 yyval.copy(yyv[yysp-0]); 7779 break; 7780 } 7781 case 961 : { 7782 7783 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 7784 if (yyv[yysp-0].yyTParseTreeNode == null){ 7785 yyval.yyTParseTreeNodeList = null; 7786 }else{ 7787 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7788 } 7789 }else{ 7790 if (yyv[yysp-0].yyTParseTreeNode == null){ 7791 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7792 }else{ 7793 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7794 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7795 } 7796 } 7797 7798 break; 7799 } 7800 case 962 : { 7801 7802 if (yyv[yysp-0].yyTParseTreeNode != null){ 7803 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7804 }else{ 7805 yyval.yyTParseTreeNodeList = null; 7806 } 7807 7808 break; 7809 } 7810 case 963 : { 7811 yyval.copy(yyv[yysp-0]); 7812 break; 7813 } 7814 case 964 : { 7815 7816 /* We allow useless extra DECLAREs */ 7817 yyval.yyTParseTreeNode = null; 7818 7819 break; 7820 } 7821 case 965 : { 7822 7823 /* 7824 * Throw a helpful error if user tries to put block 7825 * label just before BEGIN, instead of before DECLARE. 7826 */ 7827 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 7828 7829 break; 7830 } 7831 case 966 : { 7832 7833 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7834 if (yyv[yysp-3].yyTSourceToken == null){ 7835 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 7836 }else{ 7837 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 7838 } 7839 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7840 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 7841 7842 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7843 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7844 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7845 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7846 7847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7852 7853 break; 7854 } 7855 case 967 : { 7856 7857 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7858 if (yyv[yysp-5].yyTSourceToken == null){ 7859 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 7860 }else{ 7861 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 7862 } 7863 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7864 7865 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7866 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7867 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 968 : { 7877 7878 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 7879 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 7880 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7881 7882 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7883 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7884 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7888 7889 break; 7890 } 7891 case 969 : { 7892 7893 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7894 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 7895 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7896 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 7897 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7898 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7903 7904 break; 7905 } 7906 case 970 : { 7907 7908 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7909 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7910 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 7911 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7912 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7917 7918 break; 7919 } 7920 case 971 : { 7921 yyval.copy(yyv[yysp-1]); 7922 break; 7923 } 7924 case 972 : { 7925 yyval.copy(yyv[yysp-0]); 7926 break; 7927 } 7928 case 973 : { 7929 yyval.copy(yyv[yysp-0]); 7930 break; 7931 } 7932 case 974 : { 7933 break; 7934 } 7935 case 975 : { 7936 7937 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7938 7939 break; 7940 } 7941 case 976 : { 7942 7943 yyval.yyTParseTreeNodeList = null; 7944 7945 break; 7946 } 7947 case 977 : { 7948 7949 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7950 7951 break; 7952 } 7953 case 978 : { 7954 7955 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7956 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7957 7958 break; 7959 } 7960 case 979 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7965 7966 break; 7967 } 7968 case 980 : { 7969 yyval.copy(yyv[yysp-0]); 7970 break; 7971 } 7972 case 981 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 982 : { 7977 yyval.copy(yyv[yysp-0]); 7978 break; 7979 } 7980 case 983 : { 7981 yyval.copy(yyv[yysp-0]); 7982 break; 7983 } 7984 case 984 : { 7985 yyval.copy(yyv[yysp-0]); 7986 break; 7987 } 7988 case 985 : { 7989 7990 yyval.yyTSourceToken = null; 7991 7992 break; 7993 } 7994 case 986 : { 7995 yyval.copy(yyv[yysp-0]); 7996 break; 7997 } 7998 case 987 : { 7999 8000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8001 8002 break; 8003 } 8004 case 988 : { 8005 8006 yyval.yyTParseTreeNode = null; 8007 8008 break; 8009 } 8010 case 989 : { 8011 8012 yyval.yyTParseTreeNode = null; 8013 8014 break; 8015 } 8016 case 990 : { 8017 8018 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8019 8020 break; 8021 } 8022 case 991 : { 8023 yyval.copy(yyv[yysp-0]); 8024 break; 8025 } 8026 case 992 : { 8027 yyval.copy(yyv[yysp-0]); 8028 break; 8029 } 8030 case 993 : { 8031 yyval.copy(yyv[yysp-0]); 8032 break; 8033 } 8034 case 994 : { 8035 yyval.copy(yyv[yysp-0]); 8036 break; 8037 } 8038 case 995 : { 8039 yyval.copy(yyv[yysp-0]); 8040 break; 8041 } 8042 case 996 : { 8043 8044 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 8045 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8046 8047 break; 8048 } 8049 case 997 : { 8050 8051 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 998 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8060 8061 break; 8062 } 8063 case 999 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8068 8069 break; 8070 } 8071 case 1000 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8076 8077 break; 8078 } 8079 case 1001 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8084 8085 break; 8086 } 8087 case 1002 : { 8088 8089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8092 8093 break; 8094 } 8095 case 1003 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8100 8101 break; 8102 } 8103 case 1004 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8108 8109 break; 8110 } 8111 case 1005 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8116 8117 break; 8118 } 8119 case 1006 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8124 8125 break; 8126 } 8127 case 1007 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8132 8133 break; 8134 } 8135 case 1008 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1009 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8148 8149 break; 8150 } 8151 case 1010 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8156 8157 break; 8158 } 8159 case 1011 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1012 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8172 8173 break; 8174 } 8175 case 1013 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8180 8181 break; 8182 } 8183 case 1014 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 1015 : { 8192 8193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8196 8197 break; 8198 } 8199 case 1016 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8204 8205 break; 8206 } 8207 case 1017 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8212 8213 break; 8214 } 8215 case 1018 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8220 8221 break; 8222 } 8223 case 1019 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 1020 : { 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8236 8237 break; 8238 } 8239 case 1021 : { 8240 8241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8244 8245 break; 8246 } 8247 case 1022 : { 8248 8249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8252 8253 break; 8254 } 8255 case 1023 : { 8256 8257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8260 8261 break; 8262 } 8263 case 1024 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8268 8269 break; 8270 } 8271 case 1025 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8276 8277 break; 8278 } 8279 case 1026 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8284 8285 break; 8286 } 8287 case 1027 : { 8288 8289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8292 8293 break; 8294 } 8295 case 1028 : { 8296 8297 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8298 8299 break; 8300 } 8301 case 1029 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId()); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8306 8307 break; 8308 } 8309 case 1030 : { 8310 8311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8314 8315 break; 8316 } 8317 case 1031 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8322 8323 break; 8324 } 8325 case 1032 : { 8326 8327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8330 8331 break; 8332 } 8333 case 1033 : { 8334 8335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1034 : { 8342 8343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8346 8347 break; 8348 } 8349 case 1035 : { 8350 yyval.copy(yyv[yysp-0]); 8351 break; 8352 } 8353 case 1036 : { 8354 yyval.copy(yyv[yysp-0]); 8355 break; 8356 } 8357 case 1037 : { 8358 break; 8359 } 8360 case 1038 : { 8361 8362 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8364 8365 break; 8366 } 8367 case 1039 : { 8368 8369 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8370 8371 break; 8372 } 8373 case 1040 : { 8374 8375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1041 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1042 : { 8386 yyval.copy(yyv[yysp-0]); 8387 break; 8388 } 8389 case 1043 : { 8390 yyval.copy(yyv[yysp-1]); 8391 break; 8392 } 8393 case 1044 : { 8394 8395 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 break; 8400 } 8401 case 1045 : { 8402 8403 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8404 8405 break; 8406 } 8407 case 1046 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8410 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8413 8414 break; 8415 } 8416 case 1047 : { 8417 8418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 8419 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8422 8423 break; 8424 } 8425 case 1048 : { 8426 8427 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8428 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8429 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8430 8431 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 8432 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 8433 ENodeType.T_StatementListSqlNode.getId() 8434 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 8435 ); 8436 }else{ 8437 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 8438 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 8439 ); 8440 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 8441 } 8442 8443 break; 8444 } 8445 case 1049 : { 8446 8447 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8448 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8449 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8450 8451 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 8452 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 8453 ENodeType.T_StatementListSqlNode.getId() 8454 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 8455 ); 8456 }else{ 8457 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 8458 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 8459 ); 8460 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8461 } 8462 8463 break; 8464 } 8465 case 1050 : { 8466 8467 yyval.yyTParseTreeNodeList = null; 8468 8469 break; 8470 } 8471 case 1051 : { 8472 8473 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8474 8475 break; 8476 } 8477 case 1052 : { 8478 8479 yyval.yyTParseTreeNode = null; 8480 8481 break; 8482 } 8483 case 1053 : { 8484 8485 yyval.yyTParseTreeNode = null; 8486 8487 break; 8488 } 8489 case 1054 : { 8490 8491 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8492 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 8493 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8494 8495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8498 8499 break; 8500 } 8501 case 1055 : { 8502 yyval.copy(yyv[yysp-0]); 8503 break; 8504 } 8505 case 1056 : { 8506 8507 yyval.yyTParseTreeNode = null; 8508 8509 break; 8510 } 8511 case 1057 : { 8512 8513 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8514 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8515 8516 break; 8517 } 8518 8519 } 8520 } 8521 void yyaction_1058_1186 ( int yyruleno ){ 8522 switch(yyruleno){ 8523 case 1058 : { 8524 8525 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1059 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8534 8535 break; 8536 } 8537 case 1060 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8542 8543 break; 8544 } 8545 case 1061 : { 8546 8547 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8548 8549 break; 8550 } 8551 case 1062 : { 8552 8553 yyval.yyTParseTreeNode = null; 8554 8555 break; 8556 } 8557 case 1063 : { 8558 8559 yyval.yyTParseTreeNode = null; 8560 8561 break; 8562 } 8563 case 1064 : { 8564 8565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8566 if (yyv[yysp-6].yyTParseTreeNode != null){ 8567 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 8568 } 8569 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8570 8571 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8576 8577 break; 8578 } 8579 case 1065 : { 8580 8581 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8582 8583 break; 8584 } 8585 case 1066 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8588 if (yyv[yysp-7].yyTParseTreeNode != null){ 8589 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 8590 } 8591 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8592 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8597 8598 break; 8599 } 8600 case 1067 : { 8601 8602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 8603 if (yyv[yysp-10].yyTParseTreeNode != null){ 8604 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 8605 } 8606 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8607 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8608 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1068 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8619 if (yyv[yysp-13].yyTParseTreeNode != null){ 8620 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8621 } 8622 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8623 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8628 8629 break; 8630 } 8631 case 1069 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8634 if (yyv[yysp-14].yyTParseTreeNode != null){ 8635 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 8636 } 8637 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8638 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 8639 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8644 8645 break; 8646 } 8647 case 1070 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 8650 if (yyv[yysp-10].yyTParseTreeNode != null){ 8651 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 8652 } 8653 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8654 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8659 8660 break; 8661 } 8662 case 1071 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 8665 if (yyv[yysp-13].yyTParseTreeNode != null){ 8666 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8667 } 8668 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8669 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8670 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1072 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 8681 if (yyv[yysp-15].yyTParseTreeNode != null){ 8682 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 8683 } 8684 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8685 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8686 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8691 8692 break; 8693 } 8694 case 1073 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 8697 if (yyv[yysp-12].yyTParseTreeNode != null){ 8698 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 8699 } 8700 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8701 8702 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8707 8708 break; 8709 } 8710 case 1074 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 8713 if (yyv[yysp-11].yyTParseTreeNode != null){ 8714 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8715 } 8716 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8717 8718 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8719 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8724 8725 break; 8726 } 8727 case 1075 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 8730 if (yyv[yysp-13].yyTParseTreeNode != null){ 8731 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8732 } 8733 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8734 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8735 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 8736 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8741 8742 break; 8743 } 8744 case 1076 : { 8745 yyval.copy(yyv[yysp-0]); 8746 break; 8747 } 8748 case 1077 : { 8749 yyval.copy(yyv[yysp-0]); 8750 break; 8751 } 8752 case 1078 : { 8753 8754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8755 8756 break; 8757 } 8758 case 1079 : { 8759 8760 yyval.yyTParseTreeNode = null; 8761 8762 break; 8763 } 8764 case 1080 : { 8765 8766 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 8767 8768 break; 8769 } 8770 case 1081 : { 8771 8772 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 8773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8774 8775 break; 8776 } 8777 case 1082 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 8780 if (yyv[yysp-11].yyTParseTreeNode != null){ 8781 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8782 } 8783 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8784 8785 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 8786 if (yyv[yysp-8].yyTParseTreeNode != null){ 8787 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 8788 } 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8793 8794 break; 8795 } 8796 case 1083 : { 8797 8798 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8799 8800 break; 8801 } 8802 case 1084 : { 8803 8804 yyval.yyTParseTreeNode = null; 8805 8806 break; 8807 } 8808 case 1085 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8811 if (yyv[yysp-1].yyTParseTreeNode != null){ 8812 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8813 } 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8818 8819 break; 8820 } 8821 case 1086 : { 8822 yyval.copy(yyv[yysp-0]); 8823 break; 8824 } 8825 case 1087 : { 8826 yyval.copy(yyv[yysp-0]); 8827 break; 8828 } 8829 case 1088 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8834 8835 break; 8836 } 8837 case 1089 : { 8838 8839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8842 8843 break; 8844 } 8845 case 1090 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8850 8851 break; 8852 } 8853 case 1091 : { 8854 8855 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 8856 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8857 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8862 8863 break; 8864 } 8865 case 1092 : { 8866 8867 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8868 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8869 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8870 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8875 8876 break; 8877 } 8878 case 1093 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1094 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-3].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1095 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1096 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 8905 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8908 8909 break; 8910 } 8911 case 1097 : { 8912 8913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8914 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1098 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8923 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1099 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8932 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8933 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8936 8937 break; 8938 } 8939 case 1100 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8942 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8945 8946 break; 8947 } 8948 case 1101 : { 8949 8950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8951 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8952 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8955 8956 break; 8957 } 8958 case 1102 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8961 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8964 8965 break; 8966 } 8967 case 1103 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8970 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1104 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1105 : { 8985 8986 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8987 8988 break; 8989 } 8990 case 1106 : { 8991 8992 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8994 8995 break; 8996 } 8997 case 1107 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1108 : { 9006 yyval.copy(yyv[yysp-0]); 9007 break; 9008 } 9009 case 1109 : { 9010 yyval.copy(yyv[yysp-0]); 9011 break; 9012 } 9013 case 1110 : { 9014 yyval.copy(yyv[yysp-0]); 9015 break; 9016 } 9017 case 1111 : { 9018 yyval.copy(yyv[yysp-0]); 9019 break; 9020 } 9021 case 1112 : { 9022 yyval.copy(yyv[yysp-0]); 9023 break; 9024 } 9025 case 1113 : { 9026 yyval.copy(yyv[yysp-0]); 9027 break; 9028 } 9029 case 1114 : { 9030 9031 yyval.yyTSourceToken = null; 9032 9033 break; 9034 } 9035 case 1115 : { 9036 9037 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9038 9039 break; 9040 } 9041 case 1116 : { 9042 9043 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9044 9045 break; 9046 } 9047 case 1117 : { 9048 9049 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9050 9051 break; 9052 } 9053 case 1118 : { 9054 9055 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9056 9057 break; 9058 } 9059 case 1119 : { 9060 9061 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9062 9063 break; 9064 } 9065 case 1120 : { 9066 9067 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9068 9069 break; 9070 } 9071 case 1121 : { 9072 9073 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9074 9075 break; 9076 } 9077 case 1122 : { 9078 9079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9080 9081 break; 9082 } 9083 case 1123 : { 9084 9085 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9086 9087 break; 9088 } 9089 case 1124 : { 9090 9091 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9092 9093 break; 9094 } 9095 case 1125 : { 9096 9097 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9098 9099 break; 9100 } 9101 case 1126 : { 9102 9103 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 9104 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9105 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 9106 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9107 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9108 9109 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 9110 9111 break; 9112 } 9113 case 1127 : { 9114 9115 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 9116 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9117 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 9118 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9119 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 9122 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 9123 9124 break; 9125 } 9126 case 1128 : { 9127 9128 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 9129 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9130 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9131 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9132 9133 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 9134 9135 break; 9136 } 9137 case 1129 : { 9138 9139 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 9140 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9141 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9142 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9143 9144 ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 9145 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9146 9147 break; 9148 } 9149 case 1130 : { 9150 9151 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9152 9153 break; 9154 } 9155 case 1131 : { 9156 9157 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9158 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9159 9160 break; 9161 } 9162 case 1132 : { 9163 9164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 9165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9167 9168 break; 9169 } 9170 case 1133 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 9173 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9176 9177 break; 9178 } 9179 case 1134 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9184 9185 break; 9186 } 9187 case 1135 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 9190 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9193 9194 break; 9195 } 9196 case 1136 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 9199 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9200 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9203 9204 break; 9205 } 9206 case 1137 : { 9207 9208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 9209 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9210 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9213 9214 break; 9215 } 9216 case 1138 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1139 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1140 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1141 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1142 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9253 9254 break; 9255 } 9256 case 1143 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9261 9262 break; 9263 } 9264 case 1144 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9269 9270 break; 9271 } 9272 case 1145 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9277 9278 break; 9279 } 9280 case 1146 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9285 9286 break; 9287 } 9288 case 1147 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1148 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9301 9302 break; 9303 } 9304 case 1149 : { 9305 yyval.copy(yyv[yysp-0]); 9306 break; 9307 } 9308 case 1150 : { 9309 yyval.copy(yyv[yysp-0]); 9310 break; 9311 } 9312 case 1151 : { 9313 yyval.copy(yyv[yysp-1]); 9314 break; 9315 } 9316 case 1152 : { 9317 yyval.copy(yyv[yysp-1]); 9318 break; 9319 } 9320 case 1153 : { 9321 yyval.copy(yyv[yysp-1]); 9322 break; 9323 } 9324 case 1154 : { 9325 yyval.copy(yyv[yysp-1]); 9326 break; 9327 } 9328 case 1155 : { 9329 yyval.copy(yyv[yysp-2]); 9330 break; 9331 } 9332 case 1156 : { 9333 yyval.copy(yyv[yysp-2]); 9334 break; 9335 } 9336 case 1157 : { 9337 yyval.copy(yyv[yysp-2]); 9338 break; 9339 } 9340 case 1158 : { 9341 yyval.copy(yyv[yysp-2]); 9342 break; 9343 } 9344 case 1159 : { 9345 break; 9346 } 9347 case 1160 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 9350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9352 9353 break; 9354 } 9355 case 1161 : { 9356 9357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 9358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9360 9361 break; 9362 } 9363 case 1162 : { 9364 9365 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1163 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9374 9375 break; 9376 } 9377 case 1164 : { 9378 9379 yyval.yyTParseTreeNode = null; 9380 9381 break; 9382 } 9383 case 1165 : { 9384 9385 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 9386 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9387 9388 break; 9389 } 9390 case 1166 : { 9391 9392 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 9393 9394 break; 9395 } 9396 case 1167 : { 9397 9398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9401 9402 break; 9403 } 9404 case 1168 : { 9405 9406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1169 : { 9413 9414 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9416 9417 break; 9418 } 9419 case 1170 : { 9420 9421 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1171 : { 9426 yyval.copy(yyv[yysp-0]); 9427 break; 9428 } 9429 case 1172 : { 9430 9431 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 9432 9433 break; 9434 } 9435 case 1173 : { 9436 9437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9440 9441 break; 9442 } 9443 case 1174 : { 9444 9445 yyval.yyTParseTreeNode = null; 9446 9447 break; 9448 } 9449 case 1175 : { 9450 yyval.copy(yyv[yysp-0]); 9451 break; 9452 } 9453 case 1176 : { 9454 9455 yyval.yyTParseTreeNode = null; 9456 9457 break; 9458 } 9459 case 1177 : { 9460 9461 yyval.yyTParseTreeNode = null; 9462 9463 break; 9464 } 9465 case 1178 : { 9466 9467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9468 9469 break; 9470 } 9471 case 1179 : { 9472 yyval.copy(yyv[yysp-0]); 9473 break; 9474 } 9475 case 1180 : { 9476 9477 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1181 : { 9482 9483 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9484 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9485 9486 break; 9487 } 9488 case 1182 : { 9489 9490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9493 9494 break; 9495 } 9496 case 1183 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9501 9502 break; 9503 } 9504 case 1184 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1185 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9517 9518 break; 9519 } 9520 case 1186 : { 9521 9522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9525 9526 break; 9527 } 9528 9529 } 9530 } 9531 void yyaction_1187_1330 ( int yyruleno ){ 9532 switch(yyruleno){ 9533 case 1187 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1188 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1189 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1190 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1191 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1192 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9578 9579 break; 9580 } 9581 case 1193 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1194 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9594 9595 break; 9596 } 9597 case 1195 : { 9598 9599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1196 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9610 9611 break; 9612 } 9613 case 1197 : { 9614 yyval.copy(yyv[yysp-0]); 9615 break; 9616 } 9617 case 1198 : { 9618 9619 yyval.yyTSourceToken = null; 9620 9621 break; 9622 } 9623 case 1199 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9628 9629 break; 9630 } 9631 case 1200 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 case 1201 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1202 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9652 9653 break; 9654 } 9655 case 1203 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9660 9661 break; 9662 } 9663 case 1204 : { 9664 9665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9668 9669 break; 9670 } 9671 case 1205 : { 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9676 9677 break; 9678 } 9679 case 1206 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9684 9685 break; 9686 } 9687 case 1207 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1208 : { 9696 9697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9700 9701 break; 9702 } 9703 case 1209 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1210 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1211 : { 9720 9721 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1212 : { 9726 9727 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1213 : { 9732 9733 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1214 : { 9738 9739 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9740 9741 break; 9742 } 9743 case 1215 : { 9744 9745 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9746 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9747 9748 break; 9749 } 9750 case 1216 : { 9751 yyval.copy(yyv[yysp-0]); 9752 break; 9753 } 9754 case 1217 : { 9755 9756 yyval.yyTParseTreeNodeList = null; 9757 9758 break; 9759 } 9760 case 1218 : { 9761 9762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1219 : { 9769 9770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9773 9774 break; 9775 } 9776 case 1220 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1221 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9789 9790 break; 9791 } 9792 case 1222 : { 9793 9794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 break; 9799 } 9800 case 1223 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9805 9806 break; 9807 } 9808 case 1224 : { 9809 9810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9813 9814 break; 9815 } 9816 case 1225 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9821 9822 break; 9823 } 9824 case 1226 : { 9825 9826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1227 : { 9833 9834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1228 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9845 9846 break; 9847 } 9848 case 1229 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1230 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9861 9862 break; 9863 } 9864 case 1231 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9869 9870 break; 9871 } 9872 case 1232 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9877 9878 break; 9879 } 9880 case 1233 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9885 9886 break; 9887 } 9888 case 1234 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9893 9894 break; 9895 } 9896 case 1235 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9901 9902 break; 9903 } 9904 case 1236 : { 9905 9906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1237 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9917 9918 break; 9919 } 9920 case 1238 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9925 9926 break; 9927 } 9928 case 1239 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9933 9934 break; 9935 } 9936 case 1240 : { 9937 9938 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9941 9942 break; 9943 } 9944 case 1241 : { 9945 9946 yyval.yyTParseTreeNode = null; 9947 9948 break; 9949 } 9950 case 1242 : { 9951 9952 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9953 9954 break; 9955 } 9956 case 1243 : { 9957 9958 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9959 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9960 9961 break; 9962 } 9963 case 1244 : { 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1245 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1246 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1247 : { 9988 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9992 9993 break; 9994 } 9995 case 1248 : { 9996 9997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10000 10001 break; 10002 } 10003 case 1249 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1250 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1251 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10024 10025 break; 10026 } 10027 case 1252 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1253 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10040 10041 break; 10042 } 10043 case 1254 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10048 10049 break; 10050 } 10051 case 1255 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10056 10057 break; 10058 } 10059 case 1256 : { 10060 10061 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10062 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10063 10064 break; 10065 } 10066 case 1257 : { 10067 10068 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1258 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1259 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1260 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1261 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10101 10102 break; 10103 } 10104 case 1262 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10109 10110 break; 10111 } 10112 case 1263 : { 10113 10114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10117 10118 break; 10119 } 10120 case 1264 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1265 : { 10129 10130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10133 10134 break; 10135 } 10136 case 1266 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10141 10142 break; 10143 } 10144 case 1267 : { 10145 10146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10150 10151 break; 10152 } 10153 case 1268 : { 10154 yyval.copy(yyv[yysp-0]); 10155 break; 10156 } 10157 case 1269 : { 10158 10159 yyval.yyTSourceToken = null; 10160 10161 break; 10162 } 10163 case 1270 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10166 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10167 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 10168 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1271 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10178 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 10179 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 10180 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1272 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10193 10194 break; 10195 } 10196 case 1273 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10202 10203 break; 10204 } 10205 case 1274 : { 10206 yyval.copy(yyv[yysp-1]); 10207 break; 10208 } 10209 case 1275 : { 10210 yyval.copy(yyv[yysp-0]); 10211 break; 10212 } 10213 case 1276 : { 10214 yyval.copy(yyv[yysp-0]); 10215 break; 10216 } 10217 case 1277 : { 10218 yyval.copy(yyv[yysp-0]); 10219 break; 10220 } 10221 case 1278 : { 10222 yyval.copy(yyv[yysp-0]); 10223 break; 10224 } 10225 case 1279 : { 10226 yyval.copy(yyv[yysp-0]); 10227 break; 10228 } 10229 case 1280 : { 10230 yyval.copy(yyv[yysp-2]); 10231 break; 10232 } 10233 case 1281 : { 10234 yyval.copy(yyv[yysp-2]); 10235 break; 10236 } 10237 case 1282 : { 10238 yyval.copy(yyv[yysp-2]); 10239 break; 10240 } 10241 case 1283 : { 10242 yyval.copy(yyv[yysp-2]); 10243 break; 10244 } 10245 case 1284 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1285 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10260 10261 break; 10262 } 10263 case 1286 : { 10264 10265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1287 : { 10272 10273 yyval.yyTParseTreeNode = null; 10274 10275 break; 10276 } 10277 case 1288 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 10280 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 10281 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10288 10289 break; 10290 } 10291 case 1289 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 10294 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1290 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 10303 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10306 10307 break; 10308 } 10309 case 1291 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 10312 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10313 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 10321 break; 10322 } 10323 case 1292 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 10326 10327 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1293 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1294 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1295 : { 10344 yyval.copy(yyv[yysp-0]); 10345 break; 10346 } 10347 case 1296 : { 10348 10349 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10350 10351 break; 10352 } 10353 case 1297 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10358 10359 break; 10360 } 10361 case 1298 : { 10362 10363 yyval.yyTParseTreeNode = null; 10364 10365 break; 10366 } 10367 case 1299 : { 10368 yyval.copy(yyv[yysp-1]); 10369 break; 10370 } 10371 case 1300 : { 10372 break; 10373 } 10374 case 1301 : { 10375 yyval.copy(yyv[yysp-0]); 10376 break; 10377 } 10378 case 1302 : { 10379 yyval.copy(yyv[yysp-0]); 10380 break; 10381 } 10382 case 1303 : { 10383 yyval.copy(yyv[yysp-2]); 10384 break; 10385 } 10386 case 1304 : { 10387 yyval.copy(yyv[yysp-2]); 10388 break; 10389 } 10390 case 1305 : { 10391 yyval.copy(yyv[yysp-0]); 10392 break; 10393 } 10394 case 1306 : { 10395 yyval.copy(yyv[yysp-0]); 10396 break; 10397 } 10398 case 1307 : { 10399 yyval.copy(yyv[yysp-2]); 10400 break; 10401 } 10402 case 1308 : { 10403 yyval.copy(yyv[yysp-2]); 10404 break; 10405 } 10406 case 1309 : { 10407 yyval.copy(yyv[yysp-2]); 10408 break; 10409 } 10410 case 1310 : { 10411 yyval.copy(yyv[yysp-2]); 10412 break; 10413 } 10414 case 1311 : { 10415 yyval.copy(yyv[yysp-3]); 10416 break; 10417 } 10418 case 1312 : { 10419 yyval.copy(yyv[yysp-1]); 10420 break; 10421 } 10422 case 1313 : { 10423 yyval.copy(yyv[yysp-0]); 10424 break; 10425 } 10426 case 1314 : { 10427 break; 10428 } 10429 case 1315 : { 10430 yyval.copy(yyv[yysp-1]); 10431 break; 10432 } 10433 case 1316 : { 10434 break; 10435 } 10436 case 1317 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10442 10443 break; 10444 } 10445 case 1318 : { 10446 10447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10451 10452 break; 10453 } 10454 case 1319 : { 10455 10456 yyval.yyTParseTreeNode = null; 10457 10458 break; 10459 } 10460 case 1320 : { 10461 yyval.copy(yyv[yysp-0]); 10462 break; 10463 } 10464 case 1321 : { 10465 10466 yyval.yyTSourceToken = null; 10467 10468 break; 10469 } 10470 case 1322 : { 10471 10472 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10473 10474 break; 10475 } 10476 case 1323 : { 10477 10478 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10479 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10480 10481 break; 10482 } 10483 case 1324 : { 10484 10485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10489 10490 break; 10491 } 10492 case 1325 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1326 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10505 10506 break; 10507 } 10508 case 1327 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10513 10514 break; 10515 } 10516 case 1328 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10521 10522 break; 10523 } 10524 case 1329 : { 10525 10526 yyval.yyTParseTreeNode = null; 10527 10528 break; 10529 } 10530 case 1330 : { 10531 10532 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 10537 } 10538 } 10539 void yyaction_1331_1485 ( int yyruleno ){ 10540 switch(yyruleno){ 10541 case 1331 : { 10542 10543 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10545 10546 break; 10547 } 10548 case 1332 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1333 : { 10553 10554 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10557 10558 break; 10559 } 10560 case 1334 : { 10561 10562 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10565 10566 break; 10567 } 10568 case 1335 : { 10569 10570 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10573 10574 break; 10575 } 10576 case 1336 : { 10577 yyval.copy(yyv[yysp-0]); 10578 break; 10579 } 10580 case 1337 : { 10581 10582 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10585 10586 break; 10587 } 10588 case 1338 : { 10589 yyval.copy(yyv[yysp-0]); 10590 break; 10591 } 10592 case 1339 : { 10593 yyval.copy(yyv[yysp-3]); 10594 break; 10595 } 10596 case 1340 : { 10597 yyval.copy(yyv[yysp-0]); 10598 break; 10599 } 10600 case 1341 : { 10601 yyval.copy(yyv[yysp-0]); 10602 break; 10603 } 10604 case 1342 : { 10605 yyval.copy(yyv[yysp-0]); 10606 break; 10607 } 10608 case 1343 : { 10609 yyval.copy(yyv[yysp-0]); 10610 break; 10611 } 10612 case 1344 : { 10613 yyval.copy(yyv[yysp-4]); 10614 break; 10615 } 10616 case 1345 : { 10617 yyval.copy(yyv[yysp-5]); 10618 break; 10619 } 10620 case 1346 : { 10621 yyval.copy(yyv[yysp-0]); 10622 break; 10623 } 10624 case 1347 : { 10625 10626 yyval.yyTSourceToken = null; 10627 10628 break; 10629 } 10630 case 1348 : { 10631 yyval.copy(yyv[yysp-1]); 10632 break; 10633 } 10634 case 1349 : { 10635 break; 10636 } 10637 case 1350 : { 10638 yyval.copy(yyv[yysp-3]); 10639 break; 10640 } 10641 case 1351 : { 10642 yyval.copy(yyv[yysp-0]); 10643 break; 10644 } 10645 case 1352 : { 10646 break; 10647 } 10648 case 1353 : { 10649 10650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1354 : { 10657 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1355 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1356 : { 10673 10674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10677 10678 break; 10679 } 10680 case 1357 : { 10681 yyval.copy(yyv[yysp-2]); 10682 break; 10683 } 10684 case 1358 : { 10685 yyval.copy(yyv[yysp-2]); 10686 break; 10687 } 10688 case 1359 : { 10689 yyval.copy(yyv[yysp-2]); 10690 break; 10691 } 10692 case 1360 : { 10693 yyval.copy(yyv[yysp-2]); 10694 break; 10695 } 10696 case 1361 : { 10697 yyval.copy(yyv[yysp-2]); 10698 break; 10699 } 10700 case 1362 : { 10701 yyval.copy(yyv[yysp-1]); 10702 break; 10703 } 10704 case 1363 : { 10705 yyval.copy(yyv[yysp-4]); 10706 break; 10707 } 10708 case 1364 : { 10709 yyval.copy(yyv[yysp-1]); 10710 break; 10711 } 10712 case 1365 : { 10713 yyval.copy(yyv[yysp-1]); 10714 break; 10715 } 10716 case 1366 : { 10717 yyval.copy(yyv[yysp-1]); 10718 break; 10719 } 10720 case 1367 : { 10721 yyval.copy(yyv[yysp-1]); 10722 break; 10723 } 10724 case 1368 : { 10725 yyval.copy(yyv[yysp-2]); 10726 break; 10727 } 10728 case 1369 : { 10729 yyval.copy(yyv[yysp-2]); 10730 break; 10731 } 10732 case 1370 : { 10733 yyval.copy(yyv[yysp-2]); 10734 break; 10735 } 10736 case 1371 : { 10737 yyval.copy(yyv[yysp-0]); 10738 break; 10739 } 10740 case 1372 : { 10741 yyval.copy(yyv[yysp-0]); 10742 break; 10743 } 10744 case 1373 : { 10745 break; 10746 } 10747 case 1374 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10752 10753 break; 10754 } 10755 case 1375 : { 10756 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10760 10761 break; 10762 } 10763 case 1376 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10768 10769 break; 10770 } 10771 case 1377 : { 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10776 10777 break; 10778 } 10779 case 1378 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10784 10785 break; 10786 } 10787 case 1379 : { 10788 10789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10792 10793 break; 10794 } 10795 case 1380 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10800 10801 break; 10802 } 10803 case 1381 : { 10804 10805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1382 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1383 : { 10820 yyval.copy(yyv[yysp-0]); 10821 break; 10822 } 10823 case 1384 : { 10824 yyval.copy(yyv[yysp-0]); 10825 break; 10826 } 10827 case 1385 : { 10828 yyval.copy(yyv[yysp-2]); 10829 break; 10830 } 10831 case 1386 : { 10832 yyval.copy(yyv[yysp-5]); 10833 break; 10834 } 10835 case 1387 : { 10836 yyval.copy(yyv[yysp-0]); 10837 break; 10838 } 10839 case 1388 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1389 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1390 : { 10848 10849 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10850 10851 break; 10852 } 10853 case 1391 : { 10854 10855 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10856 10857 break; 10858 } 10859 case 1392 : { 10860 10861 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1393 : { 10866 10867 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10868 10869 break; 10870 } 10871 case 1394 : { 10872 10873 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10874 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10875 10876 break; 10877 } 10878 case 1395 : { 10879 10880 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10883 10884 break; 10885 } 10886 case 1396 : { 10887 10888 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1397 : { 10895 yyval.copy(yyv[yysp-4]); 10896 break; 10897 } 10898 case 1398 : { 10899 yyval.copy(yyv[yysp-1]); 10900 break; 10901 } 10902 case 1399 : { 10903 break; 10904 } 10905 case 1400 : { 10906 yyval.copy(yyv[yysp-2]); 10907 break; 10908 } 10909 case 1401 : { 10910 yyval.copy(yyv[yysp-2]); 10911 break; 10912 } 10913 case 1402 : { 10914 yyval.copy(yyv[yysp-2]); 10915 break; 10916 } 10917 case 1403 : { 10918 yyval.copy(yyv[yysp-6]); 10919 break; 10920 } 10921 case 1404 : { 10922 yyval.copy(yyv[yysp-6]); 10923 break; 10924 } 10925 case 1405 : { 10926 yyval.copy(yyv[yysp-9]); 10927 break; 10928 } 10929 case 1406 : { 10930 10931 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10932 10933 break; 10934 } 10935 case 1407 : { 10936 10937 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10938 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10939 10940 break; 10941 } 10942 case 1408 : { 10943 10944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10947 10948 break; 10949 } 10950 case 1409 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10955 10956 break; 10957 } 10958 case 1410 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1411 : { 10963 yyval.copy(yyv[yysp-0]); 10964 break; 10965 } 10966 case 1412 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1413 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10975 10976 break; 10977 } 10978 case 1414 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1415 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10991 10992 break; 10993 } 10994 case 1416 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1417 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1418 : { 11011 11012 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11013 11014 break; 11015 } 11016 case 1419 : { 11017 11018 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11019 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11020 11021 break; 11022 } 11023 case 1420 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11029 11030 break; 11031 } 11032 case 1421 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11038 11039 break; 11040 } 11041 case 1422 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11047 11048 break; 11049 } 11050 case 1423 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11056 11057 break; 11058 } 11059 case 1424 : { 11060 11061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11064 11065 break; 11066 } 11067 case 1425 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 11070 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11073 11074 break; 11075 } 11076 case 1426 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 11079 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11082 11083 break; 11084 } 11085 case 1427 : { 11086 11087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 11088 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11091 11092 break; 11093 } 11094 case 1428 : { 11095 11096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 11097 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11100 11101 break; 11102 } 11103 case 1429 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 11106 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11109 11110 break; 11111 } 11112 case 1430 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 11115 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11118 11119 break; 11120 } 11121 case 1431 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 11124 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1432 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 11133 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11136 11137 break; 11138 } 11139 case 1433 : { 11140 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 11142 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1434 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 11151 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1435 : { 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 11160 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11163 11164 break; 11165 } 11166 case 1436 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 11169 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11172 11173 break; 11174 } 11175 case 1437 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 11178 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11181 11182 break; 11183 } 11184 case 1438 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 11187 11188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11190 11191 break; 11192 } 11193 case 1439 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 11196 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1440 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 11205 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1441 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 11214 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11217 11218 break; 11219 } 11220 case 1442 : { 11221 11222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 11223 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 break; 11228 } 11229 case 1443 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 11232 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1444 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 11241 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11244 11245 break; 11246 } 11247 case 1445 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 11250 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1446 : { 11257 11258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 11259 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11262 11263 break; 11264 } 11265 case 1447 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 11268 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1448 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 11277 11278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11280 11281 break; 11282 } 11283 case 1449 : { 11284 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 11286 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1450 : { 11293 11294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 11295 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1451 : { 11302 11303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 11304 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1452 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 11313 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1453 : { 11320 11321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 11322 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1454 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 11331 11332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11334 11335 break; 11336 } 11337 case 1455 : { 11338 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 11340 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11343 11344 break; 11345 } 11346 case 1456 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 11349 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11352 11353 break; 11354 } 11355 case 1457 : { 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 11358 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11361 11362 break; 11363 } 11364 case 1458 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1459 : { 11369 11370 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11373 11374 break; 11375 } 11376 case 1460 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1461 : { 11381 11382 yyval.yyTSourceToken = null; 11383 11384 break; 11385 } 11386 case 1462 : { 11387 yyval.copy(yyv[yysp-0]); 11388 break; 11389 } 11390 case 1463 : { 11391 yyval.copy(yyv[yysp-0]); 11392 break; 11393 } 11394 case 1464 : { 11395 yyval.copy(yyv[yysp-0]); 11396 break; 11397 } 11398 case 1465 : { 11399 yyval.copy(yyv[yysp-0]); 11400 break; 11401 } 11402 case 1466 : { 11403 11404 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11405 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 break; 11410 } 11411 case 1467 : { 11412 11413 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11414 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11415 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1468 : { 11422 11423 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11426 11427 break; 11428 } 11429 case 1469 : { 11430 11431 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11432 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1470 : { 11439 11440 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11441 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11443 11444 break; 11445 } 11446 case 1471 : { 11447 11448 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11449 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11450 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1472 : { 11456 11457 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11458 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1473 : { 11464 11465 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 11466 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 11467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11469 11470 break; 11471 } 11472 case 1474 : { 11473 yyval.copy(yyv[yysp-0]); 11474 break; 11475 } 11476 case 1475 : { 11477 yyval.copy(yyv[yysp-0]); 11478 break; 11479 } 11480 case 1476 : { 11481 yyval.copy(yyv[yysp-0]); 11482 break; 11483 } 11484 case 1477 : { 11485 yyval.copy(yyv[yysp-0]); 11486 break; 11487 } 11488 case 1478 : { 11489 11490 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 11491 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11492 11493 break; 11494 } 11495 case 1479 : { 11496 11497 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 11498 11499 break; 11500 } 11501 case 1480 : { 11502 11503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1481 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11512 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11515 11516 break; 11517 } 11518 case 1482 : { 11519 yyval.copy(yyv[yysp-0]); 11520 break; 11521 } 11522 case 1483 : { 11523 break; 11524 } 11525 case 1484 : { 11526 11527 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11531 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11532 11533 break; 11534 } 11535 case 1485 : { 11536 11537 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11540 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11541 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11542 11543 break; 11544 } 11545 11546 } 11547 } 11548 void yyaction_1486_1606 ( int yyruleno ){ 11549 switch(yyruleno){ 11550 case 1486 : { 11551 11552 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11555 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11556 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11557 11558 break; 11559 } 11560 case 1487 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1488 : { 11565 11566 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11569 11570 break; 11571 } 11572 case 1489 : { 11573 11574 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11580 11581 break; 11582 } 11583 case 1490 : { 11584 11585 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11588 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11591 11592 break; 11593 } 11594 case 1491 : { 11595 yyval.copy(yyv[yysp-0]); 11596 break; 11597 } 11598 case 1492 : { 11599 yyval.copy(yyv[yysp-0]); 11600 break; 11601 } 11602 case 1493 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11605 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 11607 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11609 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 11610 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11611 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11612 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11626 11627 break; 11628 } 11629 case 1494 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11632 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 11634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 11635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 11636 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 11637 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11638 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11653 11654 break; 11655 } 11656 case 1495 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11660 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 11661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-8].yyTParseTreeNodeList); 11662 tmpnode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 11663 ((TIntoClause)tmpnode).setBulkCollect(true); 11664 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)tmpnode); 11665 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11666 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11667 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 11668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11671 11672 break; 11673 } 11674 case 1496 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11677 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11678 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 11679 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 11680 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 11681 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 11682 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11683 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 11696 break; 11697 } 11698 case 1497 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11701 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11702 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 11703 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 11704 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 11705 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 11706 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 11707 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11708 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11717 11718 break; 11719 } 11720 case 1498 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11723 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11724 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11725 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11726 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 11727 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11733 11734 break; 11735 } 11736 case 1499 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11739 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1500 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11746 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11749 11750 break; 11751 } 11752 case 1501 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11755 if (yyv[yysp-1].yyTSourceToken == null){ 11756 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 11757 }else{ 11758 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 11759 } 11760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11762 11763 break; 11764 } 11765 case 1502 : { 11766 11767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11768 if (yyv[yysp-1].yyTSourceToken == null){ 11769 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 11770 }else{ 11771 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 11772 } 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11775 11776 break; 11777 } 11778 case 1503 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11781 if (yyv[yysp-1].yyTSourceToken == null){ 11782 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 11783 }else{ 11784 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 11785 } 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1504 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11794 if (yyv[yysp-1].yyTSourceToken == null){ 11795 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 11796 }else{ 11797 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 11798 } 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1505 : { 11805 11806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11807 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11808 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11811 11812 break; 11813 } 11814 case 1506 : { 11815 11816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11817 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11818 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1507 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11827 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11828 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1508 : { 11835 11836 yyval.yyTParseTreeNode = null; 11837 11838 break; 11839 } 11840 case 1509 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11843 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1510 : { 11850 11851 yyval.yyTParseTreeNode = null; 11852 11853 break; 11854 } 11855 case 1511 : { 11856 11857 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1512 : { 11864 11865 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11867 11868 break; 11869 } 11870 case 1513 : { 11871 11872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11873 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1514 : { 11879 11880 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1515 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11888 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11891 11892 break; 11893 } 11894 case 1516 : { 11895 11896 yyval.yyTParseTreeNode = null; 11897 11898 break; 11899 } 11900 case 1517 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11903 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11904 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11905 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11906 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11909 11910 break; 11911 } 11912 case 1518 : { 11913 11914 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11915 11916 break; 11917 } 11918 case 1519 : { 11919 11920 yyval.yyTParseTreeNode = null; 11921 11922 break; 11923 } 11924 case 1520 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11929 11930 break; 11931 } 11932 case 1521 : { 11933 11934 yyval.yyTParseTreeNode = null; 11935 11936 break; 11937 } 11938 case 1522 : { 11939 11940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11943 11944 break; 11945 } 11946 case 1523 : { 11947 11948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 break; 11953 } 11954 case 1524 : { 11955 11956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11959 11960 break; 11961 } 11962 case 1525 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11967 11968 break; 11969 } 11970 case 1526 : { 11971 11972 yyval.yyTParseTreeNode = null; 11973 11974 break; 11975 } 11976 case 1527 : { 11977 11978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11981 11982 break; 11983 } 11984 case 1528 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11989 11990 break; 11991 } 11992 case 1529 : { 11993 11994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11997 11998 break; 11999 } 12000 case 1530 : { 12001 12002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12005 12006 break; 12007 } 12008 case 1531 : { 12009 12010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12013 12014 break; 12015 } 12016 case 1532 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12021 12022 break; 12023 } 12024 case 1533 : { 12025 12026 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12027 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12029 12030 break; 12031 } 12032 case 1534 : { 12033 12034 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 12035 12036 break; 12037 } 12038 case 1535 : { 12039 12040 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 12041 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12042 12043 break; 12044 } 12045 case 1536 : { 12046 12047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12050 12051 break; 12052 } 12053 case 1537 : { 12054 yyval.copy(yyv[yysp-0]); 12055 break; 12056 } 12057 case 1538 : { 12058 12059 yyval.yyTParseTreeNode = null; 12060 12061 break; 12062 } 12063 case 1539 : { 12064 12065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12066 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12069 12070 break; 12071 } 12072 case 1540 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12075 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12078 12079 break; 12080 } 12081 case 1541 : { 12082 12083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 12084 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12085 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 12086 ); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1542 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12095 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12098 12099 break; 12100 } 12101 case 1543 : { 12102 12103 yyval.yyTParseTreeNode = null; 12104 12105 break; 12106 } 12107 case 1544 : { 12108 yyval.copy(yyv[yysp-0]); 12109 break; 12110 } 12111 case 1545 : { 12112 break; 12113 } 12114 case 1546 : { 12115 12116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12117 12118 break; 12119 } 12120 case 1547 : { 12121 12122 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12123 12124 break; 12125 } 12126 case 1548 : { 12127 12128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12129 12130 break; 12131 } 12132 case 1549 : { 12133 12134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12135 12136 break; 12137 } 12138 case 1550 : { 12139 12140 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12141 12142 break; 12143 } 12144 case 1551 : { 12145 12146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12147 12148 break; 12149 } 12150 case 1552 : { 12151 12152 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12153 12154 break; 12155 } 12156 case 1553 : { 12157 12158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12159 12160 break; 12161 } 12162 case 1554 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1555 : { 12167 12168 yyval.yyTParseTreeNode = null; 12169 12170 break; 12171 } 12172 case 1556 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1557 : { 12177 12178 yyval.yyTSourceToken = null; 12179 12180 break; 12181 } 12182 case 1558 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12185 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 12186 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12189 12190 break; 12191 } 12192 case 1559 : { 12193 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12195 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 12196 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1560 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 12205 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 12206 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12209 12210 break; 12211 } 12212 case 1561 : { 12213 12214 yyval.yyTParseTreeNode = null; 12215 12216 break; 12217 } 12218 case 1562 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1563 : { 12223 12224 yyval.yyTParseTreeNode = null; 12225 12226 break; 12227 } 12228 case 1564 : { 12229 12230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12233 12234 break; 12235 } 12236 case 1565 : { 12237 12238 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12239 12240 break; 12241 } 12242 case 1566 : { 12243 12244 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12245 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12246 12247 break; 12248 } 12249 case 1567 : { 12250 12251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12255 12256 break; 12257 } 12258 case 1568 : { 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 12261 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12266 12267 break; 12268 } 12269 case 1569 : { 12270 yyval.copy(yyv[yysp-0]); 12271 break; 12272 } 12273 case 1570 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1571 : { 12278 12279 yyval.yyTSourceToken = null; 12280 12281 break; 12282 } 12283 case 1572 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1573 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1574 : { 12300 12301 yyval.yyTParseTreeNode = null; 12302 12303 break; 12304 } 12305 case 1575 : { 12306 12307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12308 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12309 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12312 12313 break; 12314 } 12315 case 1576 : { 12316 12317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12318 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 12319 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 12320 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12323 12324 break; 12325 } 12326 case 1577 : { 12327 12328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12329 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 12330 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 12331 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 12332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12334 12335 break; 12336 } 12337 case 1578 : { 12338 12339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12340 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12343 12344 break; 12345 } 12346 case 1579 : { 12347 12348 yyval.yyTParseTreeNode = null; 12349 12350 break; 12351 } 12352 case 1580 : { 12353 12354 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12355 12356 break; 12357 } 12358 case 1581 : { 12359 12360 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 12361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12362 12363 break; 12364 } 12365 case 1582 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 12368 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1583 : { 12375 12376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 12377 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1584 : { 12384 12385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 12386 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1585 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12397 12398 break; 12399 } 12400 case 1586 : { 12401 12402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12405 12406 break; 12407 } 12408 case 1587 : { 12409 12410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12411 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12414 12415 break; 12416 } 12417 case 1588 : { 12418 12419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12420 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12423 12424 break; 12425 } 12426 case 1589 : { 12427 12428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12431 12432 break; 12433 } 12434 case 1590 : { 12435 12436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1591 : { 12443 12444 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12446 12447 break; 12448 } 12449 case 1592 : { 12450 12451 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1593 : { 12456 12457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12460 12461 break; 12462 } 12463 case 1594 : { 12464 12465 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12466 12467 break; 12468 } 12469 case 1595 : { 12470 12471 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12472 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12473 12474 break; 12475 } 12476 case 1596 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1597 : { 12481 12482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12485 12486 break; 12487 } 12488 case 1598 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1599 : { 12493 12494 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12495 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12497 12498 break; 12499 } 12500 case 1600 : { 12501 12502 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12503 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12505 12506 break; 12507 } 12508 case 1601 : { 12509 12510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12511 12512 break; 12513 } 12514 case 1602 : { 12515 12516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12517 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 12518 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12521 12522 break; 12523 } 12524 case 1603 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1604 : { 12529 12530 yyval.yyTParseTreeNode = null; 12531 12532 break; 12533 } 12534 case 1605 : { 12535 12536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12539 12540 break; 12541 } 12542 case 1606 : { 12543 12544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12547 12548 break; 12549 } 12550 12551 } 12552 } 12553 void yyaction_1607_1728 ( int yyruleno ){ 12554 switch(yyruleno){ 12555 case 1607 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12558 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12561 12562 break; 12563 } 12564 case 1608 : { 12565 12566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 12567 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1609 : { 12574 yyval.copy(yyv[yysp-0]); 12575 break; 12576 } 12577 case 1610 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1611 : { 12582 yyval.copy(yyv[yysp-0]); 12583 break; 12584 } 12585 case 1612 : { 12586 yyval.copy(yyv[yysp-0]); 12587 break; 12588 } 12589 case 1613 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1614 : { 12594 12595 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12596 12597 break; 12598 } 12599 case 1615 : { 12600 12601 yyval.yyTParseTreeNode = null; 12602 12603 break; 12604 } 12605 case 1616 : { 12606 12607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12610 12611 break; 12612 } 12613 case 1617 : { 12614 12615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1618 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1619 : { 12626 12627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12630 12631 break; 12632 } 12633 case 1620 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1621 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1622 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1623 : { 12646 12647 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12648 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12649 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12651 12652 break; 12653 } 12654 case 1624 : { 12655 yyval.copy(yyv[yysp-0]); 12656 break; 12657 } 12658 case 1625 : { 12659 12660 yyval.yyTParseTreeNode = null; 12661 12662 break; 12663 } 12664 case 1626 : { 12665 12666 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12667 12668 break; 12669 } 12670 case 1627 : { 12671 12672 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12673 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12674 12675 break; 12676 } 12677 case 1628 : { 12678 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12680 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1629 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12690 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12694 12695 break; 12696 } 12697 case 1630 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1631 : { 12706 12707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12708 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12712 12713 break; 12714 } 12715 case 1632 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12720 12721 break; 12722 } 12723 case 1633 : { 12724 12725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1634 : { 12732 12733 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12734 12735 break; 12736 } 12737 case 1635 : { 12738 12739 yyval.yyTParseTreeNodeList = null; 12740 12741 break; 12742 } 12743 case 1636 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1637 : { 12748 12749 yyval.yyTSourceToken = null; 12750 12751 break; 12752 } 12753 case 1638 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1639 : { 12758 12759 yyval.yyTParseTreeNode = null; 12760 12761 break; 12762 } 12763 case 1640 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12768 12769 break; 12770 } 12771 case 1641 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12776 12777 break; 12778 } 12779 case 1642 : { 12780 12781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12784 12785 break; 12786 } 12787 case 1643 : { 12788 12789 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12790 12791 break; 12792 } 12793 case 1644 : { 12794 12795 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12796 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12797 12798 break; 12799 } 12800 case 1645 : { 12801 12802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12803 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12806 12807 break; 12808 } 12809 case 1646 : { 12810 yyval.copy(yyv[yysp-0]); 12811 break; 12812 } 12813 case 1647 : { 12814 break; 12815 } 12816 case 1648 : { 12817 12818 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12819 12820 break; 12821 } 12822 case 1649 : { 12823 12824 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12825 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12826 12827 break; 12828 } 12829 case 1650 : { 12830 12831 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1651 : { 12836 12837 12838 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12839 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12840 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12841 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12842 12843 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12844 12845 break; 12846 } 12847 case 1652 : { 12848 12849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1653 : { 12856 12857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12860 12861 break; 12862 } 12863 case 1654 : { 12864 12865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12866 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1655 : { 12873 12874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12875 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1656 : { 12882 12883 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12884 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12885 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12888 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12889 12890 break; 12891 } 12892 case 1657 : { 12893 12894 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12895 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12896 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12898 12899 break; 12900 } 12901 case 1658 : { 12902 12903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12907 12908 break; 12909 } 12910 case 1659 : { 12911 12912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12916 12917 break; 12918 } 12919 case 1660 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12926 12927 break; 12928 } 12929 case 1661 : { 12930 12931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12936 12937 break; 12938 } 12939 case 1662 : { 12940 12941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12946 12947 break; 12948 } 12949 case 1663 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12956 12957 break; 12958 } 12959 case 1664 : { 12960 12961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1665 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12973 12974 break; 12975 } 12976 case 1666 : { 12977 12978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12981 12982 break; 12983 } 12984 case 1667 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1668 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12998 12999 break; 13000 } 13001 case 1669 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13006 13007 break; 13008 } 13009 case 1670 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1671 : { 13018 13019 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 13020 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 13021 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13022 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 13023 } 13024 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 13025 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13026 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13027 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13028 13029 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13030 13031 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13035 13036 break; 13037 } 13038 case 1672 : { 13039 13040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13043 13044 break; 13045 } 13046 case 1673 : { 13047 13048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1674 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1675 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1676 : { 13071 13072 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13073 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13074 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13077 }else{ 13078 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13079 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13080 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13085 } 13086 13087 break; 13088 } 13089 case 1677 : { 13090 13091 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13092 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13093 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 13094 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13097 }else{ 13098 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 13099 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13100 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13105 } 13106 13107 break; 13108 } 13109 case 1678 : { 13110 13111 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13112 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13113 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13115 }else{ 13116 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13117 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13118 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13122 } 13123 13124 break; 13125 } 13126 case 1679 : { 13127 13128 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13129 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13133 }else{ 13134 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13135 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13136 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13140 } 13141 13142 break; 13143 } 13144 case 1680 : { 13145 13146 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13147 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13148 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13149 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13151 }else{ 13152 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13153 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13154 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13158 } 13159 13160 break; 13161 } 13162 case 1681 : { 13163 13164 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13165 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 13166 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13168 }else{ 13169 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13170 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13171 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13175 } 13176 13177 break; 13178 } 13179 case 1682 : { 13180 13181 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 13182 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13183 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 13185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13187 }else{ 13188 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 13189 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13190 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13194 } 13195 13196 break; 13197 } 13198 case 1683 : { 13199 13200 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 13201 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 13202 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 13203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13205 }else{ 13206 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13207 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13208 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13212 } 13213 13214 break; 13215 } 13216 case 1684 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 1685 : { 13221 yyval.copy(yyv[yysp-2]); 13222 break; 13223 } 13224 case 1686 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1687 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13237 13238 break; 13239 } 13240 case 1688 : { 13241 13242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13245 13246 break; 13247 } 13248 case 1689 : { 13249 13250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13253 13254 break; 13255 } 13256 case 1690 : { 13257 13258 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13259 13260 break; 13261 } 13262 case 1691 : { 13263 13264 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13265 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13266 13267 break; 13268 } 13269 case 1692 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1693 : { 13274 13275 yyval.yyTParseTreeNodeList = null; 13276 13277 break; 13278 } 13279 case 1694 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1695 : { 13284 13285 yyval.yyTSourceToken = null; 13286 13287 break; 13288 } 13289 case 1696 : { 13290 13291 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13293 13294 break; 13295 } 13296 case 1697 : { 13297 13298 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13299 13300 break; 13301 } 13302 case 1698 : { 13303 13304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13307 13308 break; 13309 } 13310 case 1699 : { 13311 13312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13315 13316 break; 13317 } 13318 case 1700 : { 13319 13320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13321 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13324 13325 break; 13326 } 13327 case 1701 : { 13328 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13330 ,yyv[yysp-4].yyTParseTreeNodeList 13331 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 13332 ,yyv[yysp-1].yyTParseTreeNode); 13333 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13337 13338 break; 13339 } 13340 case 1702 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13343 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13347 13348 break; 13349 } 13350 case 1703 : { 13351 13352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13353 ,yyv[yysp-5].yyTParseTreeNodeList 13354 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 13355 ,yyv[yysp-1].yyTParseTreeNode); 13356 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13360 13361 break; 13362 } 13363 case 1704 : { 13364 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13366 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13370 13371 break; 13372 } 13373 case 1705 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13378 13379 break; 13380 } 13381 case 1706 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13386 13387 break; 13388 } 13389 case 1707 : { 13390 13391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13392 ,yyv[yysp-4].yyTParseTreeNodeList 13393 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 13394 ,yyv[yysp-1].yyTParseTreeNode); 13395 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13399 13400 break; 13401 } 13402 case 1708 : { 13403 13404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13405 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13409 13410 break; 13411 } 13412 case 1709 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 13415 ,yyv[yysp-5].yyTParseTreeNodeList 13416 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 13417 ,yyv[yysp-1].yyTParseTreeNode); 13418 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13422 13423 break; 13424 } 13425 case 1710 : { 13426 13427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13428 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 13429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1711 : { 13436 13437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 case 1712 : { 13444 13445 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13446 13447 break; 13448 } 13449 case 1713 : { 13450 13451 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 13452 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13453 13454 break; 13455 } 13456 case 1714 : { 13457 13458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13462 13463 break; 13464 } 13465 case 1715 : { 13466 13467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13471 13472 break; 13473 } 13474 case 1716 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1717 : { 13479 13480 yyval.yyTParseTreeNode = null; 13481 13482 break; 13483 } 13484 case 1718 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1719 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1720 : { 13493 13494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1721 : { 13501 13502 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13505 13506 break; 13507 } 13508 case 1722 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13513 13514 break; 13515 } 13516 case 1723 : { 13517 13518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13521 13522 break; 13523 } 13524 case 1724 : { 13525 13526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1725 : { 13533 13534 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 13535 13536 break; 13537 } 13538 case 1726 : { 13539 13540 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 13541 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13542 13543 break; 13544 } 13545 case 1727 : { 13546 13547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 13548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13550 13551 break; 13552 } 13553 case 1728 : { 13554 13555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 13559 break; 13560 } 13561 13562 } 13563 } 13564 void yyaction_1729_1856 ( int yyruleno ){ 13565 switch(yyruleno){ 13566 case 1729 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1730 : { 13571 yyval.copy(yyv[yysp-2]); 13572 break; 13573 } 13574 case 1731 : { 13575 yyval.copy(yyv[yysp-1]); 13576 break; 13577 } 13578 case 1732 : { 13579 yyval.copy(yyv[yysp-2]); 13580 break; 13581 } 13582 case 1733 : { 13583 yyval.copy(yyv[yysp-2]); 13584 break; 13585 } 13586 case 1734 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1735 : { 13591 yyval.copy(yyv[yysp-1]); 13592 break; 13593 } 13594 case 1736 : { 13595 yyval.copy(yyv[yysp-1]); 13596 break; 13597 } 13598 case 1737 : { 13599 yyval.copy(yyv[yysp-1]); 13600 break; 13601 } 13602 case 1738 : { 13603 yyval.copy(yyv[yysp-1]); 13604 break; 13605 } 13606 case 1739 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1740 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1741 : { 13615 yyval.copy(yyv[yysp-2]); 13616 break; 13617 } 13618 case 1742 : { 13619 yyval.copy(yyv[yysp-2]); 13620 break; 13621 } 13622 case 1743 : { 13623 yyval.copy(yyv[yysp-1]); 13624 break; 13625 } 13626 case 1744 : { 13627 13628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1745 : { 13636 13637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13640 13641 break; 13642 } 13643 case 1746 : { 13644 13645 yyval.yyTParseTreeNode = null; 13646 13647 break; 13648 } 13649 case 1747 : { 13650 13651 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 break; 13655 } 13656 case 1748 : { 13657 13658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13659 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13663 13664 break; 13665 } 13666 case 1749 : { 13667 13668 13669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13672 13673 break; 13674 } 13675 case 1750 : { 13676 13677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13680 13681 break; 13682 } 13683 case 1751 : { 13684 13685 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13686 13687 break; 13688 } 13689 case 1752 : { 13690 13691 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13692 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13693 13694 break; 13695 } 13696 case 1753 : { 13697 break; 13698 } 13699 case 1754 : { 13700 13701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13702 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13705 13706 break; 13707 } 13708 case 1755 : { 13709 13710 yyval.yyTParseTreeNode = null; 13711 13712 break; 13713 } 13714 case 1756 : { 13715 13716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13719 13720 break; 13721 } 13722 case 1757 : { 13723 13724 yyval.yyTParseTreeNode = null; 13725 13726 break; 13727 } 13728 case 1758 : { 13729 13730 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13731 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13732 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13733 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13734 } 13735 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13736 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1759 : { 13743 13744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13745 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13748 13749 break; 13750 } 13751 case 1760 : { 13752 13753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13754 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13755 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13758 13759 break; 13760 } 13761 case 1761 : { 13762 13763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13764 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13767 13768 break; 13769 } 13770 case 1762 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1763 : { 13780 13781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13782 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13785 13786 break; 13787 } 13788 case 1764 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13791 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13794 13795 break; 13796 } 13797 case 1765 : { 13798 13799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13800 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13803 13804 break; 13805 } 13806 case 1766 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13809 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13812 13813 break; 13814 } 13815 case 1767 : { 13816 13817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13821 13822 break; 13823 } 13824 case 1768 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13827 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13830 13831 break; 13832 } 13833 case 1769 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13837 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13840 13841 break; 13842 } 13843 case 1770 : { 13844 13845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13846 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13847 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13850 13851 break; 13852 } 13853 case 1771 : { 13854 13855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13856 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13857 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13860 13861 break; 13862 } 13863 case 1772 : { 13864 13865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13866 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13867 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13870 13871 break; 13872 } 13873 case 1773 : { 13874 13875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13876 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13877 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13880 13881 break; 13882 } 13883 case 1774 : { 13884 13885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13886 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13887 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13890 13891 break; 13892 } 13893 case 1775 : { 13894 13895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13896 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13897 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13900 13901 break; 13902 } 13903 case 1776 : { 13904 13905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13908 13909 break; 13910 } 13911 case 1777 : { 13912 13913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13916 13917 break; 13918 } 13919 case 1778 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1779 : { 13924 13925 yyval.yyTParseTreeNode = null; 13926 13927 break; 13928 } 13929 case 1780 : { 13930 13931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13932 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13935 13936 break; 13937 } 13938 case 1781 : { 13939 13940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13941 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13944 13945 break; 13946 } 13947 case 1782 : { 13948 13949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13952 13953 break; 13954 } 13955 case 1783 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13960 13961 break; 13962 } 13963 case 1784 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1785 : { 13968 13969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13970 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1786 : { 13977 13978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13979 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13982 13983 break; 13984 } 13985 case 1787 : { 13986 13987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1788 : { 13994 13995 yyval.yyTParseTreeNode = null; 13996 13997 break; 13998 } 13999 case 1789 : { 14000 14001 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14002 14003 break; 14004 } 14005 case 1790 : { 14006 14007 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14010 14011 break; 14012 } 14013 case 1791 : { 14014 14015 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14018 14019 break; 14020 } 14021 case 1792 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1793 : { 14026 break; 14027 } 14028 case 1794 : { 14029 14030 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14031 14032 break; 14033 } 14034 case 1795 : { 14035 14036 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14037 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14038 14039 break; 14040 } 14041 case 1796 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14047 14048 break; 14049 } 14050 case 1797 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14055 14056 break; 14057 } 14058 case 1798 : { 14059 14060 yyval.yyTParseTreeNode = null; 14061 14062 break; 14063 } 14064 case 1799 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14069 14070 break; 14071 } 14072 case 1800 : { 14073 14074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14075 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 14076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14078 14079 break; 14080 } 14081 case 1801 : { 14082 14083 yyval.yyTParseTreeNode = null; 14084 14085 break; 14086 } 14087 case 1802 : { 14088 14089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14090 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 14091 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 14092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 14093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14098 14099 break; 14100 } 14101 case 1803 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 14104 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14105 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 14106 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14107 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 14108 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 14109 14110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14114 14115 break; 14116 } 14117 case 1804 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1805 : { 14122 break; 14123 } 14124 case 1806 : { 14125 14126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14129 14130 break; 14131 } 14132 case 1807 : { 14133 14134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14137 14138 break; 14139 } 14140 case 1808 : { 14141 14142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14143 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14146 14147 break; 14148 } 14149 case 1809 : { 14150 14151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14154 14155 break; 14156 } 14157 case 1810 : { 14158 14159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14162 14163 break; 14164 } 14165 case 1811 : { 14166 14167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14171 14172 break; 14173 } 14174 case 1812 : { 14175 14176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14179 14180 break; 14181 } 14182 case 1813 : { 14183 14184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14187 14188 break; 14189 } 14190 case 1814 : { 14191 14192 yyval.yyTParseTreeNode = null; 14193 14194 break; 14195 } 14196 case 1815 : { 14197 yyval.copy(yyv[yysp-3]); 14198 break; 14199 } 14200 case 1816 : { 14201 yyval.copy(yyv[yysp-2]); 14202 break; 14203 } 14204 case 1817 : { 14205 break; 14206 } 14207 case 1818 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14210 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 14211 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 14212 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14213 14214 break; 14215 } 14216 case 1819 : { 14217 14218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14219 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14222 14223 break; 14224 } 14225 case 1820 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14228 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 14229 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 14230 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1821 : { 14235 14236 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14237 14238 break; 14239 } 14240 case 1822 : { 14241 14242 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14244 14245 break; 14246 } 14247 case 1823 : { 14248 14249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14252 14253 break; 14254 } 14255 case 1824 : { 14256 14257 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14258 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14259 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14260 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14261 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14262 14263 14264 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14265 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14266 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14267 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14268 14269 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14270 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14271 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14272 14273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14274 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14277 14278 break; 14279 } 14280 case 1825 : { 14281 14282 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14283 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14284 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14285 14286 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 14287 14288 14289 break; 14290 } 14291 case 1826 : { 14292 14293 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14294 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14295 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14296 14297 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 14298 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14299 14300 break; 14301 } 14302 case 1827 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1828 : { 14307 14308 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14309 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 14310 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 14311 14312 break; 14313 } 14314 case 1829 : { 14315 14316 yyval.yyTParseTreeNodeList = null; 14317 14318 break; 14319 } 14320 case 1830 : { 14321 14322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 14323 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 14324 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 14325 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 14326 14327 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 14328 14329 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14330 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 14331 14332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14337 14338 break; 14339 } 14340 case 1831 : { 14341 14342 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14343 14344 break; 14345 } 14346 case 1832 : { 14347 14348 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14349 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14350 14351 break; 14352 } 14353 case 1833 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1834 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1835 : { 14362 14363 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); 14364 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14365 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14370 14371 break; 14372 } 14373 case 1836 : { 14374 14375 14376 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14377 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14378 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14379 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14380 14381 14382 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14383 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14384 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14385 14386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14389 14390 break; 14391 } 14392 case 1837 : { 14393 14394 14395 tmpnode2 = nf.createExpression(EExpressionType.list_t); 14396 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14397 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14398 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 14399 14400 14401 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 14402 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14403 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14404 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14405 14406 14407 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 14408 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14409 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14410 14411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14414 14415 break; 14416 } 14417 case 1838 : { 14418 14419 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14420 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 14421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14424 14425 break; 14426 } 14427 case 1839 : { 14428 14429 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14430 14431 break; 14432 } 14433 case 1840 : { 14434 14435 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 14436 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14437 14438 break; 14439 } 14440 case 1841 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1842 : { 14445 14446 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 1843 : { 14451 14452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 14453 14454 break; 14455 } 14456 case 1844 : { 14457 14458 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14460 14461 break; 14462 } 14463 case 1845 : { 14464 14465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 14466 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 14467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14469 14470 break; 14471 } 14472 case 1846 : { 14473 14474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 14475 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14476 14477 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 14478 if (yyv[yysp-2].yyTParseTreeNode != null){ 14479 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 14480 } 14481 14482 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 14483 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 14484 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14489 14490 break; 14491 } 14492 case 1847 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1848 : { 14497 break; 14498 } 14499 case 1849 : { 14500 14501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14502 14503 break; 14504 } 14505 case 1850 : { 14506 14507 yyval.yyTParseTreeNode = null; 14508 14509 break; 14510 } 14511 case 1851 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 break; 14518 } 14519 case 1852 : { 14520 14521 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14522 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14523 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14524 14525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14528 14529 break; 14530 } 14531 case 1853 : { 14532 14533 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 14534 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 14535 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14541 14542 break; 14543 } 14544 case 1854 : { 14545 14546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14549 14550 break; 14551 } 14552 case 1855 : { 14553 14554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 14555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14557 14558 break; 14559 } 14560 case 1856 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14563 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14566 14567 break; 14568 } 14569 14570 } 14571 } 14572 void yyaction_1857_2003 ( int yyruleno ){ 14573 switch(yyruleno){ 14574 case 1857 : { 14575 14576 yyval.yyTParseTreeNode = null; 14577 14578 break; 14579 } 14580 case 1858 : { 14581 14582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14583 if (yyv[yysp-11].yyTParseTreeNode != null){ 14584 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14585 } 14586 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14595 14596 break; 14597 } 14598 case 1859 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14601 if (yyv[yysp-14].yyTParseTreeNode != null){ 14602 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 14603 } 14604 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14613 14614 break; 14615 } 14616 case 1860 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14619 if (yyv[yysp-10].yyTParseTreeNode != null){ 14620 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14621 } 14622 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14631 14632 break; 14633 } 14634 case 1861 : { 14635 14636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14637 if (yyv[yysp-13].yyTParseTreeNode != null){ 14638 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 14639 } 14640 14641 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14650 14651 break; 14652 } 14653 case 1862 : { 14654 14655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14656 if (yyv[yysp-12].yyTParseTreeNode != null){ 14657 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 14658 } 14659 14660 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14661 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14662 14663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14672 14673 break; 14674 } 14675 case 1863 : { 14676 14677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14678 if (yyv[yysp-15].yyTParseTreeNode != null){ 14679 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 14680 } 14681 14682 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14683 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14684 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14694 14695 break; 14696 } 14697 case 1864 : { 14698 14699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14700 if (yyv[yysp-11].yyTParseTreeNode != null){ 14701 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14702 } 14703 14704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14705 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14709 14710 break; 14711 } 14712 case 1865 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14715 if (yyv[yysp-8].yyTParseTreeNode != null){ 14716 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14717 } 14718 14719 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14723 14724 break; 14725 } 14726 case 1866 : { 14727 14728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14729 if (yyv[yysp-11].yyTParseTreeNode != null){ 14730 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14731 } 14732 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14735 14736 14737 break; 14738 } 14739 case 1867 : { 14740 14741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14742 if (yyv[yysp-14].yyTParseTreeNode != null){ 14743 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 14744 } 14745 14746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14748 14749 14750 break; 14751 } 14752 case 1868 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 1869 : { 14757 14758 yyval.yyTParseTreeNode = null; 14759 14760 break; 14761 } 14762 case 1870 : { 14763 yyval.copy(yyv[yysp-5]); 14764 break; 14765 } 14766 case 1871 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 1872 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 1873 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 1874 : { 14779 yyval.copy(yyv[yysp-2]); 14780 break; 14781 } 14782 case 1875 : { 14783 yyval.copy(yyv[yysp-2]); 14784 break; 14785 } 14786 case 1876 : { 14787 yyval.copy(yyv[yysp-2]); 14788 break; 14789 } 14790 case 1877 : { 14791 yyval.copy(yyv[yysp-4]); 14792 break; 14793 } 14794 case 1878 : { 14795 14796 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14797 14798 break; 14799 } 14800 case 1879 : { 14801 14802 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14803 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14804 14805 break; 14806 } 14807 case 1880 : { 14808 14809 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14810 14811 break; 14812 } 14813 case 1881 : { 14814 14815 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14816 14817 break; 14818 } 14819 case 1882 : { 14820 14821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14824 14825 break; 14826 } 14827 case 1883 : { 14828 14829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14832 14833 break; 14834 } 14835 case 1884 : { 14836 14837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14840 14841 break; 14842 } 14843 case 1885 : { 14844 14845 yyval.yyTParseTreeNode = null; 14846 14847 break; 14848 } 14849 case 1886 : { 14850 yyval.copy(yyv[yysp-2]); 14851 break; 14852 } 14853 case 1887 : { 14854 break; 14855 } 14856 case 1888 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 1889 : { 14861 yyval.copy(yyv[yysp-2]); 14862 break; 14863 } 14864 case 1890 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1891 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1892 : { 14873 yyval.copy(yyv[yysp-3]); 14874 break; 14875 } 14876 case 1893 : { 14877 14878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14881 14882 break; 14883 } 14884 case 1894 : { 14885 14886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14889 14890 break; 14891 } 14892 case 1895 : { 14893 14894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14897 14898 break; 14899 } 14900 case 1896 : { 14901 14902 yyval.yyTParseTreeNode = null; 14903 14904 break; 14905 } 14906 case 1897 : { 14907 14908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14911 14912 break; 14913 } 14914 case 1898 : { 14915 14916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14919 14920 break; 14921 } 14922 case 1899 : { 14923 14924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14927 14928 break; 14929 } 14930 case 1900 : { 14931 14932 yyval.yyTParseTreeNode = null; 14933 14934 break; 14935 } 14936 case 1901 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14941 14942 break; 14943 } 14944 case 1902 : { 14945 14946 yyval.yyTParseTreeNode = null; 14947 14948 break; 14949 } 14950 case 1903 : { 14951 14952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14955 14956 break; 14957 } 14958 case 1904 : { 14959 14960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14963 14964 break; 14965 } 14966 case 1905 : { 14967 14968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14971 14972 break; 14973 } 14974 case 1906 : { 14975 14976 yyval.yyTParseTreeNode = null; 14977 14978 break; 14979 } 14980 case 1907 : { 14981 14982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14985 14986 break; 14987 } 14988 case 1908 : { 14989 14990 yyval.yyTParseTreeNode = null; 14991 14992 break; 14993 } 14994 case 1909 : { 14995 14996 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14997 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14998 14999 break; 15000 } 15001 case 1910 : { 15002 15003 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 15004 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15005 15006 break; 15007 } 15008 case 1911 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15013 15014 break; 15015 } 15016 case 1912 : { 15017 15018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 break; 15023 } 15024 case 1913 : { 15025 15026 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 15027 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15028 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15029 15030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 15031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15033 15034 break; 15035 } 15036 case 1914 : { 15037 15038 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15039 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15040 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15041 15042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 15043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15045 15046 break; 15047 } 15048 case 1915 : { 15049 15050 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15051 15052 break; 15053 } 15054 case 1916 : { 15055 15056 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15057 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15058 15059 break; 15060 } 15061 case 1917 : { 15062 15063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15066 15067 break; 15068 } 15069 case 1918 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15074 15075 break; 15076 } 15077 case 1919 : { 15078 15079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1920 : { 15086 15087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15090 15091 break; 15092 } 15093 case 1921 : { 15094 15095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15098 15099 break; 15100 } 15101 case 1922 : { 15102 15103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15106 15107 break; 15108 } 15109 case 1923 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15114 15115 break; 15116 } 15117 case 1924 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15122 15123 break; 15124 } 15125 case 1925 : { 15126 yyval.copy(yyv[yysp-1]); 15127 break; 15128 } 15129 case 1926 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 1927 : { 15134 yyval.copy(yyv[yysp-2]); 15135 break; 15136 } 15137 case 1928 : { 15138 15139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15140 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 15141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15143 15144 break; 15145 } 15146 case 1929 : { 15147 15148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15149 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 15150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15152 15153 break; 15154 } 15155 case 1930 : { 15156 15157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15158 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 15159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15161 15162 break; 15163 } 15164 case 1931 : { 15165 15166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15167 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 15168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15170 15171 break; 15172 } 15173 case 1932 : { 15174 15175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15176 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 15177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15179 15180 break; 15181 } 15182 case 1933 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15185 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 15186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15188 15189 break; 15190 } 15191 case 1934 : { 15192 15193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15194 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15197 15198 break; 15199 } 15200 case 1935 : { 15201 15202 yyval.yyTParseTreeNode = null; 15203 15204 break; 15205 } 15206 case 1936 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 1937 : { 15211 break; 15212 } 15213 case 1938 : { 15214 15215 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 15216 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15217 15218 break; 15219 } 15220 case 1939 : { 15221 15222 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 15223 15224 break; 15225 } 15226 case 1940 : { 15227 15228 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15229 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15230 15231 break; 15232 } 15233 case 1941 : { 15234 15235 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15236 15237 break; 15238 } 15239 case 1942 : { 15240 15241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15244 15245 break; 15246 } 15247 case 1943 : { 15248 15249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 15250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15252 15253 break; 15254 } 15255 case 1944 : { 15256 15257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 15258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15260 15261 break; 15262 } 15263 case 1945 : { 15264 15265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 15266 ((TColumnDefinition)yyval.yyTParseTreeNode).setConstraints((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList); 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15274 15275 break; 15276 } 15277 case 1946 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 1947 : { 15282 15283 yyval.yyTParseTreeNodeList = null; 15284 15285 break; 15286 } 15287 case 1948 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1949 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1950 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1951 : { 15300 15301 yyval.yyTSourceToken = null; 15302 15303 break; 15304 } 15305 case 1952 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 1953 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 1954 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 1955 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 1956 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 1957 : { 15326 15327 yyval.yyTSourceToken = null; 15328 15329 break; 15330 } 15331 case 1958 : { 15332 15333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15336 15337 break; 15338 } 15339 case 1959 : { 15340 15341 yyval.yyTParseTreeNode = null; 15342 15343 break; 15344 } 15345 case 1960 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 1961 : { 15350 15351 yyval.yyTParseTreeNodeList = null; 15352 15353 break; 15354 } 15355 case 1962 : { 15356 15357 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15358 15359 break; 15360 } 15361 case 1963 : { 15362 15363 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15364 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15365 15366 break; 15367 } 15368 case 1964 : { 15369 15370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15373 15374 break; 15375 } 15376 case 1965 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 1966 : { 15381 15382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15385 15386 break; 15387 } 15388 case 1967 : { 15389 15390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15393 15394 break; 15395 } 15396 case 1968 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 1969 : { 15401 break; 15402 } 15403 case 1970 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 1971 : { 15408 yyval.copy(yyv[yysp-1]); 15409 break; 15410 } 15411 case 1972 : { 15412 yyval.copy(yyv[yysp-1]); 15413 break; 15414 } 15415 case 1973 : { 15416 yyval.copy(yyv[yysp-1]); 15417 break; 15418 } 15419 case 1974 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 1975 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 1976 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 1977 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 1978 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 1979 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 1980 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 1981 : { 15448 15449 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15450 15451 break; 15452 } 15453 case 1982 : { 15454 15455 yyval.yyTParseTreeNode = null; 15456 15457 break; 15458 } 15459 case 1983 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 1984 : { 15464 break; 15465 } 15466 case 1985 : { 15467 15468 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15469 15470 break; 15471 } 15472 case 1986 : { 15473 15474 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15475 15476 break; 15477 } 15478 case 1987 : { 15479 15480 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 15481 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15482 15483 break; 15484 } 15485 case 1988 : { 15486 15487 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 15488 15489 break; 15490 } 15491 case 1989 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 15494 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 15495 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 15496 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 15497 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 15498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 15499 15500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15504 15505 break; 15506 } 15507 case 1990 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 1991 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 1992 : { 15516 yyval.copy(yyv[yysp-1]); 15517 break; 15518 } 15519 case 1993 : { 15520 15521 yyval.yyTSourceToken = null; 15522 15523 break; 15524 } 15525 case 1994 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 1995 : { 15530 15531 yyval.yyTSourceToken = null; 15532 15533 break; 15534 } 15535 case 1996 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 1997 : { 15540 yyval.copy(yyv[yysp-1]); 15541 break; 15542 } 15543 case 1998 : { 15544 15545 yyval.yyTParseTreeNode = null; 15546 15547 break; 15548 } 15549 case 1999 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 2000 : { 15554 15555 yyval.yyTParseTreeNode = null; 15556 15557 break; 15558 } 15559 case 2001 : { 15560 15561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15564 15565 break; 15566 } 15567 case 2002 : { 15568 15569 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 15570 15571 break; 15572 } 15573 case 2003 : { 15574 15575 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 15576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15577 15578 break; 15579 } 15580 15581 } 15582 } 15583 void yyaction_2004_2119 ( int yyruleno ){ 15584 switch(yyruleno){ 15585 case 2004 : { 15586 15587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 15588 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15595 15596 break; 15597 } 15598 case 2005 : { 15599 15600 tmpnode = nf.createExpression(EExpressionType.function_t); 15601 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 15602 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15603 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15604 15605 15606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 15607 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15614 15615 break; 15616 } 15617 case 2006 : { 15618 15619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 15620 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 15623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15629 15630 break; 15631 } 15632 case 2007 : { 15633 15634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15637 15638 break; 15639 } 15640 case 2008 : { 15641 15642 yyval.yyTParseTreeNode = null; 15643 15644 break; 15645 } 15646 case 2009 : { 15647 15648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15651 15652 break; 15653 } 15654 case 2010 : { 15655 15656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15659 15660 break; 15661 } 15662 case 2011 : { 15663 15664 yyval.yyTParseTreeNode = null; 15665 15666 break; 15667 } 15668 case 2012 : { 15669 15670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15671 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15675 15676 break; 15677 } 15678 case 2013 : { 15679 15680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15681 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15685 15686 break; 15687 } 15688 case 2014 : { 15689 15690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15691 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15696 15697 break; 15698 } 15699 case 2015 : { 15700 15701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15702 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15706 15707 break; 15708 } 15709 case 2016 : { 15710 15711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 15712 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 15713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15715 15716 break; 15717 } 15718 case 2017 : { 15719 15720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 15721 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15724 15725 break; 15726 } 15727 case 2018 : { 15728 15729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15732 15733 break; 15734 } 15735 case 2019 : { 15736 15737 yyval.yyTParseTreeNode = null; 15738 15739 break; 15740 } 15741 case 2020 : { 15742 15743 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15744 15745 break; 15746 } 15747 case 2021 : { 15748 15749 15750 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15751 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15752 15753 break; 15754 } 15755 case 2022 : { 15756 15757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15760 15761 break; 15762 } 15763 case 2023 : { 15764 15765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15768 15769 break; 15770 } 15771 case 2024 : { 15772 15773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15776 15777 break; 15778 } 15779 case 2025 : { 15780 15781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15784 15785 break; 15786 } 15787 case 2026 : { 15788 15789 yyval.yyTParseTreeNode = null; 15790 15791 break; 15792 } 15793 case 2027 : { 15794 15795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15799 15800 break; 15801 } 15802 case 2028 : { 15803 yyval.copy(yyv[yysp-3]); 15804 break; 15805 } 15806 case 2029 : { 15807 yyval.copy(yyv[yysp-5]); 15808 break; 15809 } 15810 case 2030 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2031 : { 15815 break; 15816 } 15817 case 2032 : { 15818 15819 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15820 15821 break; 15822 } 15823 case 2033 : { 15824 15825 yyval.yyArrayList = null; 15826 15827 break; 15828 } 15829 case 2034 : { 15830 15831 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15832 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15833 15834 break; 15835 } 15836 case 2035 : { 15837 15838 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15839 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15840 15841 break; 15842 } 15843 case 2036 : { 15844 15845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15846 ,ESequenceOptionType.cache 15847 ,yyv[yysp-0].yyTParseTreeNode 15848 ); 15849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15851 15852 break; 15853 } 15854 case 2037 : { 15855 15856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15857 ,ESequenceOptionType.cycle 15858 ); 15859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15861 15862 break; 15863 } 15864 case 2038 : { 15865 15866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15867 ,ESequenceOptionType.noCycle 15868 ); 15869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15871 15872 break; 15873 } 15874 case 2039 : { 15875 15876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15877 ,ESequenceOptionType.incrementBy 15878 ,yyv[yysp-0].yyTParseTreeNode); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15881 15882 break; 15883 } 15884 case 2040 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15887 ,ESequenceOptionType.maxValue 15888 ,yyv[yysp-0].yyTParseTreeNode); 15889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15891 15892 break; 15893 } 15894 case 2041 : { 15895 15896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15897 ,ESequenceOptionType.minValue 15898 ,yyv[yysp-0].yyTParseTreeNode); 15899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15901 15902 break; 15903 } 15904 case 2042 : { 15905 15906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15907 ,ESequenceOptionType.noMaxValue 15908 ); 15909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15911 15912 break; 15913 } 15914 case 2043 : { 15915 15916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15917 ,ESequenceOptionType.noMinValue 15918 ); 15919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15921 15922 break; 15923 } 15924 case 2044 : { 15925 15926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15927 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 15928 ); 15929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15931 15932 break; 15933 } 15934 case 2045 : { 15935 15936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15937 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 15938 ); 15939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15941 15942 break; 15943 } 15944 case 2046 : { 15945 15946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15947 ,ESequenceOptionType.startWith 15948 ,yyv[yysp-0].yyTParseTreeNode); 15949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15951 15952 break; 15953 } 15954 case 2047 : { 15955 15956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15957 ,ESequenceOptionType.restart 15958 ); 15959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15961 15962 break; 15963 } 15964 case 2048 : { 15965 15966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15967 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15968 ); 15969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15971 15972 break; 15973 } 15974 case 2049 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 2050 : { 15979 break; 15980 } 15981 case 2051 : { 15982 15983 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15986 15987 break; 15988 } 15989 case 2052 : { 15990 15991 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15994 15995 break; 15996 } 15997 case 2053 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2054 : { 16002 16003 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 16004 16005 break; 16006 } 16007 case 2055 : { 16008 16009 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 16010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16011 16012 break; 16013 } 16014 case 2056 : { 16015 16016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16019 16020 break; 16021 } 16022 case 2057 : { 16023 16024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16027 16028 break; 16029 } 16030 case 2058 : { 16031 16032 16033 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 16034 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16035 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16036 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16039 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16042 16043 16044 break; 16045 } 16046 case 2059 : { 16047 16048 16049 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16050 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16051 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16052 16053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16054 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16057 16058 16059 break; 16060 } 16061 case 2060 : { 16062 16063 16064 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16065 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16066 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16067 16068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16069 16070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16072 16073 break; 16074 } 16075 case 2061 : { 16076 16077 16078 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16079 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16080 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16081 16082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16083 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16086 16087 16088 break; 16089 } 16090 case 2062 : { 16091 16092 16093 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16094 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16095 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16096 16097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16098 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16101 16102 break; 16103 } 16104 case 2063 : { 16105 16106 16107 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 16108 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16109 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16110 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16111 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16112 16113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16114 16115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16117 16118 16119 break; 16120 } 16121 case 2064 : { 16122 16123 16124 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 16125 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16126 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16127 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16128 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16129 16130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16131 16132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16134 16135 break; 16136 } 16137 case 2065 : { 16138 16139 16140 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 16141 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16143 16144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16145 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16148 16149 break; 16150 } 16151 case 2066 : { 16152 16153 16154 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 16155 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16156 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16157 16158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16159 16160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16162 16163 break; 16164 } 16165 case 2067 : { 16166 16167 16168 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyColumn); 16169 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16170 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16171 16172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 16173 16174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16176 16177 break; 16178 } 16179 case 2068 : { 16180 16181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 16182 ,EAlterIndexOption.unknown 16183 ,yyv[yysp-1].yyTParseTreeNode 16184 ); 16185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16187 16188 break; 16189 } 16190 case 2069 : { 16191 16192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16195 16196 break; 16197 } 16198 case 2070 : { 16199 16200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16203 16204 break; 16205 } 16206 case 2071 : { 16207 16208 16209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 16210 16211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16213 16214 16215 break; 16216 } 16217 case 2072 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2073 : { 16222 yyval.copy(yyv[yysp-2]); 16223 break; 16224 } 16225 case 2074 : { 16226 yyval.copy(yyv[yysp-4]); 16227 break; 16228 } 16229 case 2075 : { 16230 yyval.copy(yyv[yysp-3]); 16231 break; 16232 } 16233 case 2076 : { 16234 yyval.copy(yyv[yysp-1]); 16235 break; 16236 } 16237 case 2077 : { 16238 yyval.copy(yyv[yysp-5]); 16239 break; 16240 } 16241 case 2078 : { 16242 yyval.copy(yyv[yysp-3]); 16243 break; 16244 } 16245 case 2079 : { 16246 16247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16250 16251 break; 16252 } 16253 case 2080 : { 16254 16255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16258 16259 break; 16260 } 16261 case 2081 : { 16262 16263 yyval.yyTParseTreeNode = null; 16264 16265 break; 16266 } 16267 case 2082 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2083 : { 16272 16273 yyval.yyTSourceToken = null; 16274 16275 break; 16276 } 16277 case 2084 : { 16278 16279 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16280 16281 break; 16282 } 16283 case 2085 : { 16284 16285 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16287 16288 break; 16289 } 16290 case 2086 : { 16291 16292 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16293 16294 break; 16295 } 16296 case 2087 : { 16297 16298 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16299 16300 break; 16301 } 16302 case 2088 : { 16303 16304 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16305 16306 break; 16307 } 16308 case 2089 : { 16309 16310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16313 16314 break; 16315 } 16316 case 2090 : { 16317 16318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16321 16322 break; 16323 } 16324 case 2091 : { 16325 16326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16329 16330 break; 16331 } 16332 case 2092 : { 16333 16334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16337 16338 break; 16339 } 16340 case 2093 : { 16341 16342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16346 16347 break; 16348 } 16349 case 2094 : { 16350 16351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16356 16357 break; 16358 } 16359 case 2095 : { 16360 16361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16365 16366 break; 16367 } 16368 case 2096 : { 16369 16370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16374 16375 break; 16376 } 16377 case 2097 : { 16378 16379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16383 16384 break; 16385 } 16386 case 2098 : { 16387 16388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16392 16393 break; 16394 } 16395 case 2099 : { 16396 16397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16400 16401 16402 break; 16403 } 16404 case 2100 : { 16405 16406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16409 16410 16411 break; 16412 } 16413 case 2101 : { 16414 16415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 16416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16418 16419 16420 break; 16421 } 16422 case 2102 : { 16423 16424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16428 16429 break; 16430 } 16431 case 2103 : { 16432 16433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16437 16438 break; 16439 } 16440 case 2104 : { 16441 16442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 16443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16446 16447 break; 16448 } 16449 case 2105 : { 16450 16451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16455 16456 break; 16457 } 16458 case 2106 : { 16459 16460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 16461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16464 16465 break; 16466 } 16467 case 2107 : { 16468 16469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 16470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16473 16474 break; 16475 } 16476 case 2108 : { 16477 16478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 16479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16482 16483 break; 16484 } 16485 case 2109 : { 16486 16487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 16488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16491 16492 break; 16493 } 16494 case 2110 : { 16495 16496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 16497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16501 16502 break; 16503 } 16504 case 2111 : { 16505 16506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 16507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16510 16511 16512 break; 16513 } 16514 case 2112 : { 16515 16516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 16517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 16518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16520 16521 16522 break; 16523 } 16524 case 2113 : { 16525 16526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 16527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16530 16531 16532 break; 16533 } 16534 case 2114 : { 16535 16536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 16537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16540 16541 16542 break; 16543 } 16544 case 2115 : { 16545 16546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 16547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16550 16551 16552 break; 16553 } 16554 case 2116 : { 16555 16556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 16557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16560 16561 16562 break; 16563 } 16564 case 2117 : { 16565 16566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 16567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16570 16571 16572 break; 16573 } 16574 case 2118 : { 16575 16576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 16577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16580 16581 16582 break; 16583 } 16584 case 2119 : { 16585 16586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 16587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16590 16591 16592 break; 16593 } 16594 16595 } 16596 } 16597 void yyaction_2120_2252 ( int yyruleno ){ 16598 switch(yyruleno){ 16599 case 2120 : { 16600 16601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowMovement); 16602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16604 16605 break; 16606 } 16607 case 2121 : { 16608 16609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowMovement); 16610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16612 16613 break; 16614 } 16615 case 2122 : { 16616 16617 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16620 16621 break; 16622 } 16623 case 2123 : { 16624 16625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 16626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16628 16629 break; 16630 } 16631 case 2124 : { 16632 16633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16636 16637 break; 16638 } 16639 case 2125 : { 16640 16641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 16642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16646 16647 break; 16648 } 16649 case 2126 : { 16650 16651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 16652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16656 16657 break; 16658 } 16659 case 2127 : { 16660 16661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16665 16666 16667 break; 16668 } 16669 case 2128 : { 16670 16671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16676 16677 16678 break; 16679 } 16680 case 2129 : { 16681 16682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16687 16688 16689 break; 16690 } 16691 case 2130 : { 16692 16693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16697 16698 16699 16700 break; 16701 } 16702 case 2131 : { 16703 16704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetPartition); 16705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16707 16708 16709 16710 break; 16711 } 16712 case 2132 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2133 : { 16717 16718 yyval.yyTSourceToken = null; 16719 16720 break; 16721 } 16722 case 2134 : { 16723 yyval.copy(yyv[yysp-0]); 16724 break; 16725 } 16726 case 2135 : { 16727 yyval.copy(yyv[yysp-2]); 16728 break; 16729 } 16730 case 2136 : { 16731 yyval.copy(yyv[yysp-0]); 16732 break; 16733 } 16734 case 2137 : { 16735 yyval.copy(yyv[yysp-0]); 16736 break; 16737 } 16738 case 2138 : { 16739 yyval.copy(yyv[yysp-1]); 16740 break; 16741 } 16742 case 2139 : { 16743 yyval.copy(yyv[yysp-0]); 16744 break; 16745 } 16746 case 2140 : { 16747 16748 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16749 16750 break; 16751 } 16752 case 2141 : { 16753 16754 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16755 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16756 16757 break; 16758 } 16759 case 2142 : { 16760 16761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16764 16765 break; 16766 } 16767 case 2143 : { 16768 yyval.copy(yyv[yysp-3]); 16769 break; 16770 } 16771 case 2144 : { 16772 break; 16773 } 16774 case 2145 : { 16775 yyval.copy(yyv[yysp-0]); 16776 break; 16777 } 16778 case 2146 : { 16779 yyval.copy(yyv[yysp-2]); 16780 break; 16781 } 16782 case 2147 : { 16783 yyval.copy(yyv[yysp-6]); 16784 break; 16785 } 16786 case 2148 : { 16787 yyval.copy(yyv[yysp-2]); 16788 break; 16789 } 16790 case 2149 : { 16791 yyval.copy(yyv[yysp-8]); 16792 break; 16793 } 16794 case 2150 : { 16795 yyval.copy(yyv[yysp-0]); 16796 break; 16797 } 16798 case 2151 : { 16799 yyval.copy(yyv[yysp-0]); 16800 break; 16801 } 16802 case 2152 : { 16803 16804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16807 16808 break; 16809 } 16810 case 2153 : { 16811 16812 yyval.yyTParseTreeNode = null; 16813 16814 break; 16815 } 16816 case 2154 : { 16817 16818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16821 16822 break; 16823 } 16824 case 2155 : { 16825 16826 yyval.yyTParseTreeNode = null; 16827 16828 break; 16829 } 16830 case 2156 : { 16831 16832 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16833 16834 break; 16835 } 16836 case 2157 : { 16837 16838 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16839 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16840 16841 break; 16842 } 16843 case 2158 : { 16844 16845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression(nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16846 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16849 16850 break; 16851 } 16852 case 2159 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2160 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2161 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2162 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2163 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2164 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2165 : { 16877 yyval.copy(yyv[yysp-6]); 16878 break; 16879 } 16880 case 2166 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2167 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2168 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2169 : { 16893 yyval.copy(yyv[yysp-2]); 16894 break; 16895 } 16896 case 2170 : { 16897 yyval.copy(yyv[yysp-6]); 16898 break; 16899 } 16900 case 2171 : { 16901 yyval.copy(yyv[yysp-9]); 16902 break; 16903 } 16904 case 2172 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2173 : { 16909 yyval.copy(yyv[yysp-2]); 16910 break; 16911 } 16912 case 2174 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2175 : { 16917 yyval.copy(yyv[yysp-2]); 16918 break; 16919 } 16920 case 2176 : { 16921 yyval.copy(yyv[yysp-11]); 16922 break; 16923 } 16924 case 2177 : { 16925 yyval.copy(yyv[yysp-6]); 16926 break; 16927 } 16928 case 2178 : { 16929 yyval.copy(yyv[yysp-6]); 16930 break; 16931 } 16932 case 2179 : { 16933 yyval.copy(yyv[yysp-6]); 16934 break; 16935 } 16936 case 2180 : { 16937 16938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16941 16942 break; 16943 } 16944 case 2181 : { 16945 16946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16949 16950 break; 16951 } 16952 case 2182 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2183 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2184 : { 16961 16962 yyval.yyTSourceToken = null; 16963 16964 break; 16965 } 16966 case 2185 : { 16967 16968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16971 16972 break; 16973 } 16974 case 2186 : { 16975 16976 yyval.yyTParseTreeNode = null; 16977 16978 break; 16979 } 16980 case 2187 : { 16981 16982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16985 16986 break; 16987 } 16988 case 2188 : { 16989 16990 yyval.yyTParseTreeNode = null; 16991 16992 break; 16993 } 16994 case 2189 : { 16995 16996 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16997 16998 break; 16999 } 17000 case 2190 : { 17001 17002 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 17003 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17004 17005 break; 17006 } 17007 case 2191 : { 17008 17009 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 17010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 17011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17013 17014 break; 17015 } 17016 case 2192 : { 17017 17018 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 17019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 17020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17022 17023 break; 17024 } 17025 case 2193 : { 17026 17027 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 17028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 17029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17031 17032 break; 17033 } 17034 case 2194 : { 17035 17036 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 17037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 17038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17040 17041 break; 17042 } 17043 case 2195 : { 17044 17045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17046 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 17047 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17048 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 17049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17051 17052 17053 break; 17054 } 17055 case 2196 : { 17056 17057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 17058 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 17059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17061 17062 17063 break; 17064 } 17065 case 2197 : { 17066 17067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 17068 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17071 17072 break; 17073 } 17074 case 2198 : { 17075 17076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 17077 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17080 17081 break; 17082 } 17083 case 2199 : { 17084 17085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 17086 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17089 17090 break; 17091 } 17092 case 2200 : { 17093 17094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 17095 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17098 17099 break; 17100 } 17101 case 2201 : { 17102 17103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 17104 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17105 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 17106 17107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17109 17110 break; 17111 } 17112 case 2202 : { 17113 17114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 17115 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17116 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 17117 17118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17120 17121 break; 17122 } 17123 case 2203 : { 17124 17125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 17126 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17127 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 17128 17129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17131 17132 break; 17133 } 17134 case 2204 : { 17135 17136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 17137 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17138 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 17139 17140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17142 17143 break; 17144 } 17145 case 2205 : { 17146 17147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 17148 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17149 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17150 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17153 17154 break; 17155 } 17156 case 2206 : { 17157 17158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 17159 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 17160 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 17163 17164 break; 17165 } 17166 case 2207 : { 17167 17168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 17169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17171 17172 break; 17173 } 17174 case 2208 : { 17175 17176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 17177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17179 17180 break; 17181 } 17182 case 2209 : { 17183 17184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 17185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17187 17188 break; 17189 } 17190 case 2210 : { 17191 17192 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 17193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 17194 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17195 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 17196 17197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17200 17201 break; 17202 } 17203 case 2211 : { 17204 17205 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 17206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 17207 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17208 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 17209 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17213 17214 break; 17215 } 17216 case 2212 : { 17217 17218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 17219 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 17220 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 17221 if (yyv[yysp-1].yyTParseTreeNode != null){ 17222 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17223 } 17224 if (yyv[yysp-0].yyTParseTreeNode != null){ 17225 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 17226 } 17227 17228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17232 17233 break; 17234 } 17235 case 2213 : { 17236 17237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 17238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17240 17241 break; 17242 } 17243 case 2214 : { 17244 17245 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 17246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 17247 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 17248 17249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17251 17252 break; 17253 } 17254 case 2215 : { 17255 17256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 17257 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17258 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 17259 17260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17262 17263 break; 17264 } 17265 case 2216 : { 17266 17267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 17268 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17269 17270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17272 17273 break; 17274 } 17275 case 2217 : { 17276 17277 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 17278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17279 ,EAlterTableOptionType.dropConstraint,tmpnode); 17280 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17281 17282 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 17283 17284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17287 17288 break; 17289 } 17290 case 2218 : { 17291 17292 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 17293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17294 ,EAlterTableOptionType.dropConstraint,tmpnode); 17295 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17296 17297 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 17298 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17302 17303 break; 17304 } 17305 case 2219 : { 17306 17307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 17308 17309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17311 17312 break; 17313 } 17314 case 2220 : { 17315 17316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 17317 17318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17320 17321 break; 17322 } 17323 case 2221 : { 17324 17325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 17326 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17327 17328 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17331 17332 break; 17333 } 17334 case 2222 : { 17335 17336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 17337 17338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17340 17341 break; 17342 } 17343 case 2223 : { 17344 17345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 17346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17348 17349 break; 17350 } 17351 case 2224 : { 17352 17353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 17354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17356 17357 break; 17358 } 17359 case 2225 : { 17360 17361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 17362 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2226 : { 17369 17370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 17371 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17374 17375 break; 17376 } 17377 case 2227 : { 17378 17379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 17380 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17383 17384 break; 17385 } 17386 case 2228 : { 17387 17388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 17389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17391 17392 break; 17393 } 17394 case 2229 : { 17395 17396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 17397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17399 17400 break; 17401 } 17402 case 2230 : { 17403 17404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 17405 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17408 17409 break; 17410 } 17411 case 2231 : { 17412 17413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 17414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17416 17417 break; 17418 } 17419 case 2232 : { 17420 17421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 17422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17424 17425 break; 17426 } 17427 case 2233 : { 17428 17429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 17430 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17433 17434 break; 17435 } 17436 case 2234 : { 17437 17438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 17439 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17442 17443 break; 17444 } 17445 case 2235 : { 17446 17447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 17448 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17451 17452 break; 17453 } 17454 case 2236 : { 17455 17456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 17457 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17460 17461 break; 17462 } 17463 case 2237 : { 17464 17465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 17466 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17469 17470 break; 17471 } 17472 case 2238 : { 17473 17474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 17475 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17478 17479 break; 17480 } 17481 case 2239 : { 17482 17483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 17484 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17487 17488 break; 17489 } 17490 case 2240 : { 17491 17492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 17493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17495 17496 break; 17497 } 17498 case 2241 : { 17499 17500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 17501 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17504 17505 break; 17506 } 17507 case 2242 : { 17508 17509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 17510 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17513 17514 break; 17515 } 17516 case 2243 : { 17517 17518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 17519 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 17520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17522 17523 break; 17524 } 17525 case 2244 : { 17526 17527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 17528 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 17529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17531 17532 break; 17533 } 17534 case 2245 : { 17535 17536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 17537 17538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17540 17541 break; 17542 } 17543 case 2246 : { 17544 17545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 17546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17548 17549 break; 17550 } 17551 case 2247 : { 17552 17553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 17554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17556 17557 break; 17558 } 17559 case 2248 : { 17560 17561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 17562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17564 17565 break; 17566 } 17567 case 2249 : { 17568 17569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 17570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17572 17573 break; 17574 } 17575 case 2250 : { 17576 17577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17580 17581 break; 17582 } 17583 case 2251 : { 17584 17585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17586 ,EAlterTableOptionType.setSchema 17587 ,yyv[yysp-0].yyTParseTreeNode); 17588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17590 17591 break; 17592 } 17593 case 2252 : { 17594 17595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17596 ,EAlterTableOptionType.detachPartition 17597 ,yyv[yysp-0].yyTParseTreeNode); 17598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17600 17601 break; 17602 } 17603 17604 } 17605 } 17606 void yyaction_2253_2383 ( int yyruleno ){ 17607 switch(yyruleno){ 17608 case 2253 : { 17609 17610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17611 ,EAlterTableOptionType.attachPartition 17612 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17615 17616 break; 17617 } 17618 case 2254 : { 17619 yyval.copy(yyv[yysp-0]); 17620 break; 17621 } 17622 case 2255 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2256 : { 17627 yyval.copy(yyv[yysp-0]); 17628 break; 17629 } 17630 case 2257 : { 17631 17632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17635 17636 break; 17637 } 17638 case 2258 : { 17639 17640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17643 17644 break; 17645 } 17646 case 2259 : { 17647 17648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17651 17652 break; 17653 } 17654 case 2260 : { 17655 17656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17659 17660 break; 17661 } 17662 case 2261 : { 17663 read_to_next_parentheses(false); 17664 break; 17665 } 17666 case 2262 : { 17667 yyval.copy(yyv[yysp-0]); 17668 break; 17669 } 17670 case 2263 : { 17671 17672 yyval.yyTSourceToken = null; 17673 17674 break; 17675 } 17676 case 2264 : { 17677 17678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17681 17682 break; 17683 } 17684 case 2265 : { 17685 17686 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17687 17688 break; 17689 } 17690 case 2266 : { 17691 17692 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17694 17695 break; 17696 } 17697 case 2267 : { 17698 17699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17702 17703 break; 17704 } 17705 case 2268 : { 17706 17707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17710 17711 break; 17712 } 17713 case 2269 : { 17714 17715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17718 17719 break; 17720 } 17721 case 2270 : { 17722 17723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17726 17727 break; 17728 } 17729 case 2271 : { 17730 17731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17734 17735 break; 17736 } 17737 case 2272 : { 17738 17739 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17740 17741 break; 17742 } 17743 case 2273 : { 17744 yyval.copy(yyv[yysp-0]); 17745 break; 17746 } 17747 case 2274 : { 17748 17749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 17750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17752 17753 break; 17754 } 17755 case 2275 : { 17756 17757 yyval.yyTParseTreeNode = null; 17758 17759 break; 17760 } 17761 case 2276 : { 17762 17763 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17764 17765 break; 17766 } 17767 case 2277 : { 17768 17769 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17770 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17771 17772 break; 17773 } 17774 case 2278 : { 17775 17776 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17777 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 17779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17781 17782 break; 17783 } 17784 case 2279 : { 17785 17786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17789 17790 break; 17791 } 17792 case 2280 : { 17793 17794 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17795 17796 break; 17797 } 17798 case 2281 : { 17799 17800 tmpnode = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 17801 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17802 17803 break; 17804 } 17805 case 2282 : { 17806 17807 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17808 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17809 17810 break; 17811 } 17812 case 2283 : { 17813 17814 tmpnode = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 17815 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNode).addObjectName((TObjectName)tmpnode); 17816 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 17817 17818 break; 17819 } 17820 case 2284 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2285 : { 17825 yyval.copy(yyv[yysp-0]); 17826 break; 17827 } 17828 case 2286 : { 17829 17830 yyval.yyTSourceToken = null; 17831 17832 break; 17833 } 17834 case 2287 : { 17835 17836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17837 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17840 17841 break; 17842 } 17843 case 2288 : { 17844 17845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17847 17848 break; 17849 } 17850 case 2289 : { 17851 yyval.copy(yyv[yysp-0]); 17852 break; 17853 } 17854 case 2290 : { 17855 17856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17857 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17860 17861 break; 17862 } 17863 case 2291 : { 17864 17865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17866 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 17867 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17870 17871 17872 break; 17873 } 17874 case 2292 : { 17875 17876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17877 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 17878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17880 17881 break; 17882 } 17883 case 2293 : { 17884 17885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17886 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 17887 17888 break; 17889 } 17890 case 2294 : { 17891 17892 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17895 17896 break; 17897 } 17898 case 2295 : { 17899 17900 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17903 17904 break; 17905 } 17906 case 2296 : { 17907 17908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 17910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17912 17913 break; 17914 } 17915 case 2297 : { 17916 17917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17918 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 17919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17921 17922 break; 17923 } 17924 case 2298 : { 17925 17926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17927 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 17928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17930 17931 break; 17932 } 17933 case 2299 : { 17934 17935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17936 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 17937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17939 17940 break; 17941 } 17942 case 2300 : { 17943 17944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17947 17948 break; 17949 } 17950 case 2301 : { 17951 17952 yyval.yyTParseTreeNode = null; 17953 17954 break; 17955 } 17956 case 2302 : { 17957 17958 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17961 17962 break; 17963 } 17964 case 2303 : { 17965 17966 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17967 17968 break; 17969 } 17970 case 2304 : { 17971 17972 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17973 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17974 17975 break; 17976 } 17977 case 2305 : { 17978 17979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17982 17983 break; 17984 } 17985 case 2306 : { 17986 17987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17990 17991 break; 17992 } 17993 case 2307 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2308 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2309 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2310 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2311 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2312 : { 18014 18015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 break; 18020 } 18021 case 2313 : { 18022 18023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18026 18027 break; 18028 } 18029 case 2314 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2315 : { 18034 18035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18037 18038 break; 18039 } 18040 case 2316 : { 18041 18042 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18044 18045 break; 18046 } 18047 case 2317 : { 18048 18049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18050 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18053 18054 break; 18055 } 18056 case 2318 : { 18057 18058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18059 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18062 18063 break; 18064 } 18065 case 2319 : { 18066 18067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18068 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18071 18072 break; 18073 } 18074 case 2320 : { 18075 18076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 18077 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 18078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18080 18081 break; 18082 } 18083 case 2321 : { 18084 18085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 18087 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 18088 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 18089 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18095 18096 break; 18097 } 18098 case 2322 : { 18099 18100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18101 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 18102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18104 18105 break; 18106 } 18107 case 2323 : { 18108 18109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18110 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 18111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18113 18114 break; 18115 } 18116 case 2324 : { 18117 18118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18119 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 18120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18122 18123 break; 18124 } 18125 case 2325 : { 18126 18127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18128 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 18129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18131 18132 break; 18133 } 18134 case 2326 : { 18135 18136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.encrypted,null); 18137 18138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18141 18142 break; 18143 } 18144 case 2327 : { 18145 18146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18149 18150 break; 18151 } 18152 case 2328 : { 18153 18154 yyval.yyTParseTreeNode = null; 18155 18156 break; 18157 } 18158 case 2329 : { 18159 yyval.copy(yyv[yysp-0]); 18160 break; 18161 } 18162 case 2330 : { 18163 18164 yyval.yyTParseTreeNodeList = null; 18165 18166 break; 18167 } 18168 case 2331 : { 18169 18170 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 18171 18172 break; 18173 } 18174 case 2332 : { 18175 18176 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 18177 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18178 18179 break; 18180 } 18181 case 2333 : { 18182 18183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18186 18187 break; 18188 } 18189 case 2334 : { 18190 18191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18194 18195 break; 18196 } 18197 case 2335 : { 18198 18199 yyval.yyTParseTreeNode = null; 18200 18201 break; 18202 } 18203 case 2336 : { 18204 yyval.copy(yyv[yysp-0]); 18205 break; 18206 } 18207 case 2337 : { 18208 yyval.copy(yyv[yysp-0]); 18209 break; 18210 } 18211 case 2338 : { 18212 18213 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18214 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18217 18218 break; 18219 } 18220 case 2339 : { 18221 18222 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18223 18224 break; 18225 } 18226 case 2340 : { 18227 18228 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18229 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18232 18233 break; 18234 } 18235 case 2341 : { 18236 18237 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18239 18240 break; 18241 } 18242 case 2342 : { 18243 18244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 18245 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 18246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18248 18249 break; 18250 } 18251 case 2343 : { 18252 18253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18256 18257 break; 18258 } 18259 case 2344 : { 18260 18261 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 18262 18263 break; 18264 } 18265 case 2345 : { 18266 18267 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 18268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18269 18270 break; 18271 } 18272 case 2346 : { 18273 18274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18277 18278 break; 18279 } 18280 case 2347 : { 18281 18282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18285 18286 break; 18287 } 18288 case 2348 : { 18289 18290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18293 18294 break; 18295 } 18296 case 2349 : { 18297 18298 yyval.yyTParseTreeNode = null; 18299 18300 break; 18301 } 18302 case 2350 : { 18303 18304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18305 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18308 18309 break; 18310 } 18311 case 2351 : { 18312 18313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18314 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 18315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18318 18319 break; 18320 } 18321 case 2352 : { 18322 18323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 18324 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18327 18328 break; 18329 } 18330 case 2353 : { 18331 18332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 18333 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 18334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18337 18338 break; 18339 } 18340 case 2354 : { 18341 18342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 18343 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 18344 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 18345 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 18346 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 18347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 18349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18353 18354 break; 18355 } 18356 case 2355 : { 18357 18358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18359 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18364 18365 break; 18366 } 18367 case 2356 : { 18368 18369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.cluster,null); 18370 18371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18375 18376 break; 18377 } 18378 case 2357 : { 18379 yyval.copy(yyv[yysp-3]); 18380 break; 18381 } 18382 case 2358 : { 18383 break; 18384 } 18385 case 2359 : { 18386 18387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18390 18391 break; 18392 } 18393 case 2360 : { 18394 18395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18398 18399 break; 18400 } 18401 case 2361 : { 18402 18403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18406 18407 break; 18408 } 18409 case 2362 : { 18410 18411 yyval.yyTParseTreeNode = null; 18412 18413 break; 18414 } 18415 case 2363 : { 18416 18417 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18418 18419 break; 18420 } 18421 case 2364 : { 18422 18423 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18424 18425 break; 18426 } 18427 case 2365 : { 18428 18429 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18430 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18431 yyval.yyTParseTreeNode = tmpnode; 18432 18433 break; 18434 } 18435 case 2366 : { 18436 18437 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 18438 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 18439 yyval.yyTParseTreeNode = tmpnode; 18440 18441 break; 18442 } 18443 case 2367 : { 18444 18445 yyval.yyTParseTreeNode = null; 18446 18447 break; 18448 } 18449 case 2368 : { 18450 18451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18452 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 18453 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18456 18457 break; 18458 } 18459 case 2369 : { 18460 18461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 18462 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 18463 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 18464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18466 18467 break; 18468 } 18469 case 2370 : { 18470 18471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18472 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 18473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18475 18476 break; 18477 } 18478 case 2371 : { 18479 18480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18481 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 18482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18484 18485 break; 18486 } 18487 case 2372 : { 18488 18489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18490 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 18491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18493 18494 break; 18495 } 18496 case 2373 : { 18497 18498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18499 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 18500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18502 18503 break; 18504 } 18505 case 2374 : { 18506 18507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 18508 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 18509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18511 18512 break; 18513 } 18514 case 2375 : { 18515 18516 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18517 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18518 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18520 18521 break; 18522 } 18523 case 2376 : { 18524 18525 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18526 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18527 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18530 18531 break; 18532 } 18533 case 2377 : { 18534 18535 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 18536 18537 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18538 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18539 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18540 18541 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18542 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 18543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18544 18545 break; 18546 } 18547 case 2378 : { 18548 18549 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 18550 18551 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18552 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18553 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18554 18555 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18556 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18558 18559 break; 18560 } 18561 case 2379 : { 18562 18563 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18564 18565 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18566 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18567 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18568 18569 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18570 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 18571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18572 18573 break; 18574 } 18575 case 2380 : { 18576 18577 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18578 18579 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18580 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18581 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18582 18583 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 18584 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18586 18587 break; 18588 } 18589 case 2381 : { 18590 yyval.copy(yyv[yysp-0]); 18591 break; 18592 } 18593 case 2382 : { 18594 18595 yyval.yyTParseTreeNode = null; 18596 18597 break; 18598 } 18599 case 2383 : { 18600 18601 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18602 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18603 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18604 18605 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18606 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18607 18608 break; 18609 } 18610 18611 } 18612 } 18613 void yyaction_2384_2522 ( int yyruleno ){ 18614 switch(yyruleno){ 18615 case 2384 : { 18616 18617 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18618 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18619 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18620 18621 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18622 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18623 18624 break; 18625 } 18626 case 2385 : { 18627 18628 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18629 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18630 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18631 18632 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18633 18634 break; 18635 } 18636 case 2386 : { 18637 18638 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18639 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18640 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18641 18642 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18643 18644 break; 18645 } 18646 case 2387 : { 18647 yyval.copy(yyv[yysp-0]); 18648 break; 18649 } 18650 case 2388 : { 18651 yyval.copy(yyv[yysp-0]); 18652 break; 18653 } 18654 case 2389 : { 18655 yyval.copy(yyv[yysp-0]); 18656 break; 18657 } 18658 case 2390 : { 18659 yyval.copy(yyv[yysp-0]); 18660 break; 18661 } 18662 case 2391 : { 18663 yyval.copy(yyv[yysp-0]); 18664 break; 18665 } 18666 case 2392 : { 18667 18668 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18670 18671 break; 18672 } 18673 case 2393 : { 18674 18675 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18678 18679 break; 18680 } 18681 case 2394 : { 18682 yyval.copy(yyv[yysp-0]); 18683 break; 18684 } 18685 case 2395 : { 18686 18687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 18688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18690 18691 break; 18692 } 18693 case 2396 : { 18694 18695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 18696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18698 18699 break; 18700 } 18701 case 2397 : { 18702 yyval.copy(yyv[yysp-0]); 18703 break; 18704 } 18705 case 2398 : { 18706 yyval.copy(yyv[yysp-0]); 18707 break; 18708 } 18709 case 2399 : { 18710 yyval.copy(yyv[yysp-0]); 18711 break; 18712 } 18713 case 2400 : { 18714 yyval.copy(yyv[yysp-0]); 18715 break; 18716 } 18717 case 2401 : { 18718 yyval.copy(yyv[yysp-0]); 18719 break; 18720 } 18721 case 2402 : { 18722 18723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18724 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18725 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18726 if (yyv[yysp-0].yyTParseTreeNode !=null) 18727 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18731 18732 break; 18733 } 18734 case 2403 : { 18735 18736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18738 18739 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18740 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18741 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18742 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18743 18744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18746 18747 break; 18748 } 18749 case 2404 : { 18750 18751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18753 18754 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18755 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18756 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18757 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18758 18759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18761 18762 break; 18763 } 18764 case 2405 : { 18765 18766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18769 18770 break; 18771 } 18772 case 2406 : { 18773 18774 yyval.yyTParseTreeNode = null; 18775 18776 break; 18777 } 18778 case 2407 : { 18779 18780 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18781 18782 break; 18783 } 18784 case 2408 : { 18785 18786 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18787 18788 break; 18789 } 18790 case 2409 : { 18791 18792 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18793 18794 break; 18795 } 18796 case 2410 : { 18797 18798 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18799 18800 break; 18801 } 18802 case 2411 : { 18803 18804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18805 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18808 18809 break; 18810 } 18811 case 2412 : { 18812 18813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 18814 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18817 18818 break; 18819 } 18820 case 2413 : { 18821 18822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 18823 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18826 18827 18828 break; 18829 } 18830 case 2414 : { 18831 18832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18833 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18836 18837 break; 18838 } 18839 case 2415 : { 18840 18841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 18842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18845 18846 break; 18847 } 18848 case 2416 : { 18849 18850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18854 18855 break; 18856 } 18857 case 2417 : { 18858 18859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 18860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18863 18864 break; 18865 } 18866 case 2418 : { 18867 18868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18872 18873 break; 18874 } 18875 case 2419 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18881 18882 break; 18883 } 18884 case 2420 : { 18885 18886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18890 18891 break; 18892 } 18893 case 2421 : { 18894 18895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 18896 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18899 18900 break; 18901 } 18902 case 2422 : { 18903 18904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18907 18908 break; 18909 } 18910 case 2423 : { 18911 18912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18915 18916 break; 18917 } 18918 case 2424 : { 18919 18920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18923 18924 break; 18925 } 18926 case 2425 : { 18927 18928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18931 18932 break; 18933 } 18934 case 2426 : { 18935 yyval.copy(yyv[yysp-0]); 18936 break; 18937 } 18938 case 2427 : { 18939 18940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18941 18942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18945 18946 break; 18947 } 18948 case 2428 : { 18949 18950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18954 18955 break; 18956 } 18957 case 2429 : { 18958 18959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18960 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18963 18964 break; 18965 } 18966 case 2430 : { 18967 18968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 18970 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18973 18974 break; 18975 } 18976 case 2431 : { 18977 18978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 18980 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18983 18984 18985 break; 18986 } 18987 case 2432 : { 18988 18989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18990 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 18991 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18994 18995 break; 18996 } 18997 case 2433 : { 18998 18999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 19000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19002 19003 break; 19004 } 19005 case 2434 : { 19006 19007 yyval.yyTParseTreeNode = null; 19008 19009 break; 19010 } 19011 case 2435 : { 19012 yyval.copy(yyv[yysp-0]); 19013 break; 19014 } 19015 case 2436 : { 19016 yyval.copy(yyv[yysp-0]); 19017 break; 19018 } 19019 case 2437 : { 19020 yyval.copy(yyv[yysp-0]); 19021 break; 19022 } 19023 case 2438 : { 19024 yyval.copy(yyv[yysp-0]); 19025 break; 19026 } 19027 case 2439 : { 19028 19029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 19030 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 19031 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 19032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19034 19035 break; 19036 } 19037 case 2440 : { 19038 19039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 19040 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 19041 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 19042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19045 19046 break; 19047 } 19048 case 2441 : { 19049 19050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19053 19054 break; 19055 } 19056 case 2442 : { 19057 19058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 19059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19061 19062 break; 19063 } 19064 case 2443 : { 19065 19066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 19067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19069 19070 break; 19071 } 19072 case 2444 : { 19073 19074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 19075 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19079 19080 break; 19081 } 19082 case 2445 : { 19083 19084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 19085 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19089 19090 break; 19091 } 19092 case 2446 : { 19093 19094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 19095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19098 19099 break; 19100 } 19101 case 2447 : { 19102 19103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 19104 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 19105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19108 19109 break; 19110 } 19111 case 2448 : { 19112 19113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 19114 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19118 19119 break; 19120 } 19121 case 2449 : { 19122 19123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 19124 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 19125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19128 19129 break; 19130 } 19131 case 2450 : { 19132 19133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 19134 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 19135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19139 19140 break; 19141 } 19142 case 2451 : { 19143 19144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 19145 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19150 19151 break; 19152 } 19153 case 2452 : { 19154 19155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 19156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19159 19160 break; 19161 } 19162 case 2453 : { 19163 19164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 19165 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 19166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19170 19171 break; 19172 } 19173 case 2454 : { 19174 19175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 19176 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 19177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19181 19182 break; 19183 } 19184 case 2455 : { 19185 19186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 19187 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 19188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2456 : { 19196 19197 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 19198 19199 break; 19200 } 19201 case 2457 : { 19202 19203 yyval.yyTSourceToken = null; 19204 19205 break; 19206 } 19207 case 2458 : { 19208 19209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19212 19213 break; 19214 } 19215 case 2459 : { 19216 19217 yyval.yyTParseTreeNode = null; 19218 19219 break; 19220 } 19221 case 2460 : { 19222 19223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 19224 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 19225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19227 19228 break; 19229 } 19230 case 2461 : { 19231 19232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 19233 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2462 : { 19240 19241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 19242 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19245 19246 break; 19247 } 19248 case 2463 : { 19249 19250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 19251 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19254 19255 break; 19256 } 19257 case 2464 : { 19258 19259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 19260 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19263 19264 break; 19265 } 19266 case 2465 : { 19267 19268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 19269 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2466 : { 19276 19277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 19278 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 19279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19281 19282 break; 19283 } 19284 case 2467 : { 19285 19286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 19287 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19290 19291 break; 19292 } 19293 case 2468 : { 19294 19295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 19296 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19299 19300 break; 19301 } 19302 case 2469 : { 19303 19304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 19305 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19308 19309 break; 19310 } 19311 case 2470 : { 19312 19313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 19314 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19317 19318 break; 19319 } 19320 case 2471 : { 19321 19322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 19323 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 19324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19326 19327 break; 19328 } 19329 case 2472 : { 19330 19331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 19332 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 19333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19335 19336 break; 19337 } 19338 case 2473 : { 19339 yyval.copy(yyv[yysp-0]); 19340 break; 19341 } 19342 case 2474 : { 19343 yyval.copy(yyv[yysp-0]); 19344 break; 19345 } 19346 case 2475 : { 19347 yyval.copy(yyv[yysp-0]); 19348 break; 19349 } 19350 case 2476 : { 19351 yyval.copy(yyv[yysp-0]); 19352 break; 19353 } 19354 case 2477 : { 19355 yyval.copy(yyv[yysp-0]); 19356 break; 19357 } 19358 case 2478 : { 19359 yyval.copy(yyv[yysp-0]); 19360 break; 19361 } 19362 case 2479 : { 19363 yyval.copy(yyv[yysp-0]); 19364 break; 19365 } 19366 case 2480 : { 19367 yyval.copy(yyv[yysp-0]); 19368 break; 19369 } 19370 case 2481 : { 19371 yyval.copy(yyv[yysp-0]); 19372 break; 19373 } 19374 case 2482 : { 19375 yyval.copy(yyv[yysp-0]); 19376 break; 19377 } 19378 case 2483 : { 19379 yyval.copy(yyv[yysp-0]); 19380 break; 19381 } 19382 case 2484 : { 19383 yyval.copy(yyv[yysp-0]); 19384 break; 19385 } 19386 case 2485 : { 19387 yyval.copy(yyv[yysp-0]); 19388 break; 19389 } 19390 case 2486 : { 19391 yyval.copy(yyv[yysp-0]); 19392 break; 19393 } 19394 case 2487 : { 19395 yyval.copy(yyv[yysp-0]); 19396 break; 19397 } 19398 case 2488 : { 19399 yyval.copy(yyv[yysp-0]); 19400 break; 19401 } 19402 case 2489 : { 19403 yyval.copy(yyv[yysp-0]); 19404 break; 19405 } 19406 case 2490 : { 19407 yyval.copy(yyv[yysp-0]); 19408 break; 19409 } 19410 case 2491 : { 19411 yyval.copy(yyv[yysp-0]); 19412 break; 19413 } 19414 case 2492 : { 19415 yyval.copy(yyv[yysp-0]); 19416 break; 19417 } 19418 case 2493 : { 19419 yyval.copy(yyv[yysp-0]); 19420 break; 19421 } 19422 case 2494 : { 19423 yyval.copy(yyv[yysp-0]); 19424 break; 19425 } 19426 case 2495 : { 19427 yyval.copy(yyv[yysp-0]); 19428 break; 19429 } 19430 case 2496 : { 19431 yyval.copy(yyv[yysp-0]); 19432 break; 19433 } 19434 case 2497 : { 19435 yyval.copy(yyv[yysp-0]); 19436 break; 19437 } 19438 case 2498 : { 19439 yyval.copy(yyv[yysp-0]); 19440 break; 19441 } 19442 case 2499 : { 19443 yyval.copy(yyv[yysp-0]); 19444 break; 19445 } 19446 case 2500 : { 19447 yyval.copy(yyv[yysp-0]); 19448 break; 19449 } 19450 case 2501 : { 19451 yyval.copy(yyv[yysp-0]); 19452 break; 19453 } 19454 case 2502 : { 19455 yyval.copy(yyv[yysp-0]); 19456 break; 19457 } 19458 case 2503 : { 19459 19460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19463 19464 break; 19465 } 19466 case 2504 : { 19467 19468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19471 19472 break; 19473 } 19474 case 2505 : { 19475 19476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19479 19480 break; 19481 } 19482 case 2506 : { 19483 19484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19487 19488 break; 19489 } 19490 case 2507 : { 19491 19492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19495 19496 break; 19497 } 19498 case 2508 : { 19499 19500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19503 19504 break; 19505 } 19506 case 2509 : { 19507 19508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19511 19512 break; 19513 } 19514 case 2510 : { 19515 19516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19519 19520 break; 19521 } 19522 case 2511 : { 19523 19524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19527 19528 break; 19529 } 19530 case 2512 : { 19531 19532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19535 19536 break; 19537 } 19538 case 2513 : { 19539 19540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19543 19544 break; 19545 } 19546 case 2514 : { 19547 19548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19551 19552 break; 19553 } 19554 case 2515 : { 19555 19556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19559 19560 break; 19561 } 19562 case 2516 : { 19563 19564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19567 19568 break; 19569 } 19570 case 2517 : { 19571 19572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19575 19576 break; 19577 } 19578 case 2518 : { 19579 19580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 case 2519 : { 19587 19588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19591 19592 break; 19593 } 19594 case 2520 : { 19595 19596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19599 19600 break; 19601 } 19602 case 2521 : { 19603 19604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19607 19608 break; 19609 } 19610 case 2522 : { 19611 19612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19615 19616 break; 19617 } 19618 19619 } 19620 } 19621 void yyaction_2523_2658 ( int yyruleno ){ 19622 switch(yyruleno){ 19623 case 2523 : { 19624 19625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19628 19629 break; 19630 } 19631 case 2524 : { 19632 19633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19636 19637 break; 19638 } 19639 case 2525 : { 19640 19641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19644 19645 break; 19646 } 19647 case 2526 : { 19648 19649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 19650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19652 19653 break; 19654 } 19655 case 2527 : { 19656 19657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 19658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19660 19661 break; 19662 } 19663 case 2528 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2529 : { 19668 19669 19670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19671 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19674 19675 break; 19676 } 19677 case 2530 : { 19678 19679 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)); 19680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19682 19683 break; 19684 } 19685 case 2531 : { 19686 19687 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19690 19691 break; 19692 } 19693 case 2532 : { 19694 19695 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); 19696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19698 19699 break; 19700 } 19701 case 2533 : { 19702 19703 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); 19704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19706 19707 break; 19708 } 19709 case 2534 : { 19710 19711 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); 19712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19714 19715 break; 19716 } 19717 case 2535 : { 19718 19719 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); 19720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19722 19723 break; 19724 } 19725 case 2536 : { 19726 19727 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); 19728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19730 19731 break; 19732 } 19733 case 2537 : { 19734 19735 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); 19736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19738 19739 break; 19740 } 19741 case 2538 : { 19742 19743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19746 19747 break; 19748 } 19749 case 2539 : { 19750 19751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19754 19755 break; 19756 } 19757 case 2540 : { 19758 19759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19762 19763 break; 19764 } 19765 case 2541 : { 19766 19767 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); 19768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19770 19771 break; 19772 } 19773 case 2542 : { 19774 yyval.copy(yyv[yysp-2]); 19775 break; 19776 } 19777 case 2543 : { 19778 19779 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19783 19784 break; 19785 } 19786 case 2544 : { 19787 19788 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19792 19793 break; 19794 } 19795 case 2545 : { 19796 19797 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19801 19802 break; 19803 } 19804 case 2546 : { 19805 19806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19807 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19810 19811 break; 19812 } 19813 case 2547 : { 19814 19815 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); 19816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19818 19819 break; 19820 } 19821 case 2548 : { 19822 19823 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); 19824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19826 19827 break; 19828 } 19829 case 2549 : { 19830 19831 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); 19832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19834 19835 break; 19836 } 19837 case 2550 : { 19838 19839 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); 19840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19842 19843 break; 19844 } 19845 case 2551 : { 19846 19847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19850 19851 break; 19852 } 19853 case 2552 : { 19854 19855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19858 19859 break; 19860 } 19861 case 2553 : { 19862 19863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19866 19867 break; 19868 } 19869 case 2554 : { 19870 19871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19874 19875 break; 19876 } 19877 case 2555 : { 19878 19879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19882 19883 break; 19884 } 19885 case 2556 : { 19886 19887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19890 19891 break; 19892 } 19893 case 2557 : { 19894 19895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19898 19899 break; 19900 } 19901 case 2558 : { 19902 19903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19906 19907 break; 19908 } 19909 case 2559 : { 19910 19911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19914 19915 break; 19916 } 19917 case 2560 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2561 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2562 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2563 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2564 : { 19934 yyval.copy(yyv[yysp-0]); 19935 break; 19936 } 19937 case 2565 : { 19938 yyval.copy(yyv[yysp-0]); 19939 break; 19940 } 19941 case 2566 : { 19942 yyval.copy(yyv[yysp-0]); 19943 break; 19944 } 19945 case 2567 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2568 : { 19950 yyval.copy(yyv[yysp-0]); 19951 break; 19952 } 19953 case 2569 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2570 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2571 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2572 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2573 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2574 : { 19974 19975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19976 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19980 19981 break; 19982 } 19983 case 2575 : { 19984 19985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19986 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19987 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19988 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19991 19992 break; 19993 } 19994 case 2576 : { 19995 19996 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20000 20001 break; 20002 } 20003 case 2577 : { 20004 20005 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20006 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20007 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20010 20011 break; 20012 } 20013 case 2578 : { 20014 20015 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20019 20020 break; 20021 } 20022 case 2579 : { 20023 20024 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20025 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20029 20030 break; 20031 } 20032 case 2580 : { 20033 20034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20038 20039 break; 20040 } 20041 case 2581 : { 20042 20043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20044 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20048 20049 break; 20050 } 20051 case 2582 : { 20052 20053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20057 20058 break; 20059 } 20060 case 2583 : { 20061 20062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20063 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20067 20068 break; 20069 } 20070 case 2584 : { 20071 20072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20076 20077 break; 20078 } 20079 case 2585 : { 20080 20081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20082 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20083 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20086 20087 break; 20088 } 20089 case 2586 : { 20090 20091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 20092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20095 20096 break; 20097 } 20098 case 2587 : { 20099 20100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 20101 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20105 20106 break; 20107 } 20108 case 2588 : { 20109 20110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 20111 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20114 20115 break; 20116 } 20117 case 2589 : { 20118 20119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20120 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20126 20127 break; 20128 } 20129 case 2590 : { 20130 20131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20132 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20133 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20134 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20135 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20139 20140 break; 20141 } 20142 case 2591 : { 20143 20144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20145 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20146 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20147 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20149 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20152 20153 break; 20154 } 20155 case 2592 : { 20156 20157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20158 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20159 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20160 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20161 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20163 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20166 20167 break; 20168 } 20169 case 2593 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2594 : { 20174 break; 20175 } 20176 case 2595 : { 20177 20178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20183 20184 break; 20185 } 20186 case 2596 : { 20187 20188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20189 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20190 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20191 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20194 20195 break; 20196 } 20197 case 2597 : { 20198 20199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20200 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20204 20205 break; 20206 } 20207 case 2598 : { 20208 20209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20214 20215 break; 20216 } 20217 case 2599 : { 20218 20219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20221 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20222 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20225 20226 break; 20227 } 20228 case 2600 : { 20229 20230 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20231 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20232 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20233 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20234 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20237 20238 break; 20239 } 20240 case 2601 : { 20241 20242 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20243 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20244 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20245 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20249 20250 break; 20251 } 20252 case 2602 : { 20253 20254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20255 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20256 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20257 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20258 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20262 20263 break; 20264 } 20265 case 2603 : { 20266 20267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20269 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20273 20274 break; 20275 } 20276 case 2604 : { 20277 20278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20280 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20281 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20282 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20285 20286 break; 20287 } 20288 case 2605 : { 20289 20290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20291 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20293 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20297 20298 break; 20299 } 20300 case 2606 : { 20301 20302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20304 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20305 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20306 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20310 20311 break; 20312 } 20313 case 2607 : { 20314 20315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20318 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20321 20322 break; 20323 } 20324 case 2608 : { 20325 20326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20327 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20328 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20329 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20330 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20333 20334 break; 20335 } 20336 case 2609 : { 20337 20338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20341 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20342 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20345 20346 break; 20347 } 20348 case 2610 : { 20349 20350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20351 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20352 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20353 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20354 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20358 20359 break; 20360 } 20361 case 2611 : { 20362 20363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20364 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20365 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20369 20370 break; 20371 } 20372 case 2612 : { 20373 20374 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20375 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20376 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20377 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20380 20381 break; 20382 } 20383 case 2613 : { 20384 20385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20386 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20390 20391 break; 20392 } 20393 case 2614 : { 20394 20395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20396 20397 tmpnode = nf.createExpression(EExpressionType.list_t); 20398 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20399 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20400 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20401 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20402 20403 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20404 20405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20406 20407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20409 20410 break; 20411 } 20412 case 2615 : { 20413 20414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20415 20416 tmpnode = nf.createExpression(EExpressionType.list_t); 20417 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20418 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20419 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20421 20422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20423 20424 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20426 20427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20429 20430 break; 20431 } 20432 case 2616 : { 20433 20434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20435 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20436 20437 20438 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20439 20440 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20441 20442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20444 20445 break; 20446 } 20447 case 2617 : { 20448 20449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20451 20452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20453 20454 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20455 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20456 20457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20459 20460 break; 20461 } 20462 case 2618 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2619 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2620 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2621 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2622 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2623 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2624 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2625 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2626 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2627 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2628 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2629 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2630 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2631 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2632 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2633 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2634 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2635 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2636 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2637 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 case 2638 : { 20543 yyval.copy(yyv[yysp-0]); 20544 break; 20545 } 20546 case 2639 : { 20547 yyval.copy(yyv[yysp-0]); 20548 break; 20549 } 20550 case 2640 : { 20551 yyval.copy(yyv[yysp-0]); 20552 break; 20553 } 20554 case 2641 : { 20555 yyval.copy(yyv[yysp-0]); 20556 break; 20557 } 20558 case 2642 : { 20559 yyval.copy(yyv[yysp-0]); 20560 break; 20561 } 20562 case 2643 : { 20563 yyval.copy(yyv[yysp-0]); 20564 break; 20565 } 20566 case 2644 : { 20567 yyval.copy(yyv[yysp-0]); 20568 break; 20569 } 20570 case 2645 : { 20571 yyval.copy(yyv[yysp-0]); 20572 break; 20573 } 20574 case 2646 : { 20575 yyval.copy(yyv[yysp-0]); 20576 break; 20577 } 20578 case 2647 : { 20579 yyval.copy(yyv[yysp-0]); 20580 break; 20581 } 20582 case 2648 : { 20583 yyval.copy(yyv[yysp-0]); 20584 break; 20585 } 20586 case 2649 : { 20587 yyval.copy(yyv[yysp-0]); 20588 break; 20589 } 20590 case 2650 : { 20591 yyval.copy(yyv[yysp-0]); 20592 break; 20593 } 20594 case 2651 : { 20595 yyval.copy(yyv[yysp-0]); 20596 break; 20597 } 20598 case 2652 : { 20599 yyval.copy(yyv[yysp-0]); 20600 break; 20601 } 20602 case 2653 : { 20603 yyval.copy(yyv[yysp-0]); 20604 break; 20605 } 20606 case 2654 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2655 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2656 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2657 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2658 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 20627 } 20628 } 20629 void yyaction_2659_2840 ( int yyruleno ){ 20630 switch(yyruleno){ 20631 case 2659 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2660 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2661 : { 20640 yyval.copy(yyv[yysp-1]); 20641 break; 20642 } 20643 case 2662 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2663 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2664 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2665 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2666 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2667 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2668 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2669 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2670 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2671 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2672 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2673 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2674 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 case 2675 : { 20696 yyval.copy(yyv[yysp-0]); 20697 break; 20698 } 20699 case 2676 : { 20700 yyval.copy(yyv[yysp-0]); 20701 break; 20702 } 20703 case 2677 : { 20704 yyval.copy(yyv[yysp-0]); 20705 break; 20706 } 20707 case 2678 : { 20708 yyval.copy(yyv[yysp-0]); 20709 break; 20710 } 20711 case 2679 : { 20712 yyval.copy(yyv[yysp-0]); 20713 break; 20714 } 20715 case 2680 : { 20716 yyval.copy(yyv[yysp-0]); 20717 break; 20718 } 20719 case 2681 : { 20720 yyval.copy(yyv[yysp-0]); 20721 break; 20722 } 20723 case 2682 : { 20724 yyval.copy(yyv[yysp-0]); 20725 break; 20726 } 20727 case 2683 : { 20728 yyval.copy(yyv[yysp-0]); 20729 break; 20730 } 20731 case 2684 : { 20732 yyval.copy(yyv[yysp-0]); 20733 break; 20734 } 20735 case 2685 : { 20736 yyval.copy(yyv[yysp-0]); 20737 break; 20738 } 20739 case 2686 : { 20740 yyval.copy(yyv[yysp-0]); 20741 break; 20742 } 20743 case 2687 : { 20744 yyval.copy(yyv[yysp-0]); 20745 break; 20746 } 20747 case 2688 : { 20748 yyval.copy(yyv[yysp-0]); 20749 break; 20750 } 20751 case 2689 : { 20752 yyval.copy(yyv[yysp-0]); 20753 break; 20754 } 20755 case 2690 : { 20756 yyval.copy(yyv[yysp-0]); 20757 break; 20758 } 20759 case 2691 : { 20760 yyval.copy(yyv[yysp-0]); 20761 break; 20762 } 20763 case 2692 : { 20764 yyval.copy(yyv[yysp-0]); 20765 break; 20766 } 20767 case 2693 : { 20768 yyval.copy(yyv[yysp-0]); 20769 break; 20770 } 20771 case 2694 : { 20772 yyval.copy(yyv[yysp-0]); 20773 break; 20774 } 20775 case 2695 : { 20776 yyval.copy(yyv[yysp-0]); 20777 break; 20778 } 20779 case 2696 : { 20780 yyval.copy(yyv[yysp-0]); 20781 break; 20782 } 20783 case 2697 : { 20784 yyval.copy(yyv[yysp-0]); 20785 break; 20786 } 20787 case 2698 : { 20788 yyval.copy(yyv[yysp-0]); 20789 break; 20790 } 20791 case 2699 : { 20792 yyval.copy(yyv[yysp-0]); 20793 break; 20794 } 20795 case 2700 : { 20796 yyval.copy(yyv[yysp-0]); 20797 break; 20798 } 20799 case 2701 : { 20800 yyval.copy(yyv[yysp-0]); 20801 break; 20802 } 20803 case 2702 : { 20804 yyval.copy(yyv[yysp-0]); 20805 break; 20806 } 20807 case 2703 : { 20808 yyval.copy(yyv[yysp-0]); 20809 break; 20810 } 20811 case 2704 : { 20812 yyval.copy(yyv[yysp-0]); 20813 break; 20814 } 20815 case 2705 : { 20816 yyval.copy(yyv[yysp-0]); 20817 break; 20818 } 20819 case 2706 : { 20820 yyval.copy(yyv[yysp-0]); 20821 break; 20822 } 20823 case 2707 : { 20824 yyval.copy(yyv[yysp-0]); 20825 break; 20826 } 20827 case 2708 : { 20828 yyval.copy(yyv[yysp-0]); 20829 break; 20830 } 20831 case 2709 : { 20832 yyval.copy(yyv[yysp-0]); 20833 break; 20834 } 20835 case 2710 : { 20836 yyval.copy(yyv[yysp-0]); 20837 break; 20838 } 20839 case 2711 : { 20840 yyval.copy(yyv[yysp-0]); 20841 break; 20842 } 20843 case 2712 : { 20844 yyval.copy(yyv[yysp-0]); 20845 break; 20846 } 20847 case 2713 : { 20848 yyval.copy(yyv[yysp-0]); 20849 break; 20850 } 20851 case 2714 : { 20852 yyval.copy(yyv[yysp-0]); 20853 break; 20854 } 20855 case 2715 : { 20856 yyval.copy(yyv[yysp-0]); 20857 break; 20858 } 20859 case 2716 : { 20860 yyval.copy(yyv[yysp-0]); 20861 break; 20862 } 20863 case 2717 : { 20864 yyval.copy(yyv[yysp-0]); 20865 break; 20866 } 20867 case 2718 : { 20868 yyval.copy(yyv[yysp-0]); 20869 break; 20870 } 20871 case 2719 : { 20872 yyval.copy(yyv[yysp-0]); 20873 break; 20874 } 20875 case 2720 : { 20876 yyval.copy(yyv[yysp-0]); 20877 break; 20878 } 20879 case 2721 : { 20880 yyval.copy(yyv[yysp-0]); 20881 break; 20882 } 20883 case 2722 : { 20884 yyval.copy(yyv[yysp-0]); 20885 break; 20886 } 20887 case 2723 : { 20888 yyval.copy(yyv[yysp-0]); 20889 break; 20890 } 20891 case 2724 : { 20892 yyval.copy(yyv[yysp-0]); 20893 break; 20894 } 20895 case 2725 : { 20896 yyval.copy(yyv[yysp-0]); 20897 break; 20898 } 20899 case 2726 : { 20900 yyval.copy(yyv[yysp-0]); 20901 break; 20902 } 20903 case 2727 : { 20904 yyval.copy(yyv[yysp-0]); 20905 break; 20906 } 20907 case 2728 : { 20908 yyval.copy(yyv[yysp-0]); 20909 break; 20910 } 20911 case 2729 : { 20912 yyval.copy(yyv[yysp-0]); 20913 break; 20914 } 20915 case 2730 : { 20916 yyval.copy(yyv[yysp-0]); 20917 break; 20918 } 20919 case 2731 : { 20920 yyval.copy(yyv[yysp-0]); 20921 break; 20922 } 20923 case 2732 : { 20924 yyval.copy(yyv[yysp-0]); 20925 break; 20926 } 20927 case 2733 : { 20928 yyval.copy(yyv[yysp-0]); 20929 break; 20930 } 20931 case 2734 : { 20932 yyval.copy(yyv[yysp-0]); 20933 break; 20934 } 20935 case 2735 : { 20936 yyval.copy(yyv[yysp-0]); 20937 break; 20938 } 20939 case 2736 : { 20940 yyval.copy(yyv[yysp-0]); 20941 break; 20942 } 20943 case 2737 : { 20944 yyval.copy(yyv[yysp-0]); 20945 break; 20946 } 20947 case 2738 : { 20948 yyval.copy(yyv[yysp-0]); 20949 break; 20950 } 20951 case 2739 : { 20952 yyval.copy(yyv[yysp-0]); 20953 break; 20954 } 20955 case 2740 : { 20956 yyval.copy(yyv[yysp-0]); 20957 break; 20958 } 20959 case 2741 : { 20960 yyval.copy(yyv[yysp-0]); 20961 break; 20962 } 20963 case 2742 : { 20964 yyval.copy(yyv[yysp-0]); 20965 break; 20966 } 20967 case 2743 : { 20968 yyval.copy(yyv[yysp-0]); 20969 break; 20970 } 20971 case 2744 : { 20972 yyval.copy(yyv[yysp-0]); 20973 break; 20974 } 20975 case 2745 : { 20976 yyval.copy(yyv[yysp-0]); 20977 break; 20978 } 20979 case 2746 : { 20980 yyval.copy(yyv[yysp-0]); 20981 break; 20982 } 20983 case 2747 : { 20984 yyval.copy(yyv[yysp-0]); 20985 break; 20986 } 20987 case 2748 : { 20988 yyval.copy(yyv[yysp-0]); 20989 break; 20990 } 20991 case 2749 : { 20992 yyval.copy(yyv[yysp-0]); 20993 break; 20994 } 20995 case 2750 : { 20996 yyval.copy(yyv[yysp-0]); 20997 break; 20998 } 20999 case 2751 : { 21000 yyval.copy(yyv[yysp-0]); 21001 break; 21002 } 21003 case 2752 : { 21004 yyval.copy(yyv[yysp-0]); 21005 break; 21006 } 21007 case 2753 : { 21008 yyval.copy(yyv[yysp-0]); 21009 break; 21010 } 21011 case 2754 : { 21012 yyval.copy(yyv[yysp-0]); 21013 break; 21014 } 21015 case 2755 : { 21016 yyval.copy(yyv[yysp-0]); 21017 break; 21018 } 21019 case 2756 : { 21020 yyval.copy(yyv[yysp-0]); 21021 break; 21022 } 21023 case 2757 : { 21024 yyval.copy(yyv[yysp-0]); 21025 break; 21026 } 21027 case 2758 : { 21028 yyval.copy(yyv[yysp-0]); 21029 break; 21030 } 21031 case 2759 : { 21032 yyval.copy(yyv[yysp-0]); 21033 break; 21034 } 21035 case 2760 : { 21036 yyval.copy(yyv[yysp-0]); 21037 break; 21038 } 21039 case 2761 : { 21040 yyval.copy(yyv[yysp-0]); 21041 break; 21042 } 21043 case 2762 : { 21044 yyval.copy(yyv[yysp-0]); 21045 break; 21046 } 21047 case 2763 : { 21048 yyval.copy(yyv[yysp-0]); 21049 break; 21050 } 21051 case 2764 : { 21052 yyval.copy(yyv[yysp-0]); 21053 break; 21054 } 21055 case 2765 : { 21056 yyval.copy(yyv[yysp-0]); 21057 break; 21058 } 21059 case 2766 : { 21060 yyval.copy(yyv[yysp-0]); 21061 break; 21062 } 21063 case 2767 : { 21064 yyval.copy(yyv[yysp-0]); 21065 break; 21066 } 21067 case 2768 : { 21068 yyval.copy(yyv[yysp-0]); 21069 break; 21070 } 21071 case 2769 : { 21072 yyval.copy(yyv[yysp-0]); 21073 break; 21074 } 21075 case 2770 : { 21076 yyval.copy(yyv[yysp-0]); 21077 break; 21078 } 21079 case 2771 : { 21080 yyval.copy(yyv[yysp-0]); 21081 break; 21082 } 21083 case 2772 : { 21084 yyval.copy(yyv[yysp-0]); 21085 break; 21086 } 21087 case 2773 : { 21088 yyval.copy(yyv[yysp-0]); 21089 break; 21090 } 21091 case 2774 : { 21092 yyval.copy(yyv[yysp-0]); 21093 break; 21094 } 21095 case 2775 : { 21096 yyval.copy(yyv[yysp-0]); 21097 break; 21098 } 21099 case 2776 : { 21100 yyval.copy(yyv[yysp-0]); 21101 break; 21102 } 21103 case 2777 : { 21104 yyval.copy(yyv[yysp-0]); 21105 break; 21106 } 21107 case 2778 : { 21108 yyval.copy(yyv[yysp-0]); 21109 break; 21110 } 21111 case 2779 : { 21112 yyval.copy(yyv[yysp-0]); 21113 break; 21114 } 21115 case 2780 : { 21116 yyval.copy(yyv[yysp-0]); 21117 break; 21118 } 21119 case 2781 : { 21120 yyval.copy(yyv[yysp-0]); 21121 break; 21122 } 21123 case 2782 : { 21124 yyval.copy(yyv[yysp-0]); 21125 break; 21126 } 21127 case 2783 : { 21128 yyval.copy(yyv[yysp-0]); 21129 break; 21130 } 21131 case 2784 : { 21132 yyval.copy(yyv[yysp-0]); 21133 break; 21134 } 21135 case 2785 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2786 : { 21140 yyval.copy(yyv[yysp-0]); 21141 break; 21142 } 21143 case 2787 : { 21144 yyval.copy(yyv[yysp-0]); 21145 break; 21146 } 21147 case 2788 : { 21148 yyval.copy(yyv[yysp-0]); 21149 break; 21150 } 21151 case 2789 : { 21152 yyval.copy(yyv[yysp-0]); 21153 break; 21154 } 21155 case 2790 : { 21156 yyval.copy(yyv[yysp-0]); 21157 break; 21158 } 21159 case 2791 : { 21160 yyval.copy(yyv[yysp-0]); 21161 break; 21162 } 21163 case 2792 : { 21164 yyval.copy(yyv[yysp-0]); 21165 break; 21166 } 21167 case 2793 : { 21168 yyval.copy(yyv[yysp-0]); 21169 break; 21170 } 21171 case 2794 : { 21172 21173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21174 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21177 21178 break; 21179 } 21180 case 2795 : { 21181 21182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21183 21184 tmpnode = nf.createExpression(EExpressionType.list_t); 21185 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21186 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21187 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21189 21190 21191 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21192 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21193 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21194 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21195 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21196 21197 21198 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21201 21202 break; 21203 } 21204 case 2796 : { 21205 21206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21207 21208 tmpnode = nf.createExpression(EExpressionType.list_t); 21209 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21210 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21211 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21213 21214 21215 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21216 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21217 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 21218 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 21219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21220 21221 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 21222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21224 21225 break; 21226 } 21227 case 2797 : { 21228 21229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21231 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 21232 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 21233 21234 21235 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21236 21237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21239 21240 break; 21241 } 21242 case 2798 : { 21243 21244 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21245 21246 tmpnode = nf.createExpression(EExpressionType.list_t); 21247 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 21248 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 21249 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 21250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21251 21252 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 21253 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 21254 21255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21256 21257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21259 21260 break; 21261 } 21262 case 2799 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 2800 : { 21267 21268 21269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21270 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 21271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21273 21274 break; 21275 } 21276 case 2801 : { 21277 21278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21281 21282 break; 21283 } 21284 case 2802 : { 21285 21286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21289 21290 break; 21291 } 21292 case 2803 : { 21293 21294 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); 21295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21297 21298 break; 21299 } 21300 case 2804 : { 21301 21302 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); 21303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21305 21306 break; 21307 } 21308 case 2805 : { 21309 21310 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); 21311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21313 21314 break; 21315 } 21316 case 2806 : { 21317 21318 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); 21319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21321 21322 break; 21323 } 21324 case 2807 : { 21325 21326 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); 21327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21329 21330 break; 21331 } 21332 case 2808 : { 21333 21334 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); 21335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21337 21338 break; 21339 } 21340 case 2809 : { 21341 21342 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); 21343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21345 21346 break; 21347 } 21348 case 2810 : { 21349 21350 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 21352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21354 21355 break; 21356 } 21357 case 2811 : { 21358 21359 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 21361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21363 21364 break; 21365 } 21366 case 2812 : { 21367 21368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21371 21372 break; 21373 } 21374 case 2813 : { 21375 21376 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21377 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21380 21381 break; 21382 } 21383 case 2814 : { 21384 21385 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21388 21389 break; 21390 } 21391 case 2815 : { 21392 21393 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21394 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21397 21398 break; 21399 } 21400 case 2816 : { 21401 21402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21405 21406 break; 21407 } 21408 case 2817 : { 21409 21410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 21411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21413 21414 break; 21415 } 21416 case 2818 : { 21417 21418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 21419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21421 21422 break; 21423 } 21424 case 2819 : { 21425 21426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21429 21430 break; 21431 } 21432 case 2820 : { 21433 21434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 21435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21437 21438 break; 21439 } 21440 case 2821 : { 21441 21442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 21443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21445 21446 break; 21447 } 21448 case 2822 : { 21449 21450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 21451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21453 21454 break; 21455 } 21456 case 2823 : { 21457 21458 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 21459 21460 break; 21461 } 21462 case 2824 : { 21463 21464 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 21465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21466 21467 break; 21468 } 21469 case 2825 : { 21470 21471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 21472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21474 21475 break; 21476 } 21477 case 2826 : { 21478 21479 yyval.yyTParseTreeNode = null; 21480 21481 break; 21482 } 21483 case 2827 : { 21484 21485 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21488 21489 break; 21490 } 21491 case 2828 : { 21492 21493 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21496 21497 break; 21498 } 21499 case 2829 : { 21500 21501 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21504 21505 break; 21506 } 21507 case 2830 : { 21508 21509 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21512 21513 break; 21514 } 21515 case 2831 : { 21516 21517 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21520 21521 break; 21522 } 21523 case 2832 : { 21524 21525 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21526 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21527 21528 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21531 21532 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 21533 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21534 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21535 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21536 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 21537 21538 21539 break; 21540 } 21541 case 2833 : { 21542 21543 tmpnode = yyv[yysp-0].yyTParseTreeNode; 21544 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21545 21546 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21549 21550 break; 21551 } 21552 case 2834 : { 21553 21554 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21555 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 21557 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 21558 21559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21561 21562 break; 21563 } 21564 case 2835 : { 21565 21566 tmpnode = yyv[yysp-1].yyTParseTreeNode; 21567 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21568 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21569 21570 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21574 21575 break; 21576 } 21577 case 2836 : { 21578 21579 tmpnode = yyv[yysp-1].yyTParseTreeNode; 21580 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21581 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21582 21583 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21587 21588 break; 21589 } 21590 case 2837 : { 21591 21592 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21593 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21594 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21595 21596 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21599 21600 break; 21601 } 21602 case 2838 : { 21603 21604 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21605 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21606 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21607 21608 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21611 21612 break; 21613 } 21614 case 2839 : { 21615 21616 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21617 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21618 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21619 21620 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21623 21624 break; 21625 } 21626 case 2840 : { 21627 21628 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 21629 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21630 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21631 21632 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21635 21636 break; 21637 } 21638 21639 } 21640 } 21641 void yyaction_2841_2975 ( int yyruleno ){ 21642 switch(yyruleno){ 21643 case 2841 : { 21644 21645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21648 21649 break; 21650 } 21651 case 2842 : { 21652 21653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21656 21657 break; 21658 } 21659 case 2843 : { 21660 21661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21664 21665 break; 21666 } 21667 case 2844 : { 21668 21669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21672 21673 break; 21674 } 21675 case 2845 : { 21676 21677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21680 21681 break; 21682 } 21683 case 2846 : { 21684 yyval.copy(yyv[yysp-0]); 21685 break; 21686 } 21687 case 2847 : { 21688 21689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21692 21693 break; 21694 } 21695 case 2848 : { 21696 21697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21700 21701 break; 21702 } 21703 case 2849 : { 21704 21705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21708 21709 break; 21710 } 21711 case 2850 : { 21712 21713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21716 21717 break; 21718 } 21719 case 2851 : { 21720 21721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21724 21725 break; 21726 } 21727 case 2852 : { 21728 21729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21732 21733 break; 21734 } 21735 case 2853 : { 21736 21737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21740 21741 break; 21742 } 21743 case 2854 : { 21744 21745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21748 21749 break; 21750 } 21751 case 2855 : { 21752 21753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21756 21757 break; 21758 } 21759 case 2856 : { 21760 21761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21764 21765 break; 21766 } 21767 case 2857 : { 21768 21769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21772 21773 break; 21774 } 21775 case 2858 : { 21776 21777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21780 21781 break; 21782 } 21783 case 2859 : { 21784 21785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21788 21789 break; 21790 } 21791 case 2860 : { 21792 21793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21796 21797 break; 21798 } 21799 case 2861 : { 21800 21801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21804 21805 break; 21806 } 21807 case 2862 : { 21808 21809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21812 21813 break; 21814 } 21815 case 2863 : { 21816 21817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21820 21821 break; 21822 } 21823 case 2864 : { 21824 21825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21828 21829 break; 21830 } 21831 case 2865 : { 21832 21833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21836 21837 break; 21838 } 21839 case 2866 : { 21840 21841 yyval.yyTParseTreeNode = null; 21842 21843 break; 21844 } 21845 case 2867 : { 21846 21847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21850 21851 break; 21852 } 21853 case 2868 : { 21854 21855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21858 21859 break; 21860 } 21861 case 2869 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 2870 : { 21866 21867 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21868 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21872 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21873 21874 break; 21875 } 21876 case 2871 : { 21877 21878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21879 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21882 21883 break; 21884 } 21885 case 2872 : { 21886 21887 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21890 21891 break; 21892 } 21893 case 2873 : { 21894 21895 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21896 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21899 21900 break; 21901 } 21902 case 2874 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 2875 : { 21907 21908 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21909 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21910 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21911 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21912 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21913 21914 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21917 21918 break; 21919 } 21920 case 2876 : { 21921 21922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21923 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 21924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21926 21927 break; 21928 } 21929 case 2877 : { 21930 21931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21932 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 21933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 21935 21936 break; 21937 } 21938 case 2878 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 2879 : { 21943 21944 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21945 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21948 21949 break; 21950 } 21951 case 2880 : { 21952 21953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21954 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21957 21958 break; 21959 } 21960 case 2881 : { 21961 21962 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21964 21965 break; 21966 } 21967 case 2882 : { 21968 yyval.copy(yyv[yysp-0]); 21969 break; 21970 } 21971 case 2883 : { 21972 yyval.copy(yyv[yysp-0]); 21973 break; 21974 } 21975 case 2884 : { 21976 21977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21978 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21981 21982 break; 21983 } 21984 case 2885 : { 21985 21986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21987 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21990 21991 break; 21992 } 21993 case 2886 : { 21994 21995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21998 21999 break; 22000 } 22001 case 2887 : { 22002 22003 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22004 22005 break; 22006 } 22007 case 2888 : { 22008 22009 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22011 22012 break; 22013 } 22014 case 2889 : { 22015 22016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 22017 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22020 22021 break; 22022 } 22023 case 2890 : { 22024 22025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 22026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22028 22029 break; 22030 } 22031 case 2891 : { 22032 22033 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 22034 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 22035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 22037 22038 break; 22039 } 22040 case 2892 : { 22041 22042 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22043 22044 break; 22045 } 22046 case 2893 : { 22047 22048 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22049 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22050 22051 break; 22052 } 22053 case 2894 : { 22054 22055 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22056 22057 break; 22058 } 22059 case 2895 : { 22060 22061 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22062 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22063 22064 break; 22065 } 22066 case 2896 : { 22067 22068 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 22069 22070 break; 22071 } 22072 case 2897 : { 22073 22074 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22076 22077 break; 22078 } 22079 case 2898 : { 22080 yyval.copy(yyv[yysp-0]); 22081 break; 22082 } 22083 case 2899 : { 22084 22085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22088 22089 break; 22090 } 22091 case 2900 : { 22092 22093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 22094 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 22095 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 22096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22098 22099 break; 22100 } 22101 case 2901 : { 22102 22103 yyval.yyTParseTreeNode = null; 22104 22105 break; 22106 } 22107 case 2902 : { 22108 yyval.copy(yyv[yysp-0]); 22109 break; 22110 } 22111 case 2903 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 2904 : { 22116 yyval.copy(yyv[yysp-0]); 22117 break; 22118 } 22119 case 2905 : { 22120 yyval.copy(yyv[yysp-0]); 22121 break; 22122 } 22123 case 2906 : { 22124 yyval.copy(yyv[yysp-0]); 22125 break; 22126 } 22127 case 2907 : { 22128 yyval.copy(yyv[yysp-0]); 22129 break; 22130 } 22131 case 2908 : { 22132 yyval.copy(yyv[yysp-0]); 22133 break; 22134 } 22135 case 2909 : { 22136 yyval.copy(yyv[yysp-0]); 22137 break; 22138 } 22139 case 2910 : { 22140 22141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22145 22146 break; 22147 } 22148 case 2911 : { 22149 22150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22154 22155 break; 22156 } 22157 case 2912 : { 22158 22159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 22160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22163 22164 break; 22165 } 22166 case 2913 : { 22167 22168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 22169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22172 22173 break; 22174 } 22175 case 2914 : { 22176 yyval.copy(yyv[yysp-0]); 22177 break; 22178 } 22179 case 2915 : { 22180 yyval.copy(yyv[yysp-0]); 22181 break; 22182 } 22183 case 2916 : { 22184 yyval.copy(yyv[yysp-0]); 22185 break; 22186 } 22187 case 2917 : { 22188 22189 yyval.yyTSourceToken = null; 22190 22191 break; 22192 } 22193 case 2918 : { 22194 22195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 22196 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 22197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22199 22200 break; 22201 } 22202 case 2919 : { 22203 22204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 22205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22207 22208 22209 break; 22210 } 22211 case 2920 : { 22212 22213 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 22214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22216 22217 break; 22218 } 22219 case 2921 : { 22220 22221 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 22222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22224 22225 break; 22226 } 22227 case 2922 : { 22228 22229 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 22230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22232 22233 break; 22234 } 22235 case 2923 : { 22236 22237 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 22238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22240 22241 break; 22242 } 22243 case 2924 : { 22244 22245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 22246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22248 22249 break; 22250 } 22251 case 2925 : { 22252 22253 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 22254 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 22255 22256 break; 22257 } 22258 case 2926 : { 22259 22260 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 22261 22262 break; 22263 } 22264 case 2927 : { 22265 22266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22269 22270 break; 22271 } 22272 case 2928 : { 22273 22274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22275 22276 break; 22277 } 22278 case 2929 : { 22279 22280 yyval.yyTParseTreeNode = null; 22281 22282 break; 22283 } 22284 case 2930 : { 22285 22286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22287 22288 break; 22289 } 22290 case 2931 : { 22291 22292 yyval.yyTParseTreeNode = null; 22293 22294 break; 22295 } 22296 case 2932 : { 22297 22298 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22299 22300 break; 22301 } 22302 case 2933 : { 22303 22304 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 22305 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 22306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22308 22309 break; 22310 } 22311 case 2934 : { 22312 22313 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22314 22315 break; 22316 } 22317 case 2935 : { 22318 22319 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 22320 22321 break; 22322 } 22323 case 2936 : { 22324 22325 yyval.yyTParseTreeNode = null; 22326 22327 break; 22328 } 22329 case 2937 : { 22330 22331 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 22332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22334 22335 break; 22336 } 22337 case 2938 : { 22338 22339 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 22340 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22341 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22344 22345 break; 22346 } 22347 case 2939 : { 22348 22349 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22350 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22351 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22354 22355 break; 22356 } 22357 case 2940 : { 22358 22359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 22360 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 22361 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22362 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 22364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22365 22366 break; 22367 } 22368 case 2941 : { 22369 22370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22371 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 22372 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22373 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22376 22377 break; 22378 } 22379 case 2942 : { 22380 22381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 22382 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 22383 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 22384 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 22385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22387 22388 break; 22389 } 22390 case 2943 : { 22391 22392 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 22393 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 22394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22396 22397 break; 22398 } 22399 case 2944 : { 22400 22401 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 22402 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 22403 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22407 22408 break; 22409 } 22410 case 2945 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 2946 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 2947 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 2948 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 2949 : { 22427 22428 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22429 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 22430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22432 22433 break; 22434 } 22435 case 2950 : { 22436 22437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22440 22441 break; 22442 } 22443 case 2951 : { 22444 22445 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22448 22449 break; 22450 } 22451 case 2952 : { 22452 22453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22456 22457 break; 22458 } 22459 case 2953 : { 22460 22461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 22462 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 22463 22464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22466 22467 break; 22468 } 22469 case 2954 : { 22470 22471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 22472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22474 22475 break; 22476 } 22477 case 2955 : { 22478 22479 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 22480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22482 22483 break; 22484 } 22485 case 2956 : { 22486 22487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 22488 22489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22491 22492 break; 22493 } 22494 case 2957 : { 22495 22496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 22497 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 22498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22500 22501 break; 22502 } 22503 case 2958 : { 22504 22505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 22506 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 22507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22509 22510 break; 22511 } 22512 case 2959 : { 22513 22514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22517 22518 break; 22519 } 22520 case 2960 : { 22521 22522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 22523 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 22524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22526 22527 break; 22528 } 22529 case 2961 : { 22530 22531 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22534 22535 break; 22536 } 22537 case 2962 : { 22538 22539 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 22540 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 22541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22543 22544 break; 22545 } 22546 case 2963 : { 22547 22548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22551 22552 break; 22553 } 22554 case 2964 : { 22555 22556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22559 22560 break; 22561 } 22562 case 2965 : { 22563 22564 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22567 22568 break; 22569 } 22570 case 2966 : { 22571 22572 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22575 22576 break; 22577 } 22578 case 2967 : { 22579 22580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22583 22584 break; 22585 } 22586 case 2968 : { 22587 22588 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22591 22592 break; 22593 } 22594 case 2969 : { 22595 22596 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22599 22600 break; 22601 } 22602 case 2970 : { 22603 22604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 22605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22607 22608 break; 22609 } 22610 case 2971 : { 22611 yyval.copy(yyv[yysp-4]); 22612 break; 22613 } 22614 case 2972 : { 22615 yyval.copy(yyv[yysp-6]); 22616 break; 22617 } 22618 case 2973 : { 22619 break; 22620 } 22621 case 2974 : { 22622 22623 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22624 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22625 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22626 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22629 22630 break; 22631 } 22632 case 2975 : { 22633 22634 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22635 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22636 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22637 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22640 22641 break; 22642 } 22643 22644 } 22645 } 22646 void yyaction_2976_3104 ( int yyruleno ){ 22647 switch(yyruleno){ 22648 case 2976 : { 22649 22650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22651 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22652 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22653 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22656 22657 break; 22658 } 22659 case 2977 : { 22660 22661 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22662 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22663 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22664 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22667 22668 break; 22669 } 22670 case 2978 : { 22671 22672 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22673 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22674 if (yyv[yysp-1].yyTParseTreeNode != null){ 22675 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22676 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22677 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22678 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22679 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22680 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22681 } 22682 } 22683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22685 22686 break; 22687 } 22688 case 2979 : { 22689 22690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22691 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22694 22695 break; 22696 } 22697 case 2980 : { 22698 22699 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22700 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22703 22704 break; 22705 } 22706 case 2981 : { 22707 22708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22709 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22712 22713 break; 22714 } 22715 case 2982 : { 22716 22717 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22718 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22719 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22720 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22723 22724 break; 22725 } 22726 case 2983 : { 22727 22728 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22729 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22730 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22733 22734 break; 22735 } 22736 case 2984 : { 22737 22738 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22739 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22740 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22741 22742 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22743 22744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22746 22747 break; 22748 } 22749 case 2985 : { 22750 22751 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22752 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22755 22756 break; 22757 } 22758 case 2986 : { 22759 22760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22761 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22764 22765 break; 22766 } 22767 case 2987 : { 22768 22769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22770 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22773 22774 break; 22775 } 22776 case 2988 : { 22777 22778 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22779 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22782 22783 break; 22784 } 22785 case 2989 : { 22786 22787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22790 22791 break; 22792 } 22793 case 2990 : { 22794 22795 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22798 22799 break; 22800 } 22801 case 2991 : { 22802 22803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22806 22807 break; 22808 } 22809 case 2992 : { 22810 22811 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 22812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22814 22815 break; 22816 } 22817 case 2993 : { 22818 22819 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22822 22823 break; 22824 } 22825 case 2994 : { 22826 22827 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22830 22831 break; 22832 } 22833 case 2995 : { 22834 22835 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22838 22839 break; 22840 } 22841 case 2996 : { 22842 22843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22846 22847 break; 22848 } 22849 case 2997 : { 22850 22851 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22854 22855 break; 22856 } 22857 case 2998 : { 22858 22859 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22862 22863 break; 22864 } 22865 case 2999 : { 22866 22867 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22870 22871 break; 22872 } 22873 case 3000 : { 22874 22875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22876 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22877 22878 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22879 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22880 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22881 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22882 22883 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22884 22885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22889 22890 break; 22891 } 22892 case 3001 : { 22893 22894 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22895 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22896 22897 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22898 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22899 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22900 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22901 22902 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22907 22908 break; 22909 } 22910 case 3002 : { 22911 22912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22913 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22914 22915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22917 22918 break; 22919 } 22920 case 3003 : { 22921 22922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22923 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22924 22925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22927 22928 break; 22929 } 22930 case 3004 : { 22931 22932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22933 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22934 22935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22937 22938 break; 22939 } 22940 case 3005 : { 22941 yyval.copy(yyv[yysp-1]); 22942 break; 22943 } 22944 case 3006 : { 22945 break; 22946 } 22947 case 3007 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 3008 : { 22952 break; 22953 } 22954 case 3009 : { 22955 yyval.copy(yyv[yysp-0]); 22956 break; 22957 } 22958 case 3010 : { 22959 yyval.copy(yyv[yysp-0]); 22960 break; 22961 } 22962 case 3011 : { 22963 break; 22964 } 22965 case 3012 : { 22966 yyval.copy(yyv[yysp-0]); 22967 break; 22968 } 22969 case 3013 : { 22970 yyval.copy(yyv[yysp-0]); 22971 break; 22972 } 22973 case 3014 : { 22974 yyval.copy(yyv[yysp-0]); 22975 break; 22976 } 22977 case 3015 : { 22978 yyval.copy(yyv[yysp-0]); 22979 break; 22980 } 22981 case 3016 : { 22982 yyval.copy(yyv[yysp-0]); 22983 break; 22984 } 22985 case 3017 : { 22986 yyval.copy(yyv[yysp-0]); 22987 break; 22988 } 22989 case 3018 : { 22990 yyval.copy(yyv[yysp-1]); 22991 break; 22992 } 22993 case 3019 : { 22994 yyval.copy(yyv[yysp-2]); 22995 break; 22996 } 22997 case 3020 : { 22998 yyval.copy(yyv[yysp-2]); 22999 break; 23000 } 23001 case 3021 : { 23002 yyval.copy(yyv[yysp-2]); 23003 break; 23004 } 23005 case 3022 : { 23006 yyval.copy(yyv[yysp-3]); 23007 break; 23008 } 23009 case 3023 : { 23010 break; 23011 } 23012 case 3024 : { 23013 23014 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 23015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23017 23018 break; 23019 } 23020 case 3025 : { 23021 23022 yyval.yyTParseTreeNode = null; 23023 23024 break; 23025 } 23026 case 3026 : { 23027 yyval.copy(yyv[yysp-3]); 23028 break; 23029 } 23030 case 3027 : { 23031 yyval.copy(yyv[yysp-0]); 23032 break; 23033 } 23034 case 3028 : { 23035 yyval.copy(yyv[yysp-2]); 23036 break; 23037 } 23038 case 3029 : { 23039 yyval.copy(yyv[yysp-2]); 23040 break; 23041 } 23042 case 3030 : { 23043 yyval.copy(yyv[yysp-0]); 23044 break; 23045 } 23046 case 3031 : { 23047 yyval.copy(yyv[yysp-0]); 23048 break; 23049 } 23050 case 3032 : { 23051 yyval.copy(yyv[yysp-0]); 23052 break; 23053 } 23054 case 3033 : { 23055 yyval.copy(yyv[yysp-0]); 23056 break; 23057 } 23058 case 3034 : { 23059 break; 23060 } 23061 case 3035 : { 23062 yyval.copy(yyv[yysp-1]); 23063 break; 23064 } 23065 case 3036 : { 23066 yyval.copy(yyv[yysp-3]); 23067 break; 23068 } 23069 case 3037 : { 23070 yyval.copy(yyv[yysp-3]); 23071 break; 23072 } 23073 case 3038 : { 23074 yyval.copy(yyv[yysp-5]); 23075 break; 23076 } 23077 case 3039 : { 23078 23079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 23080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23082 23083 break; 23084 } 23085 case 3040 : { 23086 23087 yyval.yyTParseTreeNode = null; 23088 23089 break; 23090 } 23091 case 3041 : { 23092 23093 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 23094 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 23095 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23096 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23097 23098 break; 23099 } 23100 case 3042 : { 23101 23102 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23103 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23104 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23105 23106 break; 23107 } 23108 case 3043 : { 23109 23110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23111 23112 break; 23113 } 23114 case 3044 : { 23115 23116 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23117 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23118 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23119 23120 break; 23121 } 23122 case 3045 : { 23123 23124 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23125 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 23126 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23127 23128 break; 23129 } 23130 case 3046 : { 23131 23132 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23133 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23134 23135 break; 23136 } 23137 case 3047 : { 23138 23139 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 23140 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23141 23142 break; 23143 } 23144 case 3048 : { 23145 yyval.copy(yyv[yysp-0]); 23146 break; 23147 } 23148 case 3049 : { 23149 23150 yyval.yyTParseTreeNodeList = null; 23151 23152 break; 23153 } 23154 case 3050 : { 23155 23156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23157 23158 break; 23159 } 23160 case 3051 : { 23161 23162 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 23163 23164 break; 23165 } 23166 case 3052 : { 23167 23168 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 23169 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 23170 23171 break; 23172 } 23173 case 3053 : { 23174 23175 yyval.yyTParseTreeNodeList = null; 23176 23177 break; 23178 } 23179 case 3054 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 3055 : { 23184 23185 yyval.yyTParseTreeNodeList = null; 23186 23187 break; 23188 } 23189 case 3056 : { 23190 23191 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23193 23194 break; 23195 } 23196 case 3057 : { 23197 23198 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 23199 23200 break; 23201 } 23202 case 3058 : { 23203 23204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23205 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23208 23209 break; 23210 } 23211 case 3059 : { 23212 23213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23214 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 23215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23217 23218 break; 23219 } 23220 case 3060 : { 23221 23222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 23223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23225 23226 break; 23227 } 23228 case 3061 : { 23229 23230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 23231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23233 23234 break; 23235 } 23236 case 3062 : { 23237 23238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 23239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23241 23242 break; 23243 } 23244 case 3063 : { 23245 yyval.copy(yyv[yysp-0]); 23246 break; 23247 } 23248 case 3064 : { 23249 yyval.copy(yyv[yysp-0]); 23250 break; 23251 } 23252 case 3065 : { 23253 23254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23255 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 23256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23258 23259 break; 23260 } 23261 case 3066 : { 23262 23263 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)); 23264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23266 23267 break; 23268 } 23269 case 3067 : { 23270 23271 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23274 23275 break; 23276 } 23277 case 3068 : { 23278 23279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23280 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 23281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 23282 23283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23285 23286 break; 23287 } 23288 case 3069 : { 23289 23290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 23291 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 23292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 23293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23295 23296 break; 23297 } 23298 case 3070 : { 23299 23300 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); 23301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23303 23304 break; 23305 } 23306 case 3071 : { 23307 23308 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); 23309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23311 23312 break; 23313 } 23314 case 3072 : { 23315 23316 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); 23317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23319 23320 break; 23321 } 23322 case 3073 : { 23323 23324 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); 23325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23327 23328 break; 23329 } 23330 case 3074 : { 23331 23332 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); 23333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23335 23336 break; 23337 } 23338 case 3075 : { 23339 23340 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); 23341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23343 23344 break; 23345 } 23346 case 3076 : { 23347 23348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23351 23352 break; 23353 } 23354 case 3077 : { 23355 23356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23359 23360 break; 23361 } 23362 case 3078 : { 23363 23364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23367 23368 break; 23369 } 23370 case 3079 : { 23371 23372 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); 23373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23375 23376 break; 23377 } 23378 case 3080 : { 23379 23380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23381 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23384 23385 break; 23386 } 23387 case 3081 : { 23388 23389 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 23391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23393 23394 break; 23395 } 23396 case 3082 : { 23397 23398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 23399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23400 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23404 23405 break; 23406 } 23407 case 3083 : { 23408 23409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 23410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23415 23416 break; 23417 } 23418 case 3084 : { 23419 23420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 23421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23425 23426 break; 23427 } 23428 case 3085 : { 23429 23430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23436 23437 break; 23438 } 23439 case 3086 : { 23440 23441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23444 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23448 23449 break; 23450 } 23451 case 3087 : { 23452 23453 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23454 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23456 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23460 23461 break; 23462 } 23463 case 3088 : { 23464 23465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23466 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23468 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23469 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23470 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23473 23474 break; 23475 } 23476 case 3089 : { 23477 23478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23479 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23480 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23484 23485 break; 23486 } 23487 case 3090 : { 23488 23489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23491 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23492 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23496 23497 break; 23498 } 23499 case 3091 : { 23500 23501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23503 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23504 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23508 23509 break; 23510 } 23511 case 3092 : { 23512 23513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23515 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23516 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23517 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23518 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23521 23522 break; 23523 } 23524 case 3093 : { 23525 23526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23527 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23528 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23532 23533 break; 23534 } 23535 case 3094 : { 23536 23537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23540 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23544 23545 break; 23546 } 23547 case 3095 : { 23548 23549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 23551 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23552 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23556 23557 break; 23558 } 23559 case 3096 : { 23560 23561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 23562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23563 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23564 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23569 23570 break; 23571 } 23572 case 3097 : { 23573 23574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23579 23580 break; 23581 } 23582 case 3098 : { 23583 23584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23586 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23587 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23590 23591 break; 23592 } 23593 case 3099 : { 23594 23595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23596 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23600 23601 break; 23602 } 23603 case 3100 : { 23604 23605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23610 23611 break; 23612 } 23613 case 3101 : { 23614 23615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23616 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23619 23620 break; 23621 } 23622 case 3102 : { 23623 23624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23625 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23629 23630 break; 23631 } 23632 case 3103 : { 23633 23634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23638 23639 break; 23640 } 23641 case 3104 : { 23642 23643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23644 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23648 23649 break; 23650 } 23651 23652 } 23653 } 23654 void yyaction_3105_3289 ( int yyruleno ){ 23655 switch(yyruleno){ 23656 case 3105 : { 23657 23658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23659 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23662 23663 break; 23664 } 23665 case 3106 : { 23666 23667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23668 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23669 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23672 23673 break; 23674 } 23675 case 3107 : { 23676 23677 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23678 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23681 23682 break; 23683 } 23684 case 3108 : { 23685 23686 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23687 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23691 23692 break; 23693 } 23694 case 3109 : { 23695 23696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 23697 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23700 23701 break; 23702 } 23703 case 3110 : { 23704 23705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 23706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23707 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23710 23711 break; 23712 } 23713 case 3111 : { 23714 23715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23716 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23717 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23718 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23722 23723 break; 23724 } 23725 case 3112 : { 23726 23727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23728 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23731 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23735 23736 break; 23737 } 23738 case 3113 : { 23739 23740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23741 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23742 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23745 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 23746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23748 23749 break; 23750 } 23751 case 3114 : { 23752 23753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23754 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23756 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23757 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23759 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 23760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23762 23763 break; 23764 } 23765 case 3115 : { 23766 23767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23768 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23769 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23773 23774 break; 23775 } 23776 case 3116 : { 23777 23778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23779 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23780 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23785 23786 break; 23787 } 23788 case 3117 : { 23789 23790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23791 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23794 23795 break; 23796 } 23797 case 3118 : { 23798 23799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23800 // ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 23801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23803 23804 break; 23805 } 23806 case 3119 : { 23807 23808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23809 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23812 23813 break; 23814 } 23815 case 3120 : { 23816 23817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23818 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23822 23823 break; 23824 } 23825 case 3121 : { 23826 23827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23829 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23830 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23833 23834 break; 23835 } 23836 case 3122 : { 23837 23838 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 23839 23840 break; 23841 } 23842 case 3123 : { 23843 23844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 23845 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 23846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23848 23849 break; 23850 } 23851 case 3124 : { 23852 23853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23854 23855 tmpnode = nf.createExpression(EExpressionType.list_t); 23856 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23857 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23858 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23859 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23860 23861 23862 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23863 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23864 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23865 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23867 23868 23869 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23872 23873 break; 23874 } 23875 case 3125 : { 23876 23877 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); 23878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23880 23881 break; 23882 } 23883 case 3126 : { 23884 23885 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); 23886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23888 23889 break; 23890 } 23891 case 3127 : { 23892 23893 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); 23894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23896 23897 break; 23898 } 23899 case 3128 : { 23900 23901 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); 23902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23904 23905 break; 23906 } 23907 case 3129 : { 23908 23909 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 23910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23912 23913 break; 23914 } 23915 case 3130 : { 23916 23917 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23918 23919 break; 23920 } 23921 case 3131 : { 23922 23923 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23924 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23925 23926 break; 23927 } 23928 case 3132 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3133 : { 23933 23934 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23937 23938 break; 23939 } 23940 case 3134 : { 23941 23942 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23943 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23946 23947 break; 23948 } 23949 case 3135 : { 23950 23951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23954 23955 break; 23956 } 23957 case 3136 : { 23958 yyval.copy(yyv[yysp-0]); 23959 break; 23960 } 23961 case 3137 : { 23962 23963 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23964 23965 break; 23966 } 23967 case 3138 : { 23968 23969 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23970 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23971 23972 break; 23973 } 23974 case 3139 : { 23975 23976 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23978 23979 break; 23980 } 23981 case 3140 : { 23982 23983 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23984 23985 break; 23986 } 23987 case 3141 : { 23988 23989 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23990 23991 break; 23992 } 23993 case 3142 : { 23994 23995 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23997 23998 break; 23999 } 24000 case 3143 : { 24001 24002 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 24003 24004 break; 24005 } 24006 case 3144 : { 24007 24008 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 24009 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 24010 24011 break; 24012 } 24013 case 3145 : { 24014 yyval.copy(yyv[yysp-0]); 24015 break; 24016 } 24017 case 3146 : { 24018 yyval.copy(yyv[yysp-0]); 24019 break; 24020 } 24021 case 3147 : { 24022 24023 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24024 24025 break; 24026 } 24027 case 3148 : { 24028 24029 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24030 24031 break; 24032 } 24033 case 3149 : { 24034 24035 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24036 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 24037 24038 break; 24039 } 24040 case 3150 : { 24041 24042 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24043 24044 break; 24045 } 24046 case 3151 : { 24047 24048 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24049 24050 break; 24051 } 24052 case 3152 : { 24053 24054 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 24055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24057 24058 break; 24059 } 24060 case 3153 : { 24061 24062 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24065 24066 break; 24067 } 24068 case 3154 : { 24069 24070 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 24071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24073 24074 break; 24075 } 24076 case 3155 : { 24077 24078 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24081 24082 break; 24083 } 24084 case 3156 : { 24085 24086 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 24087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24089 24090 break; 24091 } 24092 case 3157 : { 24093 24094 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 24095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24097 24098 break; 24099 } 24100 case 3158 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3159 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3160 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3161 : { 24113 24114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 24115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 24116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24117 24118 break; 24119 } 24120 case 3162 : { 24121 24122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 24123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24125 24126 break; 24127 } 24128 case 3163 : { 24129 24130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 24131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 24132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24133 24134 break; 24135 } 24136 case 3164 : { 24137 24138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 24139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 24140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 24141 24142 break; 24143 } 24144 case 3165 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3166 : { 24149 24150 yyval.yyTSourceToken = null; 24151 24152 break; 24153 } 24154 case 3167 : { 24155 yyval.copy(yyv[yysp-0]); 24156 break; 24157 } 24158 case 3168 : { 24159 yyval.copy(yyv[yysp-0]); 24160 break; 24161 } 24162 case 3169 : { 24163 yyval.copy(yyv[yysp-0]); 24164 break; 24165 } 24166 case 3170 : { 24167 yyval.copy(yyv[yysp-0]); 24168 break; 24169 } 24170 case 3171 : { 24171 yyval.copy(yyv[yysp-0]); 24172 break; 24173 } 24174 case 3172 : { 24175 yyval.copy(yyv[yysp-0]); 24176 break; 24177 } 24178 case 3173 : { 24179 yyval.copy(yyv[yysp-0]); 24180 break; 24181 } 24182 case 3174 : { 24183 yyval.copy(yyv[yysp-0]); 24184 break; 24185 } 24186 case 3175 : { 24187 yyval.copy(yyv[yysp-0]); 24188 break; 24189 } 24190 case 3176 : { 24191 yyval.copy(yyv[yysp-0]); 24192 break; 24193 } 24194 case 3177 : { 24195 yyval.copy(yyv[yysp-0]); 24196 break; 24197 } 24198 case 3178 : { 24199 24200 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24201 24202 break; 24203 } 24204 case 3179 : { 24205 24206 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24207 24208 break; 24209 } 24210 case 3180 : { 24211 24212 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24213 24214 break; 24215 } 24216 case 3181 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3182 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3183 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3184 : { 24229 24230 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24231 24232 break; 24233 } 24234 case 3185 : { 24235 24236 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24237 24238 break; 24239 } 24240 case 3186 : { 24241 24242 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24243 24244 break; 24245 } 24246 case 3187 : { 24247 24248 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 24249 24250 break; 24251 } 24252 case 3188 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3189 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3190 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3191 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3192 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3193 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3194 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3195 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3196 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3197 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3198 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3199 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3200 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3201 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3202 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3203 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3204 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3205 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3206 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3207 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3208 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3209 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3210 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3211 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3212 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3213 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3214 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3215 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3216 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3217 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3218 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3219 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3220 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3221 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3222 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3223 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3224 : { 24397 break; 24398 } 24399 case 3225 : { 24400 yyval.copy(yyv[yysp-0]); 24401 break; 24402 } 24403 case 3226 : { 24404 yyval.copy(yyv[yysp-0]); 24405 break; 24406 } 24407 case 3227 : { 24408 yyval.copy(yyv[yysp-0]); 24409 break; 24410 } 24411 case 3228 : { 24412 yyval.copy(yyv[yysp-0]); 24413 break; 24414 } 24415 case 3229 : { 24416 yyval.copy(yyv[yysp-0]); 24417 break; 24418 } 24419 case 3230 : { 24420 yyval.copy(yyv[yysp-0]); 24421 break; 24422 } 24423 case 3231 : { 24424 yyval.copy(yyv[yysp-0]); 24425 break; 24426 } 24427 case 3232 : { 24428 yyval.copy(yyv[yysp-0]); 24429 break; 24430 } 24431 case 3233 : { 24432 yyval.copy(yyv[yysp-0]); 24433 break; 24434 } 24435 case 3234 : { 24436 yyval.copy(yyv[yysp-0]); 24437 break; 24438 } 24439 case 3235 : { 24440 yyval.copy(yyv[yysp-0]); 24441 break; 24442 } 24443 case 3236 : { 24444 yyval.copy(yyv[yysp-0]); 24445 break; 24446 } 24447 case 3237 : { 24448 yyval.copy(yyv[yysp-0]); 24449 break; 24450 } 24451 case 3238 : { 24452 yyval.copy(yyv[yysp-0]); 24453 break; 24454 } 24455 case 3239 : { 24456 yyval.copy(yyv[yysp-0]); 24457 break; 24458 } 24459 case 3240 : { 24460 yyval.copy(yyv[yysp-0]); 24461 break; 24462 } 24463 case 3241 : { 24464 yyval.copy(yyv[yysp-0]); 24465 break; 24466 } 24467 case 3242 : { 24468 yyval.copy(yyv[yysp-0]); 24469 break; 24470 } 24471 case 3243 : { 24472 yyval.copy(yyv[yysp-0]); 24473 break; 24474 } 24475 case 3244 : { 24476 yyval.copy(yyv[yysp-0]); 24477 break; 24478 } 24479 case 3245 : { 24480 yyval.copy(yyv[yysp-0]); 24481 break; 24482 } 24483 case 3246 : { 24484 yyval.copy(yyv[yysp-0]); 24485 break; 24486 } 24487 case 3247 : { 24488 yyval.copy(yyv[yysp-0]); 24489 break; 24490 } 24491 case 3248 : { 24492 yyval.copy(yyv[yysp-0]); 24493 break; 24494 } 24495 case 3249 : { 24496 yyval.copy(yyv[yysp-0]); 24497 break; 24498 } 24499 case 3250 : { 24500 yyval.copy(yyv[yysp-0]); 24501 break; 24502 } 24503 case 3251 : { 24504 yyval.copy(yyv[yysp-0]); 24505 break; 24506 } 24507 case 3252 : { 24508 yyval.copy(yyv[yysp-0]); 24509 break; 24510 } 24511 case 3253 : { 24512 yyval.copy(yyv[yysp-0]); 24513 break; 24514 } 24515 case 3254 : { 24516 yyval.copy(yyv[yysp-0]); 24517 break; 24518 } 24519 case 3255 : { 24520 yyval.copy(yyv[yysp-0]); 24521 break; 24522 } 24523 case 3256 : { 24524 yyval.copy(yyv[yysp-0]); 24525 break; 24526 } 24527 case 3257 : { 24528 yyval.copy(yyv[yysp-0]); 24529 break; 24530 } 24531 case 3258 : { 24532 yyval.copy(yyv[yysp-0]); 24533 break; 24534 } 24535 case 3259 : { 24536 yyval.copy(yyv[yysp-0]); 24537 break; 24538 } 24539 case 3260 : { 24540 yyval.copy(yyv[yysp-0]); 24541 break; 24542 } 24543 case 3261 : { 24544 yyval.copy(yyv[yysp-0]); 24545 break; 24546 } 24547 case 3262 : { 24548 yyval.copy(yyv[yysp-0]); 24549 break; 24550 } 24551 case 3263 : { 24552 yyval.copy(yyv[yysp-0]); 24553 break; 24554 } 24555 case 3264 : { 24556 yyval.copy(yyv[yysp-0]); 24557 break; 24558 } 24559 case 3265 : { 24560 yyval.copy(yyv[yysp-0]); 24561 break; 24562 } 24563 case 3266 : { 24564 yyval.copy(yyv[yysp-0]); 24565 break; 24566 } 24567 case 3267 : { 24568 yyval.copy(yyv[yysp-0]); 24569 break; 24570 } 24571 case 3268 : { 24572 yyval.copy(yyv[yysp-0]); 24573 break; 24574 } 24575 case 3269 : { 24576 yyval.copy(yyv[yysp-0]); 24577 break; 24578 } 24579 case 3270 : { 24580 yyval.copy(yyv[yysp-0]); 24581 break; 24582 } 24583 case 3271 : { 24584 yyval.copy(yyv[yysp-0]); 24585 break; 24586 } 24587 case 3272 : { 24588 yyval.copy(yyv[yysp-0]); 24589 break; 24590 } 24591 case 3273 : { 24592 yyval.copy(yyv[yysp-0]); 24593 break; 24594 } 24595 case 3274 : { 24596 yyval.copy(yyv[yysp-0]); 24597 break; 24598 } 24599 case 3275 : { 24600 yyval.copy(yyv[yysp-0]); 24601 break; 24602 } 24603 case 3276 : { 24604 yyval.copy(yyv[yysp-0]); 24605 break; 24606 } 24607 case 3277 : { 24608 yyval.copy(yyv[yysp-0]); 24609 break; 24610 } 24611 case 3278 : { 24612 yyval.copy(yyv[yysp-0]); 24613 break; 24614 } 24615 case 3279 : { 24616 yyval.copy(yyv[yysp-0]); 24617 break; 24618 } 24619 case 3280 : { 24620 yyval.copy(yyv[yysp-0]); 24621 break; 24622 } 24623 case 3281 : { 24624 yyval.copy(yyv[yysp-0]); 24625 break; 24626 } 24627 case 3282 : { 24628 yyval.copy(yyv[yysp-0]); 24629 break; 24630 } 24631 case 3283 : { 24632 yyval.copy(yyv[yysp-0]); 24633 break; 24634 } 24635 case 3284 : { 24636 yyval.copy(yyv[yysp-0]); 24637 break; 24638 } 24639 case 3285 : { 24640 yyval.copy(yyv[yysp-0]); 24641 break; 24642 } 24643 case 3286 : { 24644 yyval.copy(yyv[yysp-0]); 24645 break; 24646 } 24647 case 3287 : { 24648 yyval.copy(yyv[yysp-0]); 24649 break; 24650 } 24651 case 3288 : { 24652 yyval.copy(yyv[yysp-0]); 24653 break; 24654 } 24655 case 3289 : { 24656 yyval.copy(yyv[yysp-0]); 24657 break; 24658 } 24659 24660 } 24661 } 24662 void yyaction_3290_3539 ( int yyruleno ){ 24663 switch(yyruleno){ 24664 case 3290 : { 24665 yyval.copy(yyv[yysp-0]); 24666 break; 24667 } 24668 case 3291 : { 24669 yyval.copy(yyv[yysp-0]); 24670 break; 24671 } 24672 case 3292 : { 24673 yyval.copy(yyv[yysp-0]); 24674 break; 24675 } 24676 case 3293 : { 24677 yyval.copy(yyv[yysp-0]); 24678 break; 24679 } 24680 case 3294 : { 24681 yyval.copy(yyv[yysp-0]); 24682 break; 24683 } 24684 case 3295 : { 24685 yyval.copy(yyv[yysp-0]); 24686 break; 24687 } 24688 case 3296 : { 24689 yyval.copy(yyv[yysp-0]); 24690 break; 24691 } 24692 case 3297 : { 24693 yyval.copy(yyv[yysp-0]); 24694 break; 24695 } 24696 case 3298 : { 24697 yyval.copy(yyv[yysp-0]); 24698 break; 24699 } 24700 case 3299 : { 24701 yyval.copy(yyv[yysp-0]); 24702 break; 24703 } 24704 case 3300 : { 24705 yyval.copy(yyv[yysp-0]); 24706 break; 24707 } 24708 case 3301 : { 24709 yyval.copy(yyv[yysp-0]); 24710 break; 24711 } 24712 case 3302 : { 24713 yyval.copy(yyv[yysp-0]); 24714 break; 24715 } 24716 case 3303 : { 24717 yyval.copy(yyv[yysp-0]); 24718 break; 24719 } 24720 case 3304 : { 24721 yyval.copy(yyv[yysp-0]); 24722 break; 24723 } 24724 case 3305 : { 24725 yyval.copy(yyv[yysp-0]); 24726 break; 24727 } 24728 case 3306 : { 24729 yyval.copy(yyv[yysp-0]); 24730 break; 24731 } 24732 case 3307 : { 24733 yyval.copy(yyv[yysp-0]); 24734 break; 24735 } 24736 case 3308 : { 24737 yyval.copy(yyv[yysp-0]); 24738 break; 24739 } 24740 case 3309 : { 24741 yyval.copy(yyv[yysp-0]); 24742 break; 24743 } 24744 case 3310 : { 24745 yyval.copy(yyv[yysp-0]); 24746 break; 24747 } 24748 case 3311 : { 24749 yyval.copy(yyv[yysp-0]); 24750 break; 24751 } 24752 case 3312 : { 24753 yyval.copy(yyv[yysp-0]); 24754 break; 24755 } 24756 case 3313 : { 24757 yyval.copy(yyv[yysp-0]); 24758 break; 24759 } 24760 case 3314 : { 24761 yyval.copy(yyv[yysp-0]); 24762 break; 24763 } 24764 case 3315 : { 24765 yyval.copy(yyv[yysp-0]); 24766 break; 24767 } 24768 case 3316 : { 24769 yyval.copy(yyv[yysp-0]); 24770 break; 24771 } 24772 case 3317 : { 24773 yyval.copy(yyv[yysp-0]); 24774 break; 24775 } 24776 case 3318 : { 24777 yyval.copy(yyv[yysp-0]); 24778 break; 24779 } 24780 case 3319 : { 24781 yyval.copy(yyv[yysp-0]); 24782 break; 24783 } 24784 case 3320 : { 24785 yyval.copy(yyv[yysp-0]); 24786 break; 24787 } 24788 case 3321 : { 24789 yyval.copy(yyv[yysp-0]); 24790 break; 24791 } 24792 case 3322 : { 24793 yyval.copy(yyv[yysp-0]); 24794 break; 24795 } 24796 case 3323 : { 24797 yyval.copy(yyv[yysp-0]); 24798 break; 24799 } 24800 case 3324 : { 24801 yyval.copy(yyv[yysp-0]); 24802 break; 24803 } 24804 case 3325 : { 24805 yyval.copy(yyv[yysp-0]); 24806 break; 24807 } 24808 case 3326 : { 24809 yyval.copy(yyv[yysp-0]); 24810 break; 24811 } 24812 case 3327 : { 24813 yyval.copy(yyv[yysp-0]); 24814 break; 24815 } 24816 case 3328 : { 24817 yyval.copy(yyv[yysp-0]); 24818 break; 24819 } 24820 case 3329 : { 24821 yyval.copy(yyv[yysp-0]); 24822 break; 24823 } 24824 case 3330 : { 24825 yyval.copy(yyv[yysp-0]); 24826 break; 24827 } 24828 case 3331 : { 24829 yyval.copy(yyv[yysp-0]); 24830 break; 24831 } 24832 case 3332 : { 24833 yyval.copy(yyv[yysp-0]); 24834 break; 24835 } 24836 case 3333 : { 24837 yyval.copy(yyv[yysp-0]); 24838 break; 24839 } 24840 case 3334 : { 24841 yyval.copy(yyv[yysp-0]); 24842 break; 24843 } 24844 case 3335 : { 24845 yyval.copy(yyv[yysp-0]); 24846 break; 24847 } 24848 case 3336 : { 24849 yyval.copy(yyv[yysp-0]); 24850 break; 24851 } 24852 case 3337 : { 24853 yyval.copy(yyv[yysp-0]); 24854 break; 24855 } 24856 case 3338 : { 24857 yyval.copy(yyv[yysp-0]); 24858 break; 24859 } 24860 case 3339 : { 24861 yyval.copy(yyv[yysp-0]); 24862 break; 24863 } 24864 case 3340 : { 24865 yyval.copy(yyv[yysp-0]); 24866 break; 24867 } 24868 case 3341 : { 24869 yyval.copy(yyv[yysp-0]); 24870 break; 24871 } 24872 case 3342 : { 24873 yyval.copy(yyv[yysp-0]); 24874 break; 24875 } 24876 case 3343 : { 24877 yyval.copy(yyv[yysp-0]); 24878 break; 24879 } 24880 case 3344 : { 24881 yyval.copy(yyv[yysp-0]); 24882 break; 24883 } 24884 case 3345 : { 24885 yyval.copy(yyv[yysp-0]); 24886 break; 24887 } 24888 case 3346 : { 24889 yyval.copy(yyv[yysp-0]); 24890 break; 24891 } 24892 case 3347 : { 24893 yyval.copy(yyv[yysp-0]); 24894 break; 24895 } 24896 case 3348 : { 24897 yyval.copy(yyv[yysp-0]); 24898 break; 24899 } 24900 case 3349 : { 24901 yyval.copy(yyv[yysp-0]); 24902 break; 24903 } 24904 case 3350 : { 24905 yyval.copy(yyv[yysp-0]); 24906 break; 24907 } 24908 case 3351 : { 24909 yyval.copy(yyv[yysp-0]); 24910 break; 24911 } 24912 case 3352 : { 24913 yyval.copy(yyv[yysp-0]); 24914 break; 24915 } 24916 case 3353 : { 24917 yyval.copy(yyv[yysp-0]); 24918 break; 24919 } 24920 case 3354 : { 24921 yyval.copy(yyv[yysp-0]); 24922 break; 24923 } 24924 case 3355 : { 24925 yyval.copy(yyv[yysp-0]); 24926 break; 24927 } 24928 case 3356 : { 24929 yyval.copy(yyv[yysp-0]); 24930 break; 24931 } 24932 case 3357 : { 24933 yyval.copy(yyv[yysp-0]); 24934 break; 24935 } 24936 case 3358 : { 24937 yyval.copy(yyv[yysp-0]); 24938 break; 24939 } 24940 case 3359 : { 24941 yyval.copy(yyv[yysp-0]); 24942 break; 24943 } 24944 case 3360 : { 24945 yyval.copy(yyv[yysp-0]); 24946 break; 24947 } 24948 case 3361 : { 24949 yyval.copy(yyv[yysp-0]); 24950 break; 24951 } 24952 case 3362 : { 24953 yyval.copy(yyv[yysp-0]); 24954 break; 24955 } 24956 case 3363 : { 24957 yyval.copy(yyv[yysp-0]); 24958 break; 24959 } 24960 case 3364 : { 24961 yyval.copy(yyv[yysp-0]); 24962 break; 24963 } 24964 case 3365 : { 24965 yyval.copy(yyv[yysp-0]); 24966 break; 24967 } 24968 case 3366 : { 24969 yyval.copy(yyv[yysp-0]); 24970 break; 24971 } 24972 case 3367 : { 24973 yyval.copy(yyv[yysp-0]); 24974 break; 24975 } 24976 case 3368 : { 24977 yyval.copy(yyv[yysp-0]); 24978 break; 24979 } 24980 case 3369 : { 24981 yyval.copy(yyv[yysp-0]); 24982 break; 24983 } 24984 case 3370 : { 24985 yyval.copy(yyv[yysp-0]); 24986 break; 24987 } 24988 case 3371 : { 24989 yyval.copy(yyv[yysp-0]); 24990 break; 24991 } 24992 case 3372 : { 24993 yyval.copy(yyv[yysp-0]); 24994 break; 24995 } 24996 case 3373 : { 24997 yyval.copy(yyv[yysp-0]); 24998 break; 24999 } 25000 case 3374 : { 25001 yyval.copy(yyv[yysp-0]); 25002 break; 25003 } 25004 case 3375 : { 25005 yyval.copy(yyv[yysp-0]); 25006 break; 25007 } 25008 case 3376 : { 25009 yyval.copy(yyv[yysp-0]); 25010 break; 25011 } 25012 case 3377 : { 25013 yyval.copy(yyv[yysp-0]); 25014 break; 25015 } 25016 case 3378 : { 25017 yyval.copy(yyv[yysp-0]); 25018 break; 25019 } 25020 case 3379 : { 25021 yyval.copy(yyv[yysp-0]); 25022 break; 25023 } 25024 case 3380 : { 25025 yyval.copy(yyv[yysp-0]); 25026 break; 25027 } 25028 case 3381 : { 25029 yyval.copy(yyv[yysp-0]); 25030 break; 25031 } 25032 case 3382 : { 25033 yyval.copy(yyv[yysp-0]); 25034 break; 25035 } 25036 case 3383 : { 25037 yyval.copy(yyv[yysp-0]); 25038 break; 25039 } 25040 case 3384 : { 25041 yyval.copy(yyv[yysp-0]); 25042 break; 25043 } 25044 case 3385 : { 25045 yyval.copy(yyv[yysp-0]); 25046 break; 25047 } 25048 case 3386 : { 25049 yyval.copy(yyv[yysp-0]); 25050 break; 25051 } 25052 case 3387 : { 25053 yyval.copy(yyv[yysp-0]); 25054 break; 25055 } 25056 case 3388 : { 25057 yyval.copy(yyv[yysp-0]); 25058 break; 25059 } 25060 case 3389 : { 25061 yyval.copy(yyv[yysp-0]); 25062 break; 25063 } 25064 case 3390 : { 25065 yyval.copy(yyv[yysp-0]); 25066 break; 25067 } 25068 case 3391 : { 25069 yyval.copy(yyv[yysp-0]); 25070 break; 25071 } 25072 case 3392 : { 25073 yyval.copy(yyv[yysp-0]); 25074 break; 25075 } 25076 case 3393 : { 25077 yyval.copy(yyv[yysp-0]); 25078 break; 25079 } 25080 case 3394 : { 25081 yyval.copy(yyv[yysp-0]); 25082 break; 25083 } 25084 case 3395 : { 25085 yyval.copy(yyv[yysp-0]); 25086 break; 25087 } 25088 case 3396 : { 25089 yyval.copy(yyv[yysp-0]); 25090 break; 25091 } 25092 case 3397 : { 25093 yyval.copy(yyv[yysp-0]); 25094 break; 25095 } 25096 case 3398 : { 25097 yyval.copy(yyv[yysp-0]); 25098 break; 25099 } 25100 case 3399 : { 25101 yyval.copy(yyv[yysp-0]); 25102 break; 25103 } 25104 case 3400 : { 25105 yyval.copy(yyv[yysp-0]); 25106 break; 25107 } 25108 case 3401 : { 25109 yyval.copy(yyv[yysp-0]); 25110 break; 25111 } 25112 case 3402 : { 25113 yyval.copy(yyv[yysp-0]); 25114 break; 25115 } 25116 case 3403 : { 25117 yyval.copy(yyv[yysp-0]); 25118 break; 25119 } 25120 case 3404 : { 25121 yyval.copy(yyv[yysp-0]); 25122 break; 25123 } 25124 case 3405 : { 25125 yyval.copy(yyv[yysp-0]); 25126 break; 25127 } 25128 case 3406 : { 25129 yyval.copy(yyv[yysp-0]); 25130 break; 25131 } 25132 case 3407 : { 25133 yyval.copy(yyv[yysp-0]); 25134 break; 25135 } 25136 case 3408 : { 25137 yyval.copy(yyv[yysp-0]); 25138 break; 25139 } 25140 case 3409 : { 25141 yyval.copy(yyv[yysp-0]); 25142 break; 25143 } 25144 case 3410 : { 25145 yyval.copy(yyv[yysp-0]); 25146 break; 25147 } 25148 case 3411 : { 25149 yyval.copy(yyv[yysp-0]); 25150 break; 25151 } 25152 case 3412 : { 25153 yyval.copy(yyv[yysp-0]); 25154 break; 25155 } 25156 case 3413 : { 25157 yyval.copy(yyv[yysp-0]); 25158 break; 25159 } 25160 case 3414 : { 25161 yyval.copy(yyv[yysp-0]); 25162 break; 25163 } 25164 case 3415 : { 25165 yyval.copy(yyv[yysp-0]); 25166 break; 25167 } 25168 case 3416 : { 25169 yyval.copy(yyv[yysp-0]); 25170 break; 25171 } 25172 case 3417 : { 25173 yyval.copy(yyv[yysp-0]); 25174 break; 25175 } 25176 case 3418 : { 25177 yyval.copy(yyv[yysp-0]); 25178 break; 25179 } 25180 case 3419 : { 25181 yyval.copy(yyv[yysp-0]); 25182 break; 25183 } 25184 case 3420 : { 25185 yyval.copy(yyv[yysp-0]); 25186 break; 25187 } 25188 case 3421 : { 25189 yyval.copy(yyv[yysp-0]); 25190 break; 25191 } 25192 case 3422 : { 25193 yyval.copy(yyv[yysp-0]); 25194 break; 25195 } 25196 case 3423 : { 25197 yyval.copy(yyv[yysp-0]); 25198 break; 25199 } 25200 case 3424 : { 25201 yyval.copy(yyv[yysp-0]); 25202 break; 25203 } 25204 case 3425 : { 25205 yyval.copy(yyv[yysp-0]); 25206 break; 25207 } 25208 case 3426 : { 25209 yyval.copy(yyv[yysp-0]); 25210 break; 25211 } 25212 case 3427 : { 25213 yyval.copy(yyv[yysp-0]); 25214 break; 25215 } 25216 case 3428 : { 25217 yyval.copy(yyv[yysp-0]); 25218 break; 25219 } 25220 case 3429 : { 25221 yyval.copy(yyv[yysp-0]); 25222 break; 25223 } 25224 case 3430 : { 25225 yyval.copy(yyv[yysp-0]); 25226 break; 25227 } 25228 case 3431 : { 25229 yyval.copy(yyv[yysp-0]); 25230 break; 25231 } 25232 case 3432 : { 25233 yyval.copy(yyv[yysp-0]); 25234 break; 25235 } 25236 case 3433 : { 25237 yyval.copy(yyv[yysp-0]); 25238 break; 25239 } 25240 case 3434 : { 25241 yyval.copy(yyv[yysp-0]); 25242 break; 25243 } 25244 case 3435 : { 25245 yyval.copy(yyv[yysp-0]); 25246 break; 25247 } 25248 case 3436 : { 25249 yyval.copy(yyv[yysp-0]); 25250 break; 25251 } 25252 case 3437 : { 25253 yyval.copy(yyv[yysp-0]); 25254 break; 25255 } 25256 case 3438 : { 25257 yyval.copy(yyv[yysp-0]); 25258 break; 25259 } 25260 case 3439 : { 25261 yyval.copy(yyv[yysp-0]); 25262 break; 25263 } 25264 case 3440 : { 25265 yyval.copy(yyv[yysp-0]); 25266 break; 25267 } 25268 case 3441 : { 25269 yyval.copy(yyv[yysp-0]); 25270 break; 25271 } 25272 case 3442 : { 25273 yyval.copy(yyv[yysp-0]); 25274 break; 25275 } 25276 case 3443 : { 25277 yyval.copy(yyv[yysp-0]); 25278 break; 25279 } 25280 case 3444 : { 25281 yyval.copy(yyv[yysp-0]); 25282 break; 25283 } 25284 case 3445 : { 25285 yyval.copy(yyv[yysp-0]); 25286 break; 25287 } 25288 case 3446 : { 25289 yyval.copy(yyv[yysp-0]); 25290 break; 25291 } 25292 case 3447 : { 25293 yyval.copy(yyv[yysp-0]); 25294 break; 25295 } 25296 case 3448 : { 25297 yyval.copy(yyv[yysp-0]); 25298 break; 25299 } 25300 case 3449 : { 25301 yyval.copy(yyv[yysp-0]); 25302 break; 25303 } 25304 case 3450 : { 25305 yyval.copy(yyv[yysp-0]); 25306 break; 25307 } 25308 case 3451 : { 25309 yyval.copy(yyv[yysp-0]); 25310 break; 25311 } 25312 case 3452 : { 25313 yyval.copy(yyv[yysp-0]); 25314 break; 25315 } 25316 case 3453 : { 25317 yyval.copy(yyv[yysp-0]); 25318 break; 25319 } 25320 case 3454 : { 25321 yyval.copy(yyv[yysp-0]); 25322 break; 25323 } 25324 case 3455 : { 25325 yyval.copy(yyv[yysp-0]); 25326 break; 25327 } 25328 case 3456 : { 25329 yyval.copy(yyv[yysp-0]); 25330 break; 25331 } 25332 case 3457 : { 25333 yyval.copy(yyv[yysp-0]); 25334 break; 25335 } 25336 case 3458 : { 25337 yyval.copy(yyv[yysp-0]); 25338 break; 25339 } 25340 case 3459 : { 25341 yyval.copy(yyv[yysp-0]); 25342 break; 25343 } 25344 case 3460 : { 25345 yyval.copy(yyv[yysp-0]); 25346 break; 25347 } 25348 case 3461 : { 25349 yyval.copy(yyv[yysp-0]); 25350 break; 25351 } 25352 case 3462 : { 25353 yyval.copy(yyv[yysp-0]); 25354 break; 25355 } 25356 case 3463 : { 25357 yyval.copy(yyv[yysp-0]); 25358 break; 25359 } 25360 case 3464 : { 25361 yyval.copy(yyv[yysp-0]); 25362 break; 25363 } 25364 case 3465 : { 25365 yyval.copy(yyv[yysp-0]); 25366 break; 25367 } 25368 case 3466 : { 25369 yyval.copy(yyv[yysp-0]); 25370 break; 25371 } 25372 case 3467 : { 25373 yyval.copy(yyv[yysp-0]); 25374 break; 25375 } 25376 case 3468 : { 25377 yyval.copy(yyv[yysp-0]); 25378 break; 25379 } 25380 case 3469 : { 25381 yyval.copy(yyv[yysp-0]); 25382 break; 25383 } 25384 case 3470 : { 25385 yyval.copy(yyv[yysp-0]); 25386 break; 25387 } 25388 case 3471 : { 25389 yyval.copy(yyv[yysp-0]); 25390 break; 25391 } 25392 case 3472 : { 25393 yyval.copy(yyv[yysp-0]); 25394 break; 25395 } 25396 case 3473 : { 25397 yyval.copy(yyv[yysp-0]); 25398 break; 25399 } 25400 case 3474 : { 25401 yyval.copy(yyv[yysp-0]); 25402 break; 25403 } 25404 case 3475 : { 25405 yyval.copy(yyv[yysp-0]); 25406 break; 25407 } 25408 case 3476 : { 25409 yyval.copy(yyv[yysp-0]); 25410 break; 25411 } 25412 case 3477 : { 25413 yyval.copy(yyv[yysp-0]); 25414 break; 25415 } 25416 case 3478 : { 25417 yyval.copy(yyv[yysp-0]); 25418 break; 25419 } 25420 case 3479 : { 25421 yyval.copy(yyv[yysp-0]); 25422 break; 25423 } 25424 case 3480 : { 25425 yyval.copy(yyv[yysp-0]); 25426 break; 25427 } 25428 case 3481 : { 25429 yyval.copy(yyv[yysp-0]); 25430 break; 25431 } 25432 case 3482 : { 25433 yyval.copy(yyv[yysp-0]); 25434 break; 25435 } 25436 case 3483 : { 25437 yyval.copy(yyv[yysp-0]); 25438 break; 25439 } 25440 case 3484 : { 25441 yyval.copy(yyv[yysp-0]); 25442 break; 25443 } 25444 case 3485 : { 25445 yyval.copy(yyv[yysp-0]); 25446 break; 25447 } 25448 case 3486 : { 25449 yyval.copy(yyv[yysp-0]); 25450 break; 25451 } 25452 case 3487 : { 25453 yyval.copy(yyv[yysp-0]); 25454 break; 25455 } 25456 case 3488 : { 25457 yyval.copy(yyv[yysp-0]); 25458 break; 25459 } 25460 case 3489 : { 25461 yyval.copy(yyv[yysp-0]); 25462 break; 25463 } 25464 case 3490 : { 25465 yyval.copy(yyv[yysp-0]); 25466 break; 25467 } 25468 case 3491 : { 25469 yyval.copy(yyv[yysp-0]); 25470 break; 25471 } 25472 case 3492 : { 25473 yyval.copy(yyv[yysp-0]); 25474 break; 25475 } 25476 case 3493 : { 25477 yyval.copy(yyv[yysp-0]); 25478 break; 25479 } 25480 case 3494 : { 25481 yyval.copy(yyv[yysp-0]); 25482 break; 25483 } 25484 case 3495 : { 25485 yyval.copy(yyv[yysp-0]); 25486 break; 25487 } 25488 case 3496 : { 25489 yyval.copy(yyv[yysp-0]); 25490 break; 25491 } 25492 case 3497 : { 25493 yyval.copy(yyv[yysp-0]); 25494 break; 25495 } 25496 case 3498 : { 25497 yyval.copy(yyv[yysp-0]); 25498 break; 25499 } 25500 case 3499 : { 25501 yyval.copy(yyv[yysp-0]); 25502 break; 25503 } 25504 case 3500 : { 25505 yyval.copy(yyv[yysp-0]); 25506 break; 25507 } 25508 case 3501 : { 25509 yyval.copy(yyv[yysp-0]); 25510 break; 25511 } 25512 case 3502 : { 25513 yyval.copy(yyv[yysp-0]); 25514 break; 25515 } 25516 case 3503 : { 25517 yyval.copy(yyv[yysp-0]); 25518 break; 25519 } 25520 case 3504 : { 25521 yyval.copy(yyv[yysp-0]); 25522 break; 25523 } 25524 case 3505 : { 25525 yyval.copy(yyv[yysp-0]); 25526 break; 25527 } 25528 case 3506 : { 25529 yyval.copy(yyv[yysp-0]); 25530 break; 25531 } 25532 case 3507 : { 25533 yyval.copy(yyv[yysp-0]); 25534 break; 25535 } 25536 case 3508 : { 25537 yyval.copy(yyv[yysp-0]); 25538 break; 25539 } 25540 case 3509 : { 25541 yyval.copy(yyv[yysp-0]); 25542 break; 25543 } 25544 case 3510 : { 25545 yyval.copy(yyv[yysp-0]); 25546 break; 25547 } 25548 case 3511 : { 25549 yyval.copy(yyv[yysp-0]); 25550 break; 25551 } 25552 case 3512 : { 25553 yyval.copy(yyv[yysp-0]); 25554 break; 25555 } 25556 case 3513 : { 25557 yyval.copy(yyv[yysp-0]); 25558 break; 25559 } 25560 case 3514 : { 25561 yyval.copy(yyv[yysp-0]); 25562 break; 25563 } 25564 case 3515 : { 25565 yyval.copy(yyv[yysp-0]); 25566 break; 25567 } 25568 case 3516 : { 25569 yyval.copy(yyv[yysp-0]); 25570 break; 25571 } 25572 case 3517 : { 25573 yyval.copy(yyv[yysp-0]); 25574 break; 25575 } 25576 case 3518 : { 25577 yyval.copy(yyv[yysp-0]); 25578 break; 25579 } 25580 case 3519 : { 25581 yyval.copy(yyv[yysp-0]); 25582 break; 25583 } 25584 case 3520 : { 25585 yyval.copy(yyv[yysp-0]); 25586 break; 25587 } 25588 case 3521 : { 25589 yyval.copy(yyv[yysp-0]); 25590 break; 25591 } 25592 case 3522 : { 25593 yyval.copy(yyv[yysp-0]); 25594 break; 25595 } 25596 case 3523 : { 25597 yyval.copy(yyv[yysp-0]); 25598 break; 25599 } 25600 case 3524 : { 25601 yyval.copy(yyv[yysp-0]); 25602 break; 25603 } 25604 case 3525 : { 25605 yyval.copy(yyv[yysp-0]); 25606 break; 25607 } 25608 case 3526 : { 25609 yyval.copy(yyv[yysp-0]); 25610 break; 25611 } 25612 case 3527 : { 25613 yyval.copy(yyv[yysp-0]); 25614 break; 25615 } 25616 case 3528 : { 25617 yyval.copy(yyv[yysp-0]); 25618 break; 25619 } 25620 case 3529 : { 25621 yyval.copy(yyv[yysp-0]); 25622 break; 25623 } 25624 case 3530 : { 25625 yyval.copy(yyv[yysp-0]); 25626 break; 25627 } 25628 case 3531 : { 25629 yyval.copy(yyv[yysp-0]); 25630 break; 25631 } 25632 case 3532 : { 25633 yyval.copy(yyv[yysp-0]); 25634 break; 25635 } 25636 case 3533 : { 25637 yyval.copy(yyv[yysp-0]); 25638 break; 25639 } 25640 case 3534 : { 25641 yyval.copy(yyv[yysp-0]); 25642 break; 25643 } 25644 case 3535 : { 25645 yyval.copy(yyv[yysp-0]); 25646 break; 25647 } 25648 case 3536 : { 25649 yyval.copy(yyv[yysp-0]); 25650 break; 25651 } 25652 case 3537 : { 25653 yyval.copy(yyv[yysp-0]); 25654 break; 25655 } 25656 case 3538 : { 25657 yyval.copy(yyv[yysp-0]); 25658 break; 25659 } 25660 case 3539 : { 25661 yyval.copy(yyv[yysp-0]); 25662 break; 25663 } 25664 25665 } 25666 } 25667 void yyaction_3540_3728 ( int yyruleno ){ 25668 switch(yyruleno){ 25669 case 3540 : { 25670 yyval.copy(yyv[yysp-0]); 25671 break; 25672 } 25673 case 3541 : { 25674 yyval.copy(yyv[yysp-0]); 25675 break; 25676 } 25677 case 3542 : { 25678 yyval.copy(yyv[yysp-0]); 25679 break; 25680 } 25681 case 3543 : { 25682 yyval.copy(yyv[yysp-0]); 25683 break; 25684 } 25685 case 3544 : { 25686 yyval.copy(yyv[yysp-0]); 25687 break; 25688 } 25689 case 3545 : { 25690 yyval.copy(yyv[yysp-0]); 25691 break; 25692 } 25693 case 3546 : { 25694 yyval.copy(yyv[yysp-0]); 25695 break; 25696 } 25697 case 3547 : { 25698 yyval.copy(yyv[yysp-0]); 25699 break; 25700 } 25701 case 3548 : { 25702 yyval.copy(yyv[yysp-0]); 25703 break; 25704 } 25705 case 3549 : { 25706 yyval.copy(yyv[yysp-0]); 25707 break; 25708 } 25709 case 3550 : { 25710 yyval.copy(yyv[yysp-0]); 25711 break; 25712 } 25713 case 3551 : { 25714 yyval.copy(yyv[yysp-0]); 25715 break; 25716 } 25717 case 3552 : { 25718 yyval.copy(yyv[yysp-0]); 25719 break; 25720 } 25721 case 3553 : { 25722 yyval.copy(yyv[yysp-0]); 25723 break; 25724 } 25725 case 3554 : { 25726 yyval.copy(yyv[yysp-0]); 25727 break; 25728 } 25729 case 3555 : { 25730 yyval.copy(yyv[yysp-0]); 25731 break; 25732 } 25733 case 3556 : { 25734 yyval.copy(yyv[yysp-0]); 25735 break; 25736 } 25737 case 3557 : { 25738 yyval.copy(yyv[yysp-0]); 25739 break; 25740 } 25741 case 3558 : { 25742 yyval.copy(yyv[yysp-0]); 25743 break; 25744 } 25745 case 3559 : { 25746 yyval.copy(yyv[yysp-0]); 25747 break; 25748 } 25749 case 3560 : { 25750 yyval.copy(yyv[yysp-0]); 25751 break; 25752 } 25753 case 3561 : { 25754 yyval.copy(yyv[yysp-0]); 25755 break; 25756 } 25757 case 3562 : { 25758 yyval.copy(yyv[yysp-0]); 25759 break; 25760 } 25761 case 3563 : { 25762 yyval.copy(yyv[yysp-0]); 25763 break; 25764 } 25765 case 3564 : { 25766 yyval.copy(yyv[yysp-0]); 25767 break; 25768 } 25769 case 3565 : { 25770 yyval.copy(yyv[yysp-0]); 25771 break; 25772 } 25773 case 3566 : { 25774 yyval.copy(yyv[yysp-0]); 25775 break; 25776 } 25777 case 3567 : { 25778 yyval.copy(yyv[yysp-0]); 25779 break; 25780 } 25781 case 3568 : { 25782 yyval.copy(yyv[yysp-0]); 25783 break; 25784 } 25785 case 3569 : { 25786 yyval.copy(yyv[yysp-0]); 25787 break; 25788 } 25789 case 3570 : { 25790 yyval.copy(yyv[yysp-0]); 25791 break; 25792 } 25793 case 3571 : { 25794 yyval.copy(yyv[yysp-0]); 25795 break; 25796 } 25797 case 3572 : { 25798 yyval.copy(yyv[yysp-0]); 25799 break; 25800 } 25801 case 3573 : { 25802 yyval.copy(yyv[yysp-0]); 25803 break; 25804 } 25805 case 3574 : { 25806 yyval.copy(yyv[yysp-0]); 25807 break; 25808 } 25809 case 3575 : { 25810 yyval.copy(yyv[yysp-0]); 25811 break; 25812 } 25813 case 3576 : { 25814 yyval.copy(yyv[yysp-0]); 25815 break; 25816 } 25817 case 3577 : { 25818 yyval.copy(yyv[yysp-0]); 25819 break; 25820 } 25821 case 3578 : { 25822 yyval.copy(yyv[yysp-0]); 25823 break; 25824 } 25825 case 3579 : { 25826 yyval.copy(yyv[yysp-0]); 25827 break; 25828 } 25829 case 3580 : { 25830 yyval.copy(yyv[yysp-0]); 25831 break; 25832 } 25833 case 3581 : { 25834 yyval.copy(yyv[yysp-0]); 25835 break; 25836 } 25837 case 3582 : { 25838 yyval.copy(yyv[yysp-0]); 25839 break; 25840 } 25841 case 3583 : { 25842 yyval.copy(yyv[yysp-0]); 25843 break; 25844 } 25845 case 3584 : { 25846 yyval.copy(yyv[yysp-0]); 25847 break; 25848 } 25849 case 3585 : { 25850 yyval.copy(yyv[yysp-0]); 25851 break; 25852 } 25853 case 3586 : { 25854 yyval.copy(yyv[yysp-0]); 25855 break; 25856 } 25857 case 3587 : { 25858 yyval.copy(yyv[yysp-0]); 25859 break; 25860 } 25861 case 3588 : { 25862 yyval.copy(yyv[yysp-0]); 25863 break; 25864 } 25865 case 3589 : { 25866 yyval.copy(yyv[yysp-0]); 25867 break; 25868 } 25869 case 3590 : { 25870 yyval.copy(yyv[yysp-0]); 25871 break; 25872 } 25873 case 3591 : { 25874 yyval.copy(yyv[yysp-0]); 25875 break; 25876 } 25877 case 3592 : { 25878 yyval.copy(yyv[yysp-0]); 25879 break; 25880 } 25881 case 3593 : { 25882 yyval.copy(yyv[yysp-0]); 25883 break; 25884 } 25885 case 3594 : { 25886 yyval.copy(yyv[yysp-0]); 25887 break; 25888 } 25889 case 3595 : { 25890 yyval.copy(yyv[yysp-0]); 25891 break; 25892 } 25893 case 3596 : { 25894 yyval.copy(yyv[yysp-0]); 25895 break; 25896 } 25897 case 3597 : { 25898 yyval.copy(yyv[yysp-0]); 25899 break; 25900 } 25901 case 3598 : { 25902 yyval.copy(yyv[yysp-0]); 25903 break; 25904 } 25905 case 3599 : { 25906 yyval.copy(yyv[yysp-0]); 25907 break; 25908 } 25909 case 3600 : { 25910 yyval.copy(yyv[yysp-0]); 25911 break; 25912 } 25913 case 3601 : { 25914 yyval.copy(yyv[yysp-0]); 25915 break; 25916 } 25917 case 3602 : { 25918 yyval.copy(yyv[yysp-0]); 25919 break; 25920 } 25921 case 3603 : { 25922 yyval.copy(yyv[yysp-0]); 25923 break; 25924 } 25925 case 3604 : { 25926 yyval.copy(yyv[yysp-0]); 25927 break; 25928 } 25929 case 3605 : { 25930 yyval.copy(yyv[yysp-0]); 25931 break; 25932 } 25933 case 3606 : { 25934 yyval.copy(yyv[yysp-0]); 25935 break; 25936 } 25937 case 3607 : { 25938 yyval.copy(yyv[yysp-0]); 25939 break; 25940 } 25941 case 3608 : { 25942 yyval.copy(yyv[yysp-0]); 25943 break; 25944 } 25945 case 3609 : { 25946 yyval.copy(yyv[yysp-0]); 25947 break; 25948 } 25949 case 3610 : { 25950 yyval.copy(yyv[yysp-0]); 25951 break; 25952 } 25953 case 3611 : { 25954 yyval.copy(yyv[yysp-0]); 25955 break; 25956 } 25957 case 3612 : { 25958 yyval.copy(yyv[yysp-0]); 25959 break; 25960 } 25961 case 3613 : { 25962 yyval.copy(yyv[yysp-0]); 25963 break; 25964 } 25965 case 3614 : { 25966 yyval.copy(yyv[yysp-0]); 25967 break; 25968 } 25969 case 3615 : { 25970 yyval.copy(yyv[yysp-0]); 25971 break; 25972 } 25973 case 3616 : { 25974 yyval.copy(yyv[yysp-0]); 25975 break; 25976 } 25977 case 3617 : { 25978 yyval.copy(yyv[yysp-0]); 25979 break; 25980 } 25981 case 3618 : { 25982 yyval.copy(yyv[yysp-0]); 25983 break; 25984 } 25985 case 3619 : { 25986 yyval.copy(yyv[yysp-0]); 25987 break; 25988 } 25989 case 3620 : { 25990 yyval.copy(yyv[yysp-0]); 25991 break; 25992 } 25993 case 3621 : { 25994 yyval.copy(yyv[yysp-0]); 25995 break; 25996 } 25997 case 3622 : { 25998 yyval.copy(yyv[yysp-0]); 25999 break; 26000 } 26001 case 3623 : { 26002 yyval.copy(yyv[yysp-0]); 26003 break; 26004 } 26005 case 3624 : { 26006 yyval.copy(yyv[yysp-0]); 26007 break; 26008 } 26009 case 3625 : { 26010 yyval.copy(yyv[yysp-0]); 26011 break; 26012 } 26013 case 3626 : { 26014 yyval.copy(yyv[yysp-0]); 26015 break; 26016 } 26017 case 3627 : { 26018 yyval.copy(yyv[yysp-0]); 26019 break; 26020 } 26021 case 3628 : { 26022 yyval.copy(yyv[yysp-0]); 26023 break; 26024 } 26025 case 3629 : { 26026 yyval.copy(yyv[yysp-0]); 26027 break; 26028 } 26029 case 3630 : { 26030 yyval.copy(yyv[yysp-0]); 26031 break; 26032 } 26033 case 3631 : { 26034 yyval.copy(yyv[yysp-0]); 26035 break; 26036 } 26037 case 3632 : { 26038 yyval.copy(yyv[yysp-0]); 26039 break; 26040 } 26041 case 3633 : { 26042 yyval.copy(yyv[yysp-0]); 26043 break; 26044 } 26045 case 3634 : { 26046 yyval.copy(yyv[yysp-0]); 26047 break; 26048 } 26049 case 3635 : { 26050 yyval.copy(yyv[yysp-0]); 26051 break; 26052 } 26053 case 3636 : { 26054 yyval.copy(yyv[yysp-0]); 26055 break; 26056 } 26057 case 3637 : { 26058 yyval.copy(yyv[yysp-0]); 26059 break; 26060 } 26061 case 3638 : { 26062 yyval.copy(yyv[yysp-0]); 26063 break; 26064 } 26065 case 3639 : { 26066 yyval.copy(yyv[yysp-0]); 26067 break; 26068 } 26069 case 3640 : { 26070 yyval.copy(yyv[yysp-0]); 26071 break; 26072 } 26073 case 3641 : { 26074 yyval.copy(yyv[yysp-0]); 26075 break; 26076 } 26077 case 3642 : { 26078 yyval.copy(yyv[yysp-0]); 26079 break; 26080 } 26081 case 3643 : { 26082 yyval.copy(yyv[yysp-0]); 26083 break; 26084 } 26085 case 3644 : { 26086 yyval.copy(yyv[yysp-0]); 26087 break; 26088 } 26089 case 3645 : { 26090 yyval.copy(yyv[yysp-0]); 26091 break; 26092 } 26093 case 3646 : { 26094 yyval.copy(yyv[yysp-0]); 26095 break; 26096 } 26097 case 3647 : { 26098 yyval.copy(yyv[yysp-0]); 26099 break; 26100 } 26101 case 3648 : { 26102 yyval.copy(yyv[yysp-0]); 26103 break; 26104 } 26105 case 3649 : { 26106 yyval.copy(yyv[yysp-0]); 26107 break; 26108 } 26109 case 3650 : { 26110 yyval.copy(yyv[yysp-0]); 26111 break; 26112 } 26113 case 3651 : { 26114 yyval.copy(yyv[yysp-0]); 26115 break; 26116 } 26117 case 3652 : { 26118 yyval.copy(yyv[yysp-0]); 26119 break; 26120 } 26121 case 3653 : { 26122 yyval.copy(yyv[yysp-0]); 26123 break; 26124 } 26125 case 3654 : { 26126 yyval.copy(yyv[yysp-0]); 26127 break; 26128 } 26129 case 3655 : { 26130 yyval.copy(yyv[yysp-0]); 26131 break; 26132 } 26133 case 3656 : { 26134 yyval.copy(yyv[yysp-0]); 26135 break; 26136 } 26137 case 3657 : { 26138 yyval.copy(yyv[yysp-0]); 26139 break; 26140 } 26141 case 3658 : { 26142 yyval.copy(yyv[yysp-0]); 26143 break; 26144 } 26145 case 3659 : { 26146 yyval.copy(yyv[yysp-0]); 26147 break; 26148 } 26149 case 3660 : { 26150 yyval.copy(yyv[yysp-0]); 26151 break; 26152 } 26153 case 3661 : { 26154 yyval.copy(yyv[yysp-0]); 26155 break; 26156 } 26157 case 3662 : { 26158 yyval.copy(yyv[yysp-0]); 26159 break; 26160 } 26161 case 3663 : { 26162 yyval.copy(yyv[yysp-0]); 26163 break; 26164 } 26165 case 3664 : { 26166 yyval.copy(yyv[yysp-0]); 26167 break; 26168 } 26169 case 3665 : { 26170 yyval.copy(yyv[yysp-0]); 26171 break; 26172 } 26173 case 3666 : { 26174 yyval.copy(yyv[yysp-0]); 26175 break; 26176 } 26177 case 3667 : { 26178 yyval.copy(yyv[yysp-0]); 26179 break; 26180 } 26181 case 3668 : { 26182 yyval.copy(yyv[yysp-0]); 26183 break; 26184 } 26185 case 3669 : { 26186 yyval.copy(yyv[yysp-0]); 26187 break; 26188 } 26189 case 3670 : { 26190 yyval.copy(yyv[yysp-0]); 26191 break; 26192 } 26193 case 3671 : { 26194 yyval.copy(yyv[yysp-0]); 26195 break; 26196 } 26197 case 3672 : { 26198 yyval.copy(yyv[yysp-0]); 26199 break; 26200 } 26201 case 3673 : { 26202 yyval.copy(yyv[yysp-0]); 26203 break; 26204 } 26205 case 3674 : { 26206 yyval.copy(yyv[yysp-0]); 26207 break; 26208 } 26209 case 3675 : { 26210 yyval.copy(yyv[yysp-0]); 26211 break; 26212 } 26213 case 3676 : { 26214 yyval.copy(yyv[yysp-0]); 26215 break; 26216 } 26217 case 3677 : { 26218 yyval.copy(yyv[yysp-0]); 26219 break; 26220 } 26221 case 3678 : { 26222 yyval.copy(yyv[yysp-0]); 26223 break; 26224 } 26225 case 3679 : { 26226 yyval.copy(yyv[yysp-0]); 26227 break; 26228 } 26229 case 3680 : { 26230 yyval.copy(yyv[yysp-0]); 26231 break; 26232 } 26233 case 3681 : { 26234 yyval.copy(yyv[yysp-0]); 26235 break; 26236 } 26237 case 3682 : { 26238 yyval.copy(yyv[yysp-0]); 26239 break; 26240 } 26241 case 3683 : { 26242 yyval.copy(yyv[yysp-0]); 26243 break; 26244 } 26245 case 3684 : { 26246 yyval.copy(yyv[yysp-0]); 26247 break; 26248 } 26249 case 3685 : { 26250 yyval.copy(yyv[yysp-0]); 26251 break; 26252 } 26253 case 3686 : { 26254 yyval.copy(yyv[yysp-0]); 26255 break; 26256 } 26257 case 3687 : { 26258 yyval.copy(yyv[yysp-0]); 26259 break; 26260 } 26261 case 3688 : { 26262 yyval.copy(yyv[yysp-0]); 26263 break; 26264 } 26265 case 3689 : { 26266 yyval.copy(yyv[yysp-0]); 26267 break; 26268 } 26269 case 3690 : { 26270 yyval.copy(yyv[yysp-0]); 26271 break; 26272 } 26273 case 3691 : { 26274 yyval.copy(yyv[yysp-0]); 26275 break; 26276 } 26277 case 3692 : { 26278 yyval.copy(yyv[yysp-0]); 26279 break; 26280 } 26281 case 3693 : { 26282 yyval.copy(yyv[yysp-0]); 26283 break; 26284 } 26285 case 3694 : { 26286 yyval.copy(yyv[yysp-0]); 26287 break; 26288 } 26289 case 3695 : { 26290 yyval.copy(yyv[yysp-0]); 26291 break; 26292 } 26293 case 3696 : { 26294 yyval.copy(yyv[yysp-0]); 26295 break; 26296 } 26297 case 3697 : { 26298 yyval.copy(yyv[yysp-0]); 26299 break; 26300 } 26301 case 3698 : { 26302 yyval.copy(yyv[yysp-0]); 26303 break; 26304 } 26305 case 3699 : { 26306 yyval.copy(yyv[yysp-0]); 26307 break; 26308 } 26309 case 3700 : { 26310 yyval.copy(yyv[yysp-0]); 26311 break; 26312 } 26313 case 3701 : { 26314 yyval.copy(yyv[yysp-0]); 26315 break; 26316 } 26317 case 3702 : { 26318 yyval.copy(yyv[yysp-0]); 26319 break; 26320 } 26321 case 3703 : { 26322 yyval.copy(yyv[yysp-0]); 26323 break; 26324 } 26325 case 3704 : { 26326 yyval.copy(yyv[yysp-0]); 26327 break; 26328 } 26329 case 3705 : { 26330 yyval.copy(yyv[yysp-0]); 26331 break; 26332 } 26333 case 3706 : { 26334 yyval.copy(yyv[yysp-0]); 26335 break; 26336 } 26337 case 3707 : { 26338 yyval.copy(yyv[yysp-0]); 26339 break; 26340 } 26341 case 3708 : { 26342 yyval.copy(yyv[yysp-0]); 26343 break; 26344 } 26345 case 3709 : { 26346 yyval.copy(yyv[yysp-0]); 26347 break; 26348 } 26349 case 3710 : { 26350 yyval.copy(yyv[yysp-0]); 26351 break; 26352 } 26353 case 3711 : { 26354 yyval.copy(yyv[yysp-0]); 26355 break; 26356 } 26357 case 3712 : { 26358 yyval.copy(yyv[yysp-0]); 26359 break; 26360 } 26361 case 3713 : { 26362 yyval.copy(yyv[yysp-0]); 26363 break; 26364 } 26365 case 3714 : { 26366 yyval.copy(yyv[yysp-0]); 26367 break; 26368 } 26369 case 3715 : { 26370 yyval.copy(yyv[yysp-0]); 26371 break; 26372 } 26373 case 3716 : { 26374 yyval.copy(yyv[yysp-0]); 26375 break; 26376 } 26377 case 3717 : { 26378 yyval.copy(yyv[yysp-0]); 26379 break; 26380 } 26381 case 3718 : { 26382 yyval.copy(yyv[yysp-0]); 26383 break; 26384 } 26385 case 3719 : { 26386 yyval.copy(yyv[yysp-0]); 26387 break; 26388 } 26389 case 3720 : { 26390 yyval.copy(yyv[yysp-0]); 26391 break; 26392 } 26393 case 3721 : { 26394 yyval.copy(yyv[yysp-0]); 26395 break; 26396 } 26397 case 3722 : { 26398 yyval.copy(yyv[yysp-0]); 26399 break; 26400 } 26401 case 3723 : { 26402 yyval.copy(yyv[yysp-0]); 26403 break; 26404 } 26405 case 3724 : { 26406 yyval.copy(yyv[yysp-0]); 26407 break; 26408 } 26409 case 3725 : { 26410 yyval.copy(yyv[yysp-0]); 26411 break; 26412 } 26413 case 3726 : { 26414 yyval.copy(yyv[yysp-0]); 26415 break; 26416 } 26417 case 3727 : { 26418 yyval.copy(yyv[yysp-0]); 26419 break; 26420 } 26421 case 3728 : { 26422 yyval.copy(yyv[yysp-0]); 26423 break; 26424 } 26425 26426 default:{ 26427 break; 26428 } 26429 26430 } 26431 } 26432void yyaction (int yyruleno){ 26433if (yyruleno >= 3540) { yyaction_3540_3728( yyruleno ); } else{ 26434if (yyruleno >= 3290) { yyaction_3290_3539( yyruleno ); } else{ 26435if (yyruleno >= 3105) { yyaction_3105_3289( yyruleno ); } else{ 26436if (yyruleno >= 2976) { yyaction_2976_3104( yyruleno ); } else{ 26437if (yyruleno >= 2841) { yyaction_2841_2975( yyruleno ); } else{ 26438if (yyruleno >= 2659) { yyaction_2659_2840( yyruleno ); } else{ 26439if (yyruleno >= 2523) { yyaction_2523_2658( yyruleno ); } else{ 26440if (yyruleno >= 2384) { yyaction_2384_2522( yyruleno ); } else{ 26441if (yyruleno >= 2253) { yyaction_2253_2383( yyruleno ); } else{ 26442if (yyruleno >= 2120) { yyaction_2120_2252( yyruleno ); } else{ 26443if (yyruleno >= 2004) { yyaction_2004_2119( yyruleno ); } else{ 26444if (yyruleno >= 1857) { yyaction_1857_2003( yyruleno ); } else{ 26445if (yyruleno >= 1729) { yyaction_1729_1856( yyruleno ); } else{ 26446if (yyruleno >= 1607) { yyaction_1607_1728( yyruleno ); } else{ 26447if (yyruleno >= 1486) { yyaction_1486_1606( yyruleno ); } else{ 26448if (yyruleno >= 1331) { yyaction_1331_1485( yyruleno ); } else{ 26449if (yyruleno >= 1187) { yyaction_1187_1330( yyruleno ); } else{ 26450if (yyruleno >= 1058) { yyaction_1058_1186( yyruleno ); } else{ 26451if (yyruleno >= 927) { yyaction_927_1057( yyruleno ); } else{ 26452if (yyruleno >= 808) { yyaction_808_926( yyruleno ); } else{ 26453if (yyruleno >= 668) { yyaction_668_807( yyruleno ); } else{ 26454if (yyruleno >= 531) { yyaction_531_667( yyruleno ); } else{ 26455if (yyruleno >= 407) { yyaction_407_530( yyruleno ); } else{ 26456if (yyruleno >= 293) { yyaction_293_406( yyruleno ); } else{ 26457if (yyruleno >= 168) { yyaction_168_292( yyruleno ); } else{ 26458if (yyruleno >= 1) { yyaction_1_167( yyruleno ); } 26459} 26460} 26461} 26462} 26463} 26464} 26465} 26466} 26467} 26468} 26469} 26470} 26471} 26472} 26473} 26474} 26475} 26476} 26477} 26478} 26479} 26480} 26481} 26482} 26483} 26484} 26485 26486} // end of class