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 TParserGaussDB 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/gaussdb/gaussdb_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.gaussdb_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserGaussDB(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvgaussdb); 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.dbvgaussdb); 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(TParserGaussDB.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_168 ( 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 yyval.copy(yyv[yysp-0]); 807 break; 808 } 809 case 89 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 814 815 break; 816 } 817 case 90 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 822 823 break; 824 } 825 case 91 : { 826 827 828 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 829 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 830 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 831 832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 835 836 break; 837 } 838 case 92 : { 839 yyval.copy(yyv[yysp-0]); 840 break; 841 } 842 case 93 : { 843 yyval.copy(yyv[yysp-0]); 844 break; 845 } 846 case 94 : { 847 848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 849 850 if ( yyv[yysp-5].yyTParseTreeNode != null){ 851 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 852 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 853 } 854 855 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 856 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 857 } 858 } 859 860 861 if (yyv[yysp-2].yyTParseTreeNode != null){ 862 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 863 } 864 865 if (yyv[yysp-0].yyTParseTreeNode != null){ 866 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 867 } 868 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 871 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 874 875 break; 876 } 877 case 95 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 880 881 if ( yyv[yysp-3].yyTParseTreeNode != null){ 882 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 883 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 884 } 885 886 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 887 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 888 } 889 } 890 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 893 894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 896 897 break; 898 } 899 case 96 : { 900 901 if (yyv[yysp-0].yyTParseTreeNode == null){ 902 yyval.yyTParseTreeNode = null; 903 }else{ 904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 907 } 908 909 break; 910 } 911 case 97 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 914 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 918 919 break; 920 } 921 case 98 : { 922 923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 924 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 925 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 929 930 break; 931 } 932 case 99 : { 933 yyval.copy(yyv[yysp-0]); 934 break; 935 } 936 case 100 : { 937 938 yyval.yyTParseTreeNode = null; 939 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 yyval.copy(yyv[yysp-0]); 956 break; 957 } 958 case 105 : { 959 960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 963 964 break; 965 } 966 case 106 : { 967 968 yyval.yyTParseTreeNode = null; 969 970 break; 971 } 972 case 107 : { 973 yyval.copy(yyv[yysp-0]); 974 break; 975 } 976 case 108 : { 977 978 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 979 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 980 981 break; 982 } 983 case 109 : { 984 985 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 986 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 987 988 break; 989 } 990 case 110 : { 991 992 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 993 994 break; 995 } 996 case 111 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1001 1002 break; 1003 } 1004 case 112 : { 1005 1006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1009 1010 break; 1011 } 1012 case 113 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1017 1018 break; 1019 } 1020 case 114 : { 1021 1022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1025 1026 break; 1027 } 1028 case 115 : { 1029 1030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1033 1034 break; 1035 } 1036 case 116 : { 1037 1038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1041 1042 break; 1043 } 1044 case 117 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1049 1050 break; 1051 } 1052 case 118 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1057 1058 break; 1059 } 1060 case 119 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1065 1066 break; 1067 } 1068 case 120 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1073 1074 break; 1075 } 1076 case 121 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1081 1082 break; 1083 } 1084 case 122 : { 1085 1086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1089 1090 break; 1091 } 1092 case 123 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1095 1096 break; 1097 } 1098 case 124 : { 1099 1100 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1101 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1102 1103 break; 1104 } 1105 case 125 : { 1106 1107 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1108 1109 break; 1110 } 1111 case 126 : { 1112 1113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1116 1117 break; 1118 } 1119 case 127 : { 1120 1121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1124 1125 break; 1126 } 1127 case 128 : { 1128 1129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1132 1133 break; 1134 } 1135 case 129 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1140 1141 break; 1142 } 1143 case 130 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1148 1149 break; 1150 } 1151 case 131 : { 1152 1153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1154 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1157 1158 break; 1159 } 1160 case 132 : { 1161 1162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1165 1166 break; 1167 } 1168 case 133 : { 1169 1170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1173 1174 break; 1175 } 1176 case 134 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1181 1182 break; 1183 } 1184 case 135 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1189 1190 break; 1191 } 1192 case 136 : { 1193 1194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1197 1198 break; 1199 } 1200 case 137 : { 1201 1202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1205 1206 break; 1207 } 1208 case 138 : { 1209 1210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1213 1214 break; 1215 } 1216 case 139 : { 1217 1218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1221 1222 break; 1223 } 1224 case 140 : { 1225 1226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1229 1230 break; 1231 } 1232 case 141 : { 1233 1234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1235 1236 break; 1237 } 1238 case 142 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1243 1244 break; 1245 } 1246 case 143 : { 1247 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1251 1252 break; 1253 } 1254 case 144 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1259 1260 break; 1261 } 1262 case 145 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1267 1268 break; 1269 } 1270 case 146 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1275 1276 break; 1277 } 1278 case 147 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 148 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 149 : { 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1299 1300 break; 1301 } 1302 case 150 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1307 1308 break; 1309 } 1310 case 151 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1315 1316 break; 1317 } 1318 case 152 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1321 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 153 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1332 1333 break; 1334 } 1335 case 154 : { 1336 1337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1340 1341 break; 1342 } 1343 case 155 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1346 ((TStatementSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1348 1349 break; 1350 } 1351 case 156 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 1357 break; 1358 } 1359 case 157 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1364 1365 break; 1366 } 1367 case 158 : { 1368 1369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1372 1373 break; 1374 } 1375 case 159 : { 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1380 1381 break; 1382 } 1383 case 160 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 161 : { 1392 1393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1396 1397 break; 1398 } 1399 case 162 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 163 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1412 1413 break; 1414 } 1415 case 164 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1420 1421 break; 1422 } 1423 case 165 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1428 1429 break; 1430 } 1431 case 166 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1436 1437 break; 1438 } 1439 case 167 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1444 1445 break; 1446 } 1447 case 168 : { 1448 1449 1450 break; 1451 } 1452 1453 } 1454 } 1455 void yyaction_169_287 ( int yyruleno ){ 1456 switch(yyruleno){ 1457 case 169 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1462 1463 break; 1464 } 1465 case 170 : { 1466 1467 1468 tmpnode = nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1469 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1470 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1475 1476 break; 1477 } 1478 case 171 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.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 172 : { 1487 yyval.copy(yyv[yysp-0]); 1488 break; 1489 } 1490 case 173 : { 1491 1492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1493 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1494 ((TExpression)yyval.yyTParseTreeNode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1495 ((TExpression)yyval.yyTParseTreeNode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1498 1499 break; 1500 } 1501 case 174 : { 1502 1503 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1506 1507 break; 1508 } 1509 case 175 : { 1510 1511 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1514 1515 break; 1516 } 1517 case 176 : { 1518 1519 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode, null); 1520 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1521 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 1528 break; 1529 } 1530 case 177 : { 1531 1532 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1533 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1534 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1539 1540 1541 break; 1542 } 1543 case 178 : { 1544 1545 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode); 1546 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1547 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 1552 break; 1553 } 1554 case 179 : { 1555 1556 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1557 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1558 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1562 1563 break; 1564 } 1565 case 180 : { 1566 1567 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode 1568 , nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 1569 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1570 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1575 1576 break; 1577 } 1578 case 181 : { 1579 1580 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1581 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1582 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1583 1584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1587 1588 1589 break; 1590 } 1591 case 182 : { 1592 1593 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode, yyv[yysp-5].yyTParseTreeNode); 1594 tmpnode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1595 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1596 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 1602 break; 1603 } 1604 case 183 : { 1605 1606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1609 1610 break; 1611 } 1612 case 184 : { 1613 1614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1617 1618 break; 1619 } 1620 case 185 : { 1621 1622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1625 1626 break; 1627 } 1628 case 186 : { 1629 1630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1633 1634 break; 1635 } 1636 case 187 : { 1637 1638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1641 1642 break; 1643 } 1644 case 188 : { 1645 1646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1649 1650 break; 1651 } 1652 case 189 : { 1653 1654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1657 1658 break; 1659 } 1660 case 190 : { 1661 1662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1665 1666 break; 1667 } 1668 case 191 : { 1669 1670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1673 1674 break; 1675 } 1676 case 192 : { 1677 1678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 193 : { 1685 1686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1689 1690 break; 1691 } 1692 case 194 : { 1693 1694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1697 1698 break; 1699 } 1700 case 195 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1705 1706 break; 1707 } 1708 case 196 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 197 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1721 1722 break; 1723 } 1724 case 198 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1729 1730 break; 1731 } 1732 case 199 : { 1733 yyval.copy(yyv[yysp-0]); 1734 break; 1735 } 1736 case 200 : { 1737 yyval.copy(yyv[yysp-0]); 1738 break; 1739 } 1740 case 201 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1745 1746 break; 1747 } 1748 case 202 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,null); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1753 1754 break; 1755 } 1756 case 203 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1761 1762 break; 1763 } 1764 case 204 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1769 1770 break; 1771 } 1772 case 205 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1777 1778 break; 1779 } 1780 case 206 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 207 : { 1789 1790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1793 1794 break; 1795 } 1796 case 208 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1801 1802 break; 1803 } 1804 case 209 : { 1805 1806 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1807 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1808 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1811 1812 1813 break; 1814 } 1815 case 210 : { 1816 1817 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1818 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 1819 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1820 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1821 1822 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1823 1824 break; 1825 } 1826 case 211 : { 1827 1828 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1829 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 1830 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1831 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1832 1833 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1834 1835 break; 1836 } 1837 case 212 : { 1838 1839 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1840 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 1841 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1843 1844 yyval.yyTParseTreeNode = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1845 1846 break; 1847 } 1848 case 213 : { 1849 1850 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1851 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1852 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1853 1854 ((TBindArgumentList)yyv[yysp-2].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1855 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1856 1857 1858 break; 1859 } 1860 case 214 : { 1861 1862 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1863 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 1864 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1865 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1866 1867 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1868 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1869 1870 break; 1871 } 1872 case 215 : { 1873 1874 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1875 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 1876 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1877 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1880 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1881 1882 break; 1883 } 1884 case 216 : { 1885 1886 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1887 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 1888 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1889 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 ((TBindArgumentList)yyv[yysp-4].yyTParseTreeNode).addBindArgument((TBindArgument)tmpnode); 1892 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1893 1894 break; 1895 } 1896 case 217 : { 1897 1898 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1901 1902 break; 1903 } 1904 case 218 : { 1905 1906 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 219 : { 1913 1914 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1917 1918 break; 1919 } 1920 case 220 : { 1921 1922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 1923 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 221 : { 1930 1931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1932 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1935 1936 break; 1937 } 1938 case 222 : { 1939 1940 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1943 1944 break; 1945 } 1946 case 223 : { 1947 1948 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1951 1952 break; 1953 } 1954 case 224 : { 1955 1956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1957 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1960 1961 break; 1962 } 1963 case 225 : { 1964 1965 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); 1966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1968 1969 break; 1970 } 1971 case 226 : { 1972 1973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 1974 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 227 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 228 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1996 1997 break; 1998 } 1999 case 229 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2004 2005 break; 2006 } 2007 case 230 : { 2008 2009 yyval.yyTParseTreeNode = null; 2010 2011 break; 2012 } 2013 case 231 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 232 : { 2022 2023 yyval.yyTParseTreeNode = null; 2024 2025 break; 2026 } 2027 case 233 : { 2028 2029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2032 2033 break; 2034 } 2035 case 234 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2040 2041 break; 2042 } 2043 case 235 : { 2044 2045 yyval.yyTParseTreeNode = null; 2046 2047 break; 2048 } 2049 case 236 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 237 : { 2054 yyval.copy(yyv[yysp-0]); 2055 break; 2056 } 2057 case 238 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlPipeRowStmt.getId()); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2062 2063 break; 2064 } 2065 case 239 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2070 2071 break; 2072 } 2073 case 240 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2078 2079 break; 2080 } 2081 case 241 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2086 2087 break; 2088 } 2089 case 242 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2094 2095 break; 2096 } 2097 case 243 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2102 2103 break; 2104 } 2105 case 244 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2110 2111 break; 2112 } 2113 case 245 : { 2114 2115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2116 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_subtype); 2117 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.subtype); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2121 2122 break; 2123 } 2124 case 246 : { 2125 2126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 2127 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 2128 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2129 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 2130 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 247 : { 2139 2140 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); 2141 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_constant); 2142 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 248 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2153 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 2154 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 2155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2157 2158 break; 2159 } 2160 case 249 : { 2161 2162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2163 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 2164 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 250 : { 2171 2172 yyval.yyTParseTreeNode = null; 2173 2174 break; 2175 } 2176 case 251 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 252 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 253 : { 2185 yyval.copy(yyv[yysp-0]); 2186 break; 2187 } 2188 case 254 : { 2189 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 255 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 256 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2209 2210 break; 2211 } 2212 case 257 : { 2213 2214 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)); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2217 2218 break; 2219 } 2220 case 258 : { 2221 yyval.copy(yyv[yysp-0]); 2222 break; 2223 } 2224 case 259 : { 2225 2226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2227 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2230 2231 break; 2232 } 2233 case 260 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 2239 break; 2240 } 2241 case 261 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 2244 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2247 2248 break; 2249 } 2250 case 262 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2253 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2256 2257 break; 2258 } 2259 case 263 : { 2260 2261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2264 2265 break; 2266 } 2267 case 264 : { 2268 2269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlGotoStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2272 2273 break; 2274 } 2275 case 265 : { 2276 2277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 2278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2280 2281 2282 break; 2283 } 2284 case 266 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2289 2290 break; 2291 } 2292 case 267 : { 2293 2294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 2295 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2298 2299 break; 2300 } 2301 case 268 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2304 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 case 269 : { 2311 2312 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2313 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 2314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2315 2316 break; 2317 } 2318 case 270 : { 2319 2320 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 2322 2323 break; 2324 } 2325 case 271 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2330 2331 break; 2332 } 2333 case 272 : { 2334 yyval.copy(yyv[yysp-0]); 2335 break; 2336 } 2337 case 273 : { 2338 yyval.copy(yyv[yysp-0]); 2339 break; 2340 } 2341 case 274 : { 2342 2343 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)); 2344 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2347 2348 break; 2349 } 2350 case 275 : { 2351 2352 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)); 2353 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-4].yyTParseTreeNode); 2354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2356 2357 break; 2358 } 2359 case 276 : { 2360 2361 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null),tmpnode); 2363 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 277 : { 2370 2371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2372 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_normal; 2373 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 2374 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2377 2378 break; 2379 } 2380 case 278 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2383 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2386 2387 break; 2388 } 2389 case 279 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2392 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 2393 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 2394 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2397 2398 break; 2399 } 2400 case 280 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 2403 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_values_of; 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2406 2407 break; 2408 } 2409 case 281 : { 2410 2411 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)); 2412 ((TCaseStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2416 2417 break; 2418 } 2419 case 282 : { 2420 2421 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 2422 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2423 2424 break; 2425 } 2426 case 283 : { 2427 2428 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 2429 2430 break; 2431 } 2432 case 284 : { 2433 2434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2437 2438 break; 2439 } 2440 case 285 : { 2441 2442 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2443 2444 break; 2445 } 2446 case 286 : { 2447 2448 yyval.yyTParseTreeNode = null; 2449 2450 break; 2451 } 2452 case 287 : { 2453 2454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 2455 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 2462 } 2463 } 2464 void yyaction_288_406 ( int yyruleno ){ 2465 switch(yyruleno){ 2466 case 288 : { 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2469 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2472 2473 break; 2474 } 2475 case 289 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2478 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2481 2482 break; 2483 } 2484 case 290 : { 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2487 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 291 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2496 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 2497 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2500 2501 break; 2502 } 2503 case 292 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 2506 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2507 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2510 2511 break; 2512 } 2513 case 293 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2516 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 294 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 2525 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2526 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-5].yyTParseTreeNode); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2529 2530 break; 2531 } 2532 case 295 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 2535 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2538 2539 break; 2540 } 2541 case 296 : { 2542 2543 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2544 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 2545 2546 break; 2547 } 2548 case 297 : { 2549 2550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 2551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2553 2554 break; 2555 } 2556 case 298 : { 2557 2558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2561 2562 break; 2563 } 2564 case 299 : { 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2567 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-6].yyTParseTreeNode; 2568 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2569 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2572 2573 break; 2574 } 2575 case 300 : { 2576 yyval.copy(yyv[yysp-1]); 2577 break; 2578 } 2579 case 301 : { 2580 break; 2581 } 2582 case 302 : { 2583 yyval.copy(yyv[yysp-1]); 2584 break; 2585 } 2586 case 303 : { 2587 yyval.copy(yyv[yysp-1]); 2588 break; 2589 } 2590 case 304 : { 2591 break; 2592 } 2593 case 305 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2596 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2599 2600 break; 2601 } 2602 case 306 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2605 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2606 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2607 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2608 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2609 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2610 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2611 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2612 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2616 2617 break; 2618 } 2619 case 307 : { 2620 2621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2622 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2623 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2624 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2625 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2626 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2627 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2628 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 2634 break; 2635 } 2636 case 308 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2639 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2640 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2641 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 2642 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2643 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2644 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2645 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2646 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 309 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2656 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2657 2658 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2659 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 2660 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2661 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2662 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2663 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2664 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 2670 break; 2671 } 2672 case 310 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2675 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2676 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2677 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2678 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2681 2682 break; 2683 } 2684 case 311 : { 2685 2686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2687 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 2688 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2689 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2690 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 2691 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2694 2695 break; 2696 } 2697 case 312 : { 2698 yyval.copy(yyv[yysp-0]); 2699 break; 2700 } 2701 case 313 : { 2702 yyval.copy(yyv[yysp-0]); 2703 break; 2704 } 2705 case 314 : { 2706 yyval.copy(yyv[yysp-1]); 2707 break; 2708 } 2709 case 315 : { 2710 yyval.copy(yyv[yysp-1]); 2711 break; 2712 } 2713 case 316 : { 2714 2715 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2716 2717 break; 2718 } 2719 case 317 : { 2720 2721 yyval.yyTParseTreeNodeList = null; 2722 2723 break; 2724 } 2725 case 318 : { 2726 2727 yyval.yyTParseTreeNodeList = null; 2728 2729 break; 2730 } 2731 case 319 : { 2732 2733 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2734 2735 break; 2736 } 2737 case 320 : { 2738 2739 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2740 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2741 2742 break; 2743 } 2744 case 321 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2750 2751 break; 2752 } 2753 case 322 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2756 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2760 2761 break; 2762 } 2763 case 323 : { 2764 2765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2766 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2770 2771 break; 2772 } 2773 case 324 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2776 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 2777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2780 2781 break; 2782 } 2783 case 325 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2786 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 2787 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 326 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2797 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 2798 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2802 2803 break; 2804 } 2805 case 327 : { 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2808 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 2809 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 2810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 328 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2819 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_variadic); 2820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2823 2824 break; 2825 } 2826 case 329 : { 2827 2828 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2829 2830 break; 2831 } 2832 case 330 : { 2833 2834 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2835 2836 break; 2837 } 2838 case 331 : { 2839 2840 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2841 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2842 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2843 2844 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 2845 2846 break; 2847 } 2848 case 332 : { 2849 2850 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2851 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2852 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2853 2854 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 2855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2856 2857 break; 2858 } 2859 case 333 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2862 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-0].yyTParseTreeNodeList); 2863 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 2864 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2868 2869 break; 2870 } 2871 case 334 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2874 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-0].yyTParseTreeNodeList); 2875 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 2876 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2880 2881 break; 2882 } 2883 case 335 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2886 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 2887 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 2888 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2889 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2892 2893 break; 2894 } 2895 case 336 : { 2896 yyval.copy(yyv[yysp-0]); 2897 break; 2898 } 2899 case 337 : { 2900 break; 2901 } 2902 case 338 : { 2903 2904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2905 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2906 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2907 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-8].yyTParseTreeNode); 2908 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2909 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2910 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2911 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2913 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2916 2917 break; 2918 } 2919 case 339 : { 2920 2921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2922 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2923 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2924 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2925 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2926 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2927 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2931 2932 break; 2933 } 2934 case 340 : { 2935 2936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 2937 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2938 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 2939 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 2940 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 2941 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 2942 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2943 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2944 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2948 2949 break; 2950 } 2951 case 341 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2954 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2955 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2956 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 2957 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 2958 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 2959 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2960 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2964 2965 break; 2966 } 2967 case 342 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2970 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 2971 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2972 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 2973 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 2974 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 343 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2985 2986 break; 2987 } 2988 case 344 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-5].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2995 2996 break; 2997 } 2998 case 345 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3002 3003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 346 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3014 3015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3019 3020 break; 3021 } 3022 case 347 : { 3023 3024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3026 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 348 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3038 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 349 : { 3047 yyval.copy(yyv[yysp-0]); 3048 break; 3049 } 3050 case 350 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 351 : { 3059 3060 yyval.yyTParseTreeNode = null; 3061 3062 break; 3063 } 3064 case 352 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3069 3070 break; 3071 } 3072 case 353 : { 3073 3074 yyval.yyTParseTreeNode = null; 3075 3076 break; 3077 } 3078 case 354 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3082 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 3083 3084 break; 3085 } 3086 case 355 : { 3087 3088 yyval.yyTParseTreeNode = null; 3089 3090 break; 3091 } 3092 case 356 : { 3093 yyval.copy(yyv[yysp-0]); 3094 break; 3095 } 3096 case 357 : { 3097 yyval.copy(yyv[yysp-2]); 3098 break; 3099 } 3100 case 358 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 3103 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 3104 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 3105 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-7].yyTParseTreeNode); 3106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3107 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3108 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3109 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3112 3113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3115 3116 break; 3117 } 3118 case 359 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3121 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3122 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3123 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 3124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3125 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3126 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3129 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3132 3133 break; 3134 } 3135 case 360 : { 3136 3137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3138 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3139 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3140 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3141 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3145 3146 break; 3147 } 3148 case 361 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3151 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3152 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3153 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3154 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setImplementionType((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3155 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 362 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3167 3168 break; 3169 } 3170 case 363 : { 3171 3172 yyval.yyTParseTreeNode = null; 3173 3174 break; 3175 } 3176 case 364 : { 3177 yyval.copy(yyv[yysp-0]); 3178 break; 3179 } 3180 case 365 : { 3181 yyval.copy(yyv[yysp-0]); 3182 break; 3183 } 3184 case 366 : { 3185 3186 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 367 : { 3191 3192 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3194 3195 break; 3196 } 3197 case 368 : { 3198 3199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3200 3201 break; 3202 } 3203 case 369 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3206 3207 break; 3208 } 3209 case 370 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3212 3213 break; 3214 } 3215 case 371 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3218 3219 break; 3220 } 3221 case 372 : { 3222 3223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3224 3225 break; 3226 } 3227 case 373 : { 3228 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3230 3231 break; 3232 } 3233 case 374 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3236 3237 break; 3238 } 3239 case 375 : { 3240 3241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 3244 3245 break; 3246 } 3247 case 376 : { 3248 3249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3252 3253 break; 3254 } 3255 case 377 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3260 3261 break; 3262 } 3263 case 378 : { 3264 yyval.copy(yyv[yysp-0]); 3265 break; 3266 } 3267 case 379 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3272 3273 break; 3274 } 3275 case 380 : { 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3280 3281 break; 3282 } 3283 case 381 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3288 3289 break; 3290 } 3291 case 382 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3296 3297 break; 3298 } 3299 case 383 : { 3300 3301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId()); 3302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3303 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_is,TBaseType.rrw_as})); 3304 3305 break; 3306 } 3307 case 384 : { 3308 3309 yyval.yyTParseTreeNode = null; 3310 3311 break; 3312 } 3313 case 385 : { 3314 yyval.copy(yyv[yysp-0]); 3315 break; 3316 } 3317 case 386 : { 3318 yyval.copy(yyv[yysp-0]); 3319 break; 3320 } 3321 case 387 : { 3322 yyval.copy(yyv[yysp-0]); 3323 break; 3324 } 3325 case 388 : { 3326 3327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId()); 3328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3330 3331 break; 3332 } 3333 case 389 : { 3334 3335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode); 3336 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 390 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3346 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3350 3351 break; 3352 } 3353 case 391 : { 3354 3355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3356 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3360 3361 break; 3362 } 3363 case 392 : { 3364 yyval.copy(yyv[yysp-0]); 3365 break; 3366 } 3367 case 393 : { 3368 yyval.copy(yyv[yysp-0]); 3369 break; 3370 } 3371 case 394 : { 3372 yyval.copy(yyv[yysp-0]); 3373 break; 3374 } 3375 case 395 : { 3376 yyval.copy(yyv[yysp-0]); 3377 break; 3378 } 3379 case 396 : { 3380 yyval.copy(yyv[yysp-0]); 3381 break; 3382 } 3383 case 397 : { 3384 3385 yyval.yyTParseTreeNode = null; 3386 3387 break; 3388 } 3389 case 398 : { 3390 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StreamingClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3394 3395 break; 3396 } 3397 case 399 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 3400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3402 3403 break; 3404 } 3405 case 400 : { 3406 3407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 3408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3410 3411 break; 3412 } 3413 case 401 : { 3414 3415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3418 3419 break; 3420 } 3421 case 402 : { 3422 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3424 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3425 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3426 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 3427 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3431 3432 break; 3433 } 3434 case 403 : { 3435 3436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3437 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3438 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3439 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 3440 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 404 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3450 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3451 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3452 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3453 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 3454 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3455 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 case 405 : { 3462 yyval.copy(yyv[yysp-0]); 3463 break; 3464 } 3465 case 406 : { 3466 3467 yyval.yyTSourceToken = null; 3468 3469 break; 3470 } 3471 3472 } 3473 } 3474 void yyaction_407_529 ( int yyruleno ){ 3475 switch(yyruleno){ 3476 case 407 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 3479 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 3480 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3481 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 3482 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-8].yyTParseTreeNode); 3483 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3484 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3485 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3486 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3488 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3491 3492 break; 3493 } 3494 case 408 : { 3495 3496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 3497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 3498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 3499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 3500 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3501 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3502 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3503 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3507 3508 break; 3509 } 3510 case 409 : { 3511 3512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3513 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 3515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3516 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 3517 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3520 3521 break; 3522 } 3523 case 410 : { 3524 yyval.copy(yyv[yysp-0]); 3525 break; 3526 } 3527 case 411 : { 3528 yyval.copy(yyv[yysp-0]); 3529 break; 3530 } 3531 case 412 : { 3532 3533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3536 3537 break; 3538 } 3539 case 413 : { 3540 3541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3544 3545 break; 3546 } 3547 case 414 : { 3548 3549 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3550 3551 break; 3552 } 3553 case 415 : { 3554 3555 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3556 3557 break; 3558 } 3559 case 416 : { 3560 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3563 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-4].yyTParseTreeNode); 3564 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3565 3566 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 3567 3568 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3569 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3571 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 417 : { 3578 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3581 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-3].yyTParseTreeNode); 3582 3583 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 3584 3585 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3586 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3588 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3591 3592 break; 3593 } 3594 case 418 : { 3595 3596 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3597 3598 break; 3599 } 3600 case 419 : { 3601 3602 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3603 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3604 3605 break; 3606 } 3607 case 420 : { 3608 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3612 3613 break; 3614 } 3615 case 421 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3620 3621 break; 3622 } 3623 case 422 : { 3624 3625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 423 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3636 3637 break; 3638 } 3639 case 424 : { 3640 3641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3644 3645 break; 3646 } 3647 case 425 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3650 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3651 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNode); 3652 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3655 3656 break; 3657 } 3658 case 426 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3661 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3662 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNode); 3663 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3666 3667 break; 3668 } 3669 case 427 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3672 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3673 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 3674 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3675 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3678 3679 break; 3680 } 3681 case 428 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 3684 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 3685 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3688 3689 break; 3690 } 3691 case 429 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 3694 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3695 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3696 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 break; 3701 } 3702 case 430 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 3705 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3706 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 3707 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3708 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_specification); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3711 3712 break; 3713 } 3714 case 431 : { 3715 3716 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3717 3718 break; 3719 } 3720 case 432 : { 3721 3722 yyval.yyTParseTreeNode = null; 3723 3724 break; 3725 } 3726 case 433 : { 3727 3728 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 434 : { 3733 3734 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3735 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3736 3737 break; 3738 } 3739 case 435 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3742 if (yyv[yysp-2].yyTSourceToken != null){ 3743 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 3744 } 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 436 : { 3752 yyval.copy(yyv[yysp-0]); 3753 break; 3754 } 3755 case 437 : { 3756 3757 yyval.yyTSourceToken = null; 3758 3759 break; 3760 } 3761 case 438 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3764 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 3765 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3768 3769 break; 3770 } 3771 case 439 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3774 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 3775 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3778 3779 break; 3780 } 3781 case 440 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3784 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_serially_reusable); 3785 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_serially_reusable); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3788 3789 break; 3790 } 3791 case 441 : { 3792 yyval.copy(yyv[yysp-0]); 3793 break; 3794 } 3795 case 442 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3798 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_timestamp); 3799 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_timestamp); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3802 3803 break; 3804 } 3805 case 443 : { 3806 yyval.copy(yyv[yysp-0]); 3807 break; 3808 } 3809 case 444 : { 3810 3811 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3812 3813 break; 3814 } 3815 case 445 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3818 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 3819 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3820 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3823 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 446 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3832 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 3833 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3834 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3835 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3836 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3839 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3842 3843 break; 3844 } 3845 case 447 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3848 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3849 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3850 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3851 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 3854 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3857 3858 break; 3859 } 3860 case 448 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3863 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations(null); 3864 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 3865 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3868 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3871 3872 break; 3873 } 3874 case 449 : { 3875 3876 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3877 3878 break; 3879 } 3880 case 450 : { 3881 3882 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3883 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3884 3885 break; 3886 } 3887 case 451 : { 3888 3889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3892 3893 break; 3894 } 3895 case 452 : { 3896 3897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3900 3901 break; 3902 } 3903 case 453 : { 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 454 : { 3912 3913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3916 3917 break; 3918 } 3919 case 455 : { 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 456 : { 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 457 : { 3936 yyval.copy(yyv[yysp-0]); 3937 break; 3938 } 3939 case 458 : { 3940 yyval.copy(yyv[yysp-0]); 3941 break; 3942 } 3943 case 459 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 460 : { 3948 yyval.copy(yyv[yysp-0]); 3949 break; 3950 } 3951 case 461 : { 3952 yyval.copy(yyv[yysp-0]); 3953 break; 3954 } 3955 case 462 : { 3956 yyval.copy(yyv[yysp-0]); 3957 break; 3958 } 3959 case 463 : { 3960 yyval.copy(yyv[yysp-0]); 3961 break; 3962 } 3963 case 464 : { 3964 yyval.copy(yyv[yysp-0]); 3965 break; 3966 } 3967 case 465 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3970 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_autonomous_transaction); 3971 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_autonomous_transaction); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 466 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3980 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_exception_init); 3981 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_exception_init); 3982 ((TVarDeclStmt)yyval.yyTParseTreeNode).setException_name(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 3983 ((TVarDeclStmt)yyval.yyTParseTreeNode).setError_number((TExpression)yyv[yysp-1].yyTParseTreeNode); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3986 3987 break; 3988 } 3989 case 467 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 3992 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_interface); 3993 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_interface); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3996 3997 break; 3998 } 3999 case 468 : { 4000 4001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null,null); 4002 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 4003 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.exception); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4006 4007 break; 4008 } 4009 case 469 : { 4010 yyval.copy(yyv[yysp-0]); 4011 break; 4012 } 4013 case 470 : { 4014 yyval.copy(yyv[yysp-0]); 4015 break; 4016 } 4017 case 471 : { 4018 yyval.copy(yyv[yysp-0]); 4019 break; 4020 } 4021 case 472 : { 4022 yyval.copy(yyv[yysp-0]); 4023 break; 4024 } 4025 case 473 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlRecordTypeDefStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4030 4031 break; 4032 } 4033 case 474 : { 4034 4035 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4036 4037 break; 4038 } 4039 case 475 : { 4040 4041 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4042 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4043 4044 break; 4045 } 4046 case 476 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4049 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4054 4055 break; 4056 } 4057 case 477 : { 4058 4059 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4060 4061 break; 4062 } 4063 case 478 : { 4064 4065 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4066 4067 break; 4068 } 4069 case 479 : { 4070 4071 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4072 4073 break; 4074 } 4075 case 480 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4078 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4079 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4083 4084 break; 4085 } 4086 case 481 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4089 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4090 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4094 4095 break; 4096 } 4097 case 482 : { 4098 4099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4100 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4101 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setIndexByDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4106 4107 break; 4108 } 4109 case 483 : { 4110 4111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4114 4115 4116 break; 4117 } 4118 case 484 : { 4119 4120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4123 4124 break; 4125 } 4126 case 485 : { 4127 4128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4131 4132 break; 4133 } 4134 case 486 : { 4135 4136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-1].yyTParseTreeNode); 4137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4139 4140 break; 4141 } 4142 case 487 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4147 4148 break; 4149 } 4150 case 488 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4155 4156 break; 4157 } 4158 case 489 : { 4159 4160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4163 4164 break; 4165 } 4166 case 490 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4171 4172 break; 4173 } 4174 case 491 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-1].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4179 4180 break; 4181 } 4182 case 492 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4187 4188 break; 4189 } 4190 case 493 : { 4191 4192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4193 4194 break; 4195 } 4196 case 494 : { 4197 4198 yyval.yyTParseTreeNode = null; 4199 4200 break; 4201 } 4202 case 495 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4205 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4208 4209 break; 4210 } 4211 case 496 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4214 4215 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 4216 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4217 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4218 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4219 4220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4222 4223 break; 4224 } 4225 case 497 : { 4226 4227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 4228 4229 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 4230 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4231 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4232 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4233 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 break; 4238 } 4239 case 498 : { 4240 yyval.copy(yyv[yysp-0]); 4241 break; 4242 } 4243 case 499 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4248 4249 break; 4250 } 4251 case 500 : { 4252 4253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4256 4257 break; 4258 } 4259 case 501 : { 4260 4261 yyval.yyTParseTreeNode = null; 4262 4263 break; 4264 } 4265 case 502 : { 4266 yyval.copy(yyv[yysp-0]); 4267 break; 4268 } 4269 case 503 : { 4270 yyval.copy(yyv[yysp-0]); 4271 break; 4272 } 4273 case 504 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4279 4280 break; 4281 } 4282 case 505 : { 4283 4284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4285 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4286 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4288 4289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4290 4291 break; 4292 } 4293 case 506 : { 4294 4295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4296 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4299 4300 break; 4301 } 4302 case 507 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4305 ; 4306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4308 4309 break; 4310 } 4311 case 508 : { 4312 4313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4316 4317 break; 4318 } 4319 case 509 : { 4320 4321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4324 4325 break; 4326 } 4327 case 510 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4330 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4331 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4334 4335 4336 break; 4337 } 4338 case 511 : { 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4341 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4342 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4345 4346 4347 break; 4348 } 4349 case 512 : { 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4352 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 4357 break; 4358 } 4359 case 513 : { 4360 4361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4364 4365 break; 4366 } 4367 case 514 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4372 4373 break; 4374 } 4375 case 515 : { 4376 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4378 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4381 4382 break; 4383 } 4384 case 516 : { 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4387 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 4388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4390 4391 break; 4392 } 4393 case 517 : { 4394 yyval.copy(yyv[yysp-0]); 4395 break; 4396 } 4397 case 518 : { 4398 yyval.copy(yyv[yysp-0]); 4399 break; 4400 } 4401 case 519 : { 4402 4403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4406 4407 break; 4408 } 4409 case 520 : { 4410 4411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4414 4415 break; 4416 } 4417 case 521 : { 4418 4419 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4420 4421 break; 4422 } 4423 case 522 : { 4424 4425 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4426 4427 break; 4428 } 4429 case 523 : { 4430 4431 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4433 4434 break; 4435 } 4436 case 524 : { 4437 4438 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4439 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4440 4441 break; 4442 } 4443 case 525 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4446 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4449 4450 break; 4451 } 4452 case 526 : { 4453 4454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4455 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4458 4459 break; 4460 } 4461 case 527 : { 4462 yyval.copy(yyv[yysp-0]); 4463 break; 4464 } 4465 case 528 : { 4466 yyval.copy(yyv[yysp-0]); 4467 break; 4468 } 4469 case 529 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4474 4475 break; 4476 } 4477 4478 } 4479 } 4480 void yyaction_530_670 ( int yyruleno ){ 4481 switch(yyruleno){ 4482 case 530 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4487 4488 break; 4489 } 4490 case 531 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4495 4496 break; 4497 } 4498 case 532 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4503 4504 break; 4505 } 4506 case 533 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4511 4512 break; 4513 } 4514 case 534 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4519 4520 break; 4521 } 4522 case 535 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4527 4528 break; 4529 } 4530 case 536 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4535 4536 break; 4537 } 4538 case 537 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4543 4544 break; 4545 } 4546 case 538 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4551 4552 break; 4553 } 4554 case 539 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4557 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 540 : { 4564 yyval.copy(yyv[yysp-0]); 4565 break; 4566 } 4567 case 541 : { 4568 break; 4569 } 4570 case 542 : { 4571 4572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4575 4576 break; 4577 } 4578 case 543 : { 4579 4580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4583 4584 break; 4585 } 4586 case 544 : { 4587 4588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4591 4592 break; 4593 } 4594 case 545 : { 4595 4596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4599 4600 break; 4601 } 4602 case 546 : { 4603 4604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4607 4608 break; 4609 } 4610 case 547 : { 4611 yyval.copy(yyv[yysp-0]); 4612 break; 4613 } 4614 case 548 : { 4615 break; 4616 } 4617 case 549 : { 4618 yyval.copy(yyv[yysp-0]); 4619 break; 4620 } 4621 case 550 : { 4622 yyval.copy(yyv[yysp-2]); 4623 break; 4624 } 4625 case 551 : { 4626 yyval.copy(yyv[yysp-0]); 4627 break; 4628 } 4629 case 552 : { 4630 yyval.copy(yyv[yysp-0]); 4631 break; 4632 } 4633 case 553 : { 4634 4635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4638 4639 break; 4640 } 4641 case 554 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4646 4647 break; 4648 } 4649 case 555 : { 4650 4651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4652 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4656 4657 break; 4658 } 4659 case 556 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4665 4666 break; 4667 } 4668 case 557 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4674 4675 break; 4676 } 4677 case 558 : { 4678 4679 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 4680 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4681 4682 break; 4683 } 4684 case 559 : { 4685 4686 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4687 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 4688 4689 break; 4690 } 4691 case 560 : { 4692 4693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4696 4697 break; 4698 } 4699 case 561 : { 4700 4701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4704 4705 break; 4706 } 4707 case 562 : { 4708 yyval.copy(yyv[yysp-0]); 4709 break; 4710 } 4711 case 563 : { 4712 4713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4716 4717 break; 4718 } 4719 case 564 : { 4720 4721 4722 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 4723 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4724 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4725 4726 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 4727 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 4728 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4733 4734 break; 4735 } 4736 case 565 : { 4737 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4742 4743 break; 4744 } 4745 case 566 : { 4746 4747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4750 4751 break; 4752 } 4753 case 567 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4758 4759 break; 4760 } 4761 case 568 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4766 4767 break; 4768 } 4769 case 569 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 570 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 571 : { 4778 4779 yyval.yyTParseTreeNode = null; 4780 4781 break; 4782 } 4783 case 572 : { 4784 yyval.copy(yyv[yysp-0]); 4785 break; 4786 } 4787 case 573 : { 4788 yyval.copy(yyv[yysp-0]); 4789 break; 4790 } 4791 case 574 : { 4792 4793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4796 4797 break; 4798 } 4799 case 575 : { 4800 4801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 576 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 577 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4821 4822 break; 4823 } 4824 case 578 : { 4825 4826 4827 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 4828 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4829 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4830 4831 tmpnode2 = nf.createExpression(EExpressionType.function_t); 4832 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 4833 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4834 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4839 4840 break; 4841 } 4842 case 579 : { 4843 4844 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 4845 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4846 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4847 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4848 4849 tmpnode2 = nf.createExpression(EExpressionType.function_t); 4850 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 4851 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4852 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4857 4858 break; 4859 } 4860 case 580 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4863 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 4864 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4868 4869 break; 4870 } 4871 case 581 : { 4872 yyval.copy(yyv[yysp-0]); 4873 break; 4874 } 4875 case 582 : { 4876 break; 4877 } 4878 case 583 : { 4879 yyval.copy(yyv[yysp-3]); 4880 break; 4881 } 4882 case 584 : { 4883 break; 4884 } 4885 case 585 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4890 4891 break; 4892 } 4893 case 586 : { 4894 4895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4896 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4899 4900 break; 4901 } 4902 case 587 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4905 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4908 4909 break; 4910 } 4911 case 588 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 4914 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 4915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4917 4918 break; 4919 } 4920 case 589 : { 4921 4922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4923 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4926 4927 break; 4928 } 4929 case 590 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4935 4936 break; 4937 } 4938 case 591 : { 4939 4940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 592 : { 4947 4948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4951 4952 break; 4953 } 4954 case 593 : { 4955 yyval.copy(yyv[yysp-0]); 4956 break; 4957 } 4958 case 594 : { 4959 4960 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 595 : { 4967 4968 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4971 4972 break; 4973 } 4974 case 596 : { 4975 4976 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4979 4980 break; 4981 } 4982 case 597 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4985 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4988 4989 break; 4990 } 4991 case 598 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4994 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4997 4998 break; 4999 } 5000 case 599 : { 5001 5002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5003 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5006 5007 break; 5008 } 5009 case 600 : { 5010 5011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5012 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5015 5016 break; 5017 } 5018 case 601 : { 5019 5020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5021 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5022 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5025 5026 break; 5027 } 5028 case 602 : { 5029 5030 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 603 : { 5035 5036 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5037 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5038 5039 break; 5040 } 5041 case 604 : { 5042 5043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 605 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5050 5051 break; 5052 } 5053 case 606 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5058 5059 break; 5060 } 5061 case 607 : { 5062 yyval.copy(yyv[yysp-0]); 5063 break; 5064 } 5065 case 608 : { 5066 break; 5067 } 5068 case 609 : { 5069 yyval.copy(yyv[yysp-0]); 5070 break; 5071 } 5072 case 610 : { 5073 yyval.copy(yyv[yysp-0]); 5074 break; 5075 } 5076 case 611 : { 5077 yyval.copy(yyv[yysp-0]); 5078 break; 5079 } 5080 case 612 : { 5081 yyval.copy(yyv[yysp-0]); 5082 break; 5083 } 5084 case 613 : { 5085 yyval.copy(yyv[yysp-0]); 5086 break; 5087 } 5088 case 614 : { 5089 break; 5090 } 5091 case 615 : { 5092 5093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5096 5097 break; 5098 } 5099 case 616 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5104 5105 break; 5106 } 5107 case 617 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5112 5113 break; 5114 } 5115 case 618 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 619 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 5129 break; 5130 } 5131 case 620 : { 5132 5133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 621 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5144 5145 break; 5146 } 5147 case 622 : { 5148 5149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5152 5153 break; 5154 } 5155 case 623 : { 5156 5157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5160 5161 break; 5162 } 5163 case 624 : { 5164 5165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 5166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5168 5169 break; 5170 } 5171 case 625 : { 5172 5173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5176 5177 break; 5178 } 5179 case 626 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5184 5185 break; 5186 } 5187 case 627 : { 5188 yyval.copy(yyv[yysp-0]); 5189 break; 5190 } 5191 case 628 : { 5192 yyval.copy(yyv[yysp-2]); 5193 break; 5194 } 5195 case 629 : { 5196 yyval.copy(yyv[yysp-0]); 5197 break; 5198 } 5199 case 630 : { 5200 yyval.copy(yyv[yysp-1]); 5201 break; 5202 } 5203 case 631 : { 5204 yyval.copy(yyv[yysp-1]); 5205 break; 5206 } 5207 case 632 : { 5208 yyval.copy(yyv[yysp-2]); 5209 break; 5210 } 5211 case 633 : { 5212 yyval.copy(yyv[yysp-0]); 5213 break; 5214 } 5215 case 634 : { 5216 yyval.copy(yyv[yysp-0]); 5217 break; 5218 } 5219 case 635 : { 5220 yyval.copy(yyv[yysp-1]); 5221 break; 5222 } 5223 case 636 : { 5224 yyval.copy(yyv[yysp-0]); 5225 break; 5226 } 5227 case 637 : { 5228 yyval.copy(yyv[yysp-0]); 5229 break; 5230 } 5231 case 638 : { 5232 yyval.copy(yyv[yysp-0]); 5233 break; 5234 } 5235 case 639 : { 5236 yyval.copy(yyv[yysp-0]); 5237 break; 5238 } 5239 case 640 : { 5240 5241 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5242 5243 break; 5244 } 5245 case 641 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5251 5252 break; 5253 } 5254 case 642 : { 5255 5256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5260 5261 break; 5262 } 5263 case 643 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5269 5270 break; 5271 } 5272 case 644 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5277 5278 break; 5279 } 5280 case 645 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5285 5286 break; 5287 } 5288 case 646 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5293 5294 break; 5295 } 5296 case 647 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5301 5302 break; 5303 } 5304 case 648 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5309 5310 break; 5311 } 5312 case 649 : { 5313 5314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5317 5318 break; 5319 } 5320 case 650 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5325 5326 break; 5327 } 5328 case 651 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5333 5334 break; 5335 } 5336 case 652 : { 5337 5338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5341 5342 break; 5343 } 5344 case 653 : { 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5349 5350 break; 5351 } 5352 case 654 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5357 5358 break; 5359 } 5360 case 655 : { 5361 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5365 5366 break; 5367 } 5368 case 656 : { 5369 5370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5373 5374 break; 5375 } 5376 case 657 : { 5377 5378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5381 5382 break; 5383 } 5384 case 658 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5389 5390 break; 5391 } 5392 case 659 : { 5393 5394 yyval.yyTParseTreeNode = null; 5395 5396 break; 5397 } 5398 case 660 : { 5399 5400 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 5401 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5402 5403 break; 5404 } 5405 case 661 : { 5406 5407 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5408 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 5409 5410 break; 5411 } 5412 case 662 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 663 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5425 5426 break; 5427 } 5428 case 664 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 665 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5441 5442 break; 5443 } 5444 case 666 : { 5445 5446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5449 5450 break; 5451 } 5452 case 667 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 668 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5465 5466 break; 5467 } 5468 case 669 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5473 5474 break; 5475 } 5476 case 670 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5481 5482 break; 5483 } 5484 5485 } 5486 } 5487 void yyaction_671_805 ( int yyruleno ){ 5488 switch(yyruleno){ 5489 case 671 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5494 5495 break; 5496 } 5497 case 672 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5502 5503 break; 5504 } 5505 case 673 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 674 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5518 5519 break; 5520 } 5521 case 675 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5526 5527 break; 5528 } 5529 case 676 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5534 5535 break; 5536 } 5537 case 677 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5542 5543 break; 5544 } 5545 case 678 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 break; 5552 } 5553 case 679 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5558 5559 break; 5560 } 5561 case 680 : { 5562 yyval.copy(yyv[yysp-0]); 5563 break; 5564 } 5565 case 681 : { 5566 yyval.copy(yyv[yysp-0]); 5567 break; 5568 } 5569 case 682 : { 5570 yyval.copy(yyv[yysp-0]); 5571 break; 5572 } 5573 case 683 : { 5574 5575 yyval.yyTSourceToken = null; 5576 5577 break; 5578 } 5579 case 684 : { 5580 5581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5584 5585 break; 5586 } 5587 case 685 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5593 5594 break; 5595 } 5596 case 686 : { 5597 5598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.direct,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 687 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.direct,yyv[yysp-0].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5609 5610 break; 5611 } 5612 case 688 : { 5613 5614 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5615 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 5616 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 5617 5618 break; 5619 } 5620 case 689 : { 5621 5622 yyval.yyTParseTreeNodeList = null; 5623 5624 break; 5625 } 5626 case 690 : { 5627 5628 yyval.yyTParseTreeNodeList = null; 5629 5630 break; 5631 } 5632 case 691 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5637 5638 break; 5639 } 5640 case 692 : { 5641 5642 yyval.yyTParseTreeNode = null; 5643 5644 break; 5645 } 5646 case 693 : { 5647 5648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5651 5652 break; 5653 } 5654 case 694 : { 5655 5656 yyval.yyTParseTreeNode = null; 5657 5658 break; 5659 } 5660 case 695 : { 5661 yyval.copy(yyv[yysp-0]); 5662 break; 5663 } 5664 case 696 : { 5665 5666 yyval.yyTSourceToken = null; 5667 5668 break; 5669 } 5670 case 697 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5675 5676 break; 5677 } 5678 case 698 : { 5679 5680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5683 5684 break; 5685 } 5686 case 699 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5689 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 5690 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5691 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5692 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5695 5696 break; 5697 } 5698 case 700 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5701 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 5702 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5703 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5704 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 701 : { 5711 yyval.copy(yyv[yysp-0]); 5712 break; 5713 } 5714 case 702 : { 5715 yyval.copy(yyv[yysp-0]); 5716 break; 5717 } 5718 case 703 : { 5719 yyval.copy(yyv[yysp-0]); 5720 break; 5721 } 5722 case 704 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5725 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5726 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5727 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5731 5732 break; 5733 } 5734 case 705 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5737 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5738 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5739 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 706 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5750 5751 break; 5752 } 5753 case 707 : { 5754 5755 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5756 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5757 5758 break; 5759 } 5760 case 708 : { 5761 5762 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5763 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 709 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5772 5773 break; 5774 } 5775 case 710 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5780 5781 break; 5782 } 5783 case 711 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 712 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5796 5797 break; 5798 } 5799 case 713 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 714 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5810 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5813 5814 break; 5815 } 5816 case 715 : { 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5819 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5822 5823 break; 5824 } 5825 case 716 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5828 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5831 5832 break; 5833 } 5834 case 717 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5837 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5840 5841 break; 5842 } 5843 case 718 : { 5844 5845 yyval.yyTParseTreeNode = null; 5846 5847 break; 5848 } 5849 case 719 : { 5850 5851 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5852 5853 break; 5854 } 5855 case 720 : { 5856 5857 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5858 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5859 5860 break; 5861 } 5862 case 721 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5867 5868 break; 5869 } 5870 case 722 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 break; 5877 } 5878 case 723 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5883 5884 break; 5885 } 5886 case 724 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5891 5892 break; 5893 } 5894 case 725 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5899 5900 break; 5901 } 5902 case 726 : { 5903 yyval.copy(yyv[yysp-0]); 5904 break; 5905 } 5906 case 727 : { 5907 5908 yyval.yyTParseTreeNode = null; 5909 5910 break; 5911 } 5912 case 728 : { 5913 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5917 5918 break; 5919 } 5920 case 729 : { 5921 5922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5925 5926 break; 5927 } 5928 case 730 : { 5929 5930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5933 5934 break; 5935 } 5936 case 731 : { 5937 5938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5941 5942 break; 5943 } 5944 case 732 : { 5945 yyval.copy(yyv[yysp-0]); 5946 break; 5947 } 5948 case 733 : { 5949 yyval.copy(yyv[yysp-0]); 5950 break; 5951 } 5952 case 734 : { 5953 yyval.copy(yyv[yysp-0]); 5954 break; 5955 } 5956 case 735 : { 5957 break; 5958 } 5959 case 736 : { 5960 yyval.copy(yyv[yysp-0]); 5961 break; 5962 } 5963 case 737 : { 5964 5965 yyval.yyTParseTreeNodeList = null; 5966 5967 break; 5968 } 5969 case 738 : { 5970 5971 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5972 5973 break; 5974 } 5975 case 739 : { 5976 5977 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5978 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5979 5980 break; 5981 } 5982 case 740 : { 5983 5984 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5987 5988 break; 5989 } 5990 case 741 : { 5991 5992 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 742 : { 5999 6000 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 743 : { 6007 6008 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6011 6012 break; 6013 } 6014 case 744 : { 6015 6016 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6019 6020 break; 6021 } 6022 case 745 : { 6023 6024 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6027 6028 break; 6029 } 6030 case 746 : { 6031 6032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6033 6034 break; 6035 } 6036 case 747 : { 6037 6038 yyval.yyTParseTreeNode = null; 6039 6040 break; 6041 } 6042 case 748 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6047 6048 break; 6049 } 6050 case 749 : { 6051 6052 yyval.yyTParseTreeNode = null; 6053 6054 break; 6055 } 6056 case 750 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 751 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6069 6070 break; 6071 } 6072 case 752 : { 6073 6074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 753 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 754 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6093 6094 break; 6095 } 6096 case 755 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6101 6102 break; 6103 } 6104 case 756 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 6107 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6111 6112 break; 6113 } 6114 case 757 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 6117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6121 6122 break; 6123 } 6124 case 758 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6129 6130 break; 6131 } 6132 case 759 : { 6133 6134 yyval.yyTParseTreeNode = null; 6135 6136 break; 6137 } 6138 case 760 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6143 6144 break; 6145 } 6146 case 761 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6151 6152 break; 6153 } 6154 case 762 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6159 6160 break; 6161 } 6162 case 763 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 764 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6175 6176 break; 6177 } 6178 case 765 : { 6179 6180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6183 6184 break; 6185 } 6186 case 766 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 767 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 768 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6208 6209 break; 6210 } 6211 case 769 : { 6212 6213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6218 6219 break; 6220 } 6221 case 770 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6227 6228 break; 6229 } 6230 case 771 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6233 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 772 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6243 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6247 6248 break; 6249 } 6250 case 773 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6255 6256 break; 6257 } 6258 case 774 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6263 6264 break; 6265 } 6266 case 775 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6271 6272 break; 6273 } 6274 case 776 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6277 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 777 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6286 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6289 6290 break; 6291 } 6292 case 778 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6297 6298 break; 6299 } 6300 case 779 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6303 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6306 6307 break; 6308 } 6309 case 780 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6312 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6315 6316 break; 6317 } 6318 case 781 : { 6319 yyval.copy(yyv[yysp-0]); 6320 break; 6321 } 6322 case 782 : { 6323 yyval.copy(yyv[yysp-0]); 6324 break; 6325 } 6326 case 783 : { 6327 break; 6328 } 6329 case 784 : { 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 785 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6342 6343 break; 6344 } 6345 case 786 : { 6346 6347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6350 6351 break; 6352 } 6353 case 787 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6358 6359 break; 6360 } 6361 case 788 : { 6362 6363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6366 6367 break; 6368 } 6369 case 789 : { 6370 6371 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6372 6373 break; 6374 } 6375 case 790 : { 6376 6377 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6379 6380 break; 6381 } 6382 case 791 : { 6383 6384 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6385 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6386 6387 break; 6388 } 6389 case 792 : { 6390 yyval.copy(yyv[yysp-0]); 6391 break; 6392 } 6393 case 793 : { 6394 6395 yyval.yyTParseTreeNodeList = null; 6396 6397 break; 6398 } 6399 case 794 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6404 6405 break; 6406 } 6407 case 795 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6412 6413 break; 6414 } 6415 case 796 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6420 6421 break; 6422 } 6423 case 797 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6428 6429 break; 6430 } 6431 case 798 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6436 6437 break; 6438 } 6439 case 799 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6444 6445 break; 6446 } 6447 case 800 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6452 6453 break; 6454 } 6455 case 801 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 802 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6468 6469 break; 6470 } 6471 case 803 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6476 6477 break; 6478 } 6479 case 804 : { 6480 6481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6484 6485 break; 6486 } 6487 case 805 : { 6488 6489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6492 6493 break; 6494 } 6495 6496 } 6497 } 6498 void yyaction_806_926 ( int yyruleno ){ 6499 switch(yyruleno){ 6500 case 806 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6505 6506 break; 6507 } 6508 case 807 : { 6509 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6513 6514 break; 6515 } 6516 case 808 : { 6517 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6521 6522 break; 6523 } 6524 case 809 : { 6525 6526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6529 6530 break; 6531 } 6532 case 810 : { 6533 6534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6537 6538 break; 6539 } 6540 case 811 : { 6541 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6545 6546 break; 6547 } 6548 case 812 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 813 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 break; 6563 } 6564 case 814 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6569 6570 break; 6571 } 6572 case 815 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6577 6578 break; 6579 } 6580 case 816 : { 6581 6582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6585 6586 break; 6587 } 6588 case 817 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 818 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6601 6602 break; 6603 } 6604 case 819 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6609 6610 break; 6611 } 6612 case 820 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6617 6618 break; 6619 } 6620 case 821 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6625 6626 break; 6627 } 6628 case 822 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6633 6634 break; 6635 } 6636 case 823 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6641 6642 break; 6643 } 6644 case 824 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6649 6650 break; 6651 } 6652 case 825 : { 6653 6654 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 6655 6656 break; 6657 } 6658 case 826 : { 6659 6660 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 6661 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6662 6663 break; 6664 } 6665 case 827 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6670 6671 break; 6672 } 6673 case 828 : { 6674 yyval.copy(yyv[yysp-0]); 6675 break; 6676 } 6677 case 829 : { 6678 yyval.copy(yyv[yysp-0]); 6679 break; 6680 } 6681 case 830 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6684 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6685 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6686 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6687 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6688 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 6695 break; 6696 } 6697 case 831 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6700 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6701 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6702 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 6703 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6704 6705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6709 6710 6711 break; 6712 } 6713 case 832 : { 6714 /* this is rule for procedure with body written in other RW_THAN language which is treated as empty body */ 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6716 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6717 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 6718 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6719 6720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 6726 break; 6727 } 6728 case 833 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6731 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6732 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 6733 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6734 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6735 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6736 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6738 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6742 6743 break; 6744 } 6745 case 834 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6748 6749 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 6750 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6752 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6753 6754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6755 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6759 6760 break; 6761 } 6762 case 835 : { 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6766 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 6767 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 6768 6769 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6770 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6771 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6772 6773 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6774 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6775 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6777 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6781 6782 break; 6783 } 6784 case 836 : { 6785 /* this is rule for function with body writen in other language RW_THAN sql or plsql, so the function body is empty */ 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6788 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 6789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 6790 6791 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6792 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6794 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6797 6798 6799 break; 6800 } 6801 case 837 : { 6802 /* function body inside single quote still treated as string constant */ 6803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6804 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6805 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6806 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 6807 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 6808 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6809 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6811 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6815 6816 break; 6817 } 6818 case 838 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 6821 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 6822 6823 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6824 ((TDummy)tmpnode).node1 = null; 6825 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 6826 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6827 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6828 6829 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 6830 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6831 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 839 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 6842 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 6843 6844 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6845 ((TDummy)tmpnode).node1 = null; 6846 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 6847 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6848 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 6849 6850 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6851 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6852 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6853 6854 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6855 6856 6857 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6858 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6863 6864 break; 6865 } 6866 case 840 : { 6867 yyval.copy(yyv[yysp-0]); 6868 break; 6869 } 6870 case 841 : { 6871 6872 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6873 6874 break; 6875 } 6876 case 842 : { 6877 6878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6879 6880 break; 6881 } 6882 case 843 : { 6883 6884 yyval.yyTParseTreeNode = null; 6885 6886 break; 6887 } 6888 case 844 : { 6889 6890 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6891 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6892 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6893 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6894 6895 break; 6896 } 6897 case 845 : { 6898 6899 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6900 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6901 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6903 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6904 6905 break; 6906 } 6907 case 846 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6912 6913 break; 6914 } 6915 case 847 : { 6916 yyval.copy(yyv[yysp-1]); 6917 break; 6918 } 6919 case 848 : { 6920 break; 6921 } 6922 case 849 : { 6923 yyval.copy(yyv[yysp-0]); 6924 break; 6925 } 6926 case 850 : { 6927 6928 yyval.yyTParseTreeNode = null; 6929 6930 break; 6931 } 6932 case 851 : { 6933 6934 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6935 6936 break; 6937 } 6938 case 852 : { 6939 6940 yyval.yyTParseTreeNodeList = null; 6941 6942 break; 6943 } 6944 case 853 : { 6945 6946 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6947 6948 break; 6949 } 6950 case 854 : { 6951 6952 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6953 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6954 6955 break; 6956 } 6957 case 855 : { 6958 yyval.copy(yyv[yysp-0]); 6959 break; 6960 } 6961 case 856 : { 6962 6963 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6964 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6966 6967 break; 6968 } 6969 case 857 : { 6970 6971 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6972 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6974 6975 break; 6976 } 6977 case 858 : { 6978 yyval.copy(yyv[yysp-0]); 6979 break; 6980 } 6981 case 859 : { 6982 yyval.copy(yyv[yysp-0]); 6983 break; 6984 } 6985 case 860 : { 6986 6987 yyval.yyTParseTreeNode = null; 6988 6989 break; 6990 } 6991 case 861 : { 6992 6993 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 6994 6995 break; 6996 } 6997 case 862 : { 6998 6999 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 7000 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7001 7002 break; 7003 } 7004 case 863 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7009 7010 break; 7011 } 7012 case 864 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7017 7018 break; 7019 } 7020 case 865 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7025 7026 break; 7027 } 7028 case 866 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7033 7034 break; 7035 } 7036 case 867 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 868 : { 7045 7046 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 869 : { 7053 7054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7055 7056 break; 7057 } 7058 case 870 : { 7059 7060 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7061 7062 break; 7063 } 7064 case 871 : { 7065 yyval.copy(yyv[yysp-0]); 7066 break; 7067 } 7068 case 872 : { 7069 7070 yyval.yyTParseTreeNode = null; 7071 7072 break; 7073 } 7074 case 873 : { 7075 7076 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7078 7079 break; 7080 } 7081 case 874 : { 7082 7083 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 7084 7085 break; 7086 } 7087 case 875 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7092 7093 break; 7094 } 7095 case 876 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 877 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 878 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 879 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 880 : { 7128 yyval.copy(yyv[yysp-0]); 7129 break; 7130 } 7131 case 881 : { 7132 yyval.copy(yyv[yysp-0]); 7133 break; 7134 } 7135 case 882 : { 7136 break; 7137 } 7138 case 883 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7141 if ( yyv[yysp-5].yyTParseTreeNode != null){ 7142 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 7143 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 7144 } 7145 7146 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 7147 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 7148 } 7149 } 7150 7151 if (yyv[yysp-2].yyTParseTreeNode != null){ 7152 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 7153 } 7154 7155 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7156 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7159 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 884 : { 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 7168 if ( yyv[yysp-3].yyTParseTreeNode != null){ 7169 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 7170 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 7171 } 7172 7173 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 7174 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 7175 } 7176 } 7177 7178 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7179 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7182 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7185 7186 break; 7187 } 7188 case 885 : { 7189 7190 if (yyv[yysp-0].yyTParseTreeNode == null){ 7191 yyval.yyTParseTreeNode = null; 7192 }else{ 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7196 } 7197 7198 break; 7199 } 7200 case 886 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7203 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 887 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7213 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7214 7215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7218 7219 break; 7220 } 7221 case 888 : { 7222 yyval.copy(yyv[yysp-0]); 7223 break; 7224 } 7225 case 889 : { 7226 7227 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 7228 if (yyv[yysp-0].yyTParseTreeNode == null){ 7229 yyval.yyTParseTreeNodeList = null; 7230 }else{ 7231 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7232 } 7233 }else{ 7234 if (yyv[yysp-0].yyTParseTreeNode == null){ 7235 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7236 }else{ 7237 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7238 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7239 } 7240 } 7241 7242 break; 7243 } 7244 case 890 : { 7245 7246 if (yyv[yysp-0].yyTParseTreeNode != null){ 7247 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7248 }else{ 7249 yyval.yyTParseTreeNodeList = null; 7250 } 7251 7252 break; 7253 } 7254 case 891 : { 7255 yyval.copy(yyv[yysp-0]); 7256 break; 7257 } 7258 case 892 : { 7259 7260 /* We allow useless extra DECLAREs */ 7261 yyval.yyTParseTreeNode = null; 7262 7263 break; 7264 } 7265 case 893 : { 7266 7267 /* 7268 * Throw a helpful error if user tries to put block 7269 * label just before BEGIN, instead of before DECLARE. 7270 */ 7271 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 7272 7273 break; 7274 } 7275 case 894 : { 7276 7277 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7278 if (yyv[yysp-3].yyTSourceToken == null){ 7279 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 7280 }else{ 7281 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 7282 } 7283 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7284 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 7285 7286 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7287 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7288 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7289 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 895 : { 7300 7301 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7302 if (yyv[yysp-5].yyTSourceToken == null){ 7303 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 7304 }else{ 7305 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 7306 } 7307 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7308 7309 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7310 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7311 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7317 7318 break; 7319 } 7320 case 896 : { 7321 7322 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 7323 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 7324 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7325 7326 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7327 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 897 : { 7336 7337 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7338 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 7339 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7340 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 7341 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7342 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7347 7348 break; 7349 } 7350 case 898 : { 7351 7352 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 7353 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7354 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 7355 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7356 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 899 : { 7365 yyval.copy(yyv[yysp-1]); 7366 break; 7367 } 7368 case 900 : { 7369 yyval.copy(yyv[yysp-0]); 7370 break; 7371 } 7372 case 901 : { 7373 yyval.copy(yyv[yysp-0]); 7374 break; 7375 } 7376 case 902 : { 7377 break; 7378 } 7379 case 903 : { 7380 7381 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7382 7383 break; 7384 } 7385 case 904 : { 7386 7387 yyval.yyTParseTreeNodeList = null; 7388 7389 break; 7390 } 7391 case 905 : { 7392 7393 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 906 : { 7398 7399 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7401 7402 break; 7403 } 7404 case 907 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7409 7410 break; 7411 } 7412 case 908 : { 7413 yyval.copy(yyv[yysp-0]); 7414 break; 7415 } 7416 case 909 : { 7417 yyval.copy(yyv[yysp-0]); 7418 break; 7419 } 7420 case 910 : { 7421 yyval.copy(yyv[yysp-0]); 7422 break; 7423 } 7424 case 911 : { 7425 yyval.copy(yyv[yysp-0]); 7426 break; 7427 } 7428 case 912 : { 7429 yyval.copy(yyv[yysp-0]); 7430 break; 7431 } 7432 case 913 : { 7433 7434 yyval.yyTSourceToken = null; 7435 7436 break; 7437 } 7438 case 914 : { 7439 yyval.copy(yyv[yysp-0]); 7440 break; 7441 } 7442 case 915 : { 7443 7444 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7445 7446 break; 7447 } 7448 case 916 : { 7449 7450 yyval.yyTParseTreeNode = null; 7451 7452 break; 7453 } 7454 case 917 : { 7455 7456 yyval.yyTParseTreeNode = null; 7457 7458 break; 7459 } 7460 case 918 : { 7461 7462 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7463 7464 break; 7465 } 7466 case 919 : { 7467 yyval.copy(yyv[yysp-0]); 7468 break; 7469 } 7470 case 920 : { 7471 yyval.copy(yyv[yysp-0]); 7472 break; 7473 } 7474 case 921 : { 7475 yyval.copy(yyv[yysp-0]); 7476 break; 7477 } 7478 case 922 : { 7479 yyval.copy(yyv[yysp-0]); 7480 break; 7481 } 7482 case 923 : { 7483 yyval.copy(yyv[yysp-0]); 7484 break; 7485 } 7486 case 924 : { 7487 7488 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7489 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7490 7491 break; 7492 } 7493 case 925 : { 7494 7495 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7496 7497 break; 7498 } 7499 case 926 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 7508 } 7509 } 7510 void yyaction_927_1048 ( int yyruleno ){ 7511 switch(yyruleno){ 7512 case 927 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 928 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 929 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 930 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 931 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 932 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 933 : { 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7565 7566 break; 7567 } 7568 case 934 : { 7569 7570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 935 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7581 7582 break; 7583 } 7584 case 936 : { 7585 7586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7589 7590 break; 7591 } 7592 case 937 : { 7593 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7597 7598 break; 7599 } 7600 case 938 : { 7601 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7605 7606 break; 7607 } 7608 case 939 : { 7609 7610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7613 7614 break; 7615 } 7616 case 940 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 case 941 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7629 7630 break; 7631 } 7632 case 942 : { 7633 7634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7637 7638 break; 7639 } 7640 case 943 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7645 7646 break; 7647 } 7648 case 944 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 945 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7661 7662 break; 7663 } 7664 case 946 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 947 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7677 7678 break; 7679 } 7680 case 948 : { 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7685 7686 break; 7687 } 7688 case 949 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7693 7694 break; 7695 } 7696 case 950 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7701 7702 break; 7703 } 7704 case 951 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 952 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7717 7718 break; 7719 } 7720 case 953 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7725 7726 break; 7727 } 7728 case 954 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7733 7734 break; 7735 } 7736 case 955 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7741 7742 break; 7743 } 7744 case 956 : { 7745 7746 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7747 7748 break; 7749 } 7750 case 957 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7755 7756 break; 7757 } 7758 case 958 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7763 7764 break; 7765 } 7766 case 959 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7771 7772 break; 7773 } 7774 case 960 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7779 7780 break; 7781 } 7782 case 961 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 962 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7795 7796 break; 7797 } 7798 case 963 : { 7799 yyval.copy(yyv[yysp-0]); 7800 break; 7801 } 7802 case 964 : { 7803 yyval.copy(yyv[yysp-0]); 7804 break; 7805 } 7806 case 965 : { 7807 break; 7808 } 7809 case 966 : { 7810 7811 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7812 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7813 7814 break; 7815 } 7816 case 967 : { 7817 7818 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 968 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 969 : { 7831 yyval.copy(yyv[yysp-0]); 7832 break; 7833 } 7834 case 970 : { 7835 yyval.copy(yyv[yysp-0]); 7836 break; 7837 } 7838 case 971 : { 7839 yyval.copy(yyv[yysp-1]); 7840 break; 7841 } 7842 case 972 : { 7843 7844 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7847 7848 break; 7849 } 7850 case 973 : { 7851 7852 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7853 7854 break; 7855 } 7856 case 974 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7859 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7862 7863 break; 7864 } 7865 case 975 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 7868 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7871 7872 break; 7873 } 7874 case 976 : { 7875 7876 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7877 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7878 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7879 7880 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 7881 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7882 ENodeType.T_StatementListSqlNode.getId() 7883 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7884 ); 7885 }else{ 7886 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 7887 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7888 ); 7889 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7890 } 7891 7892 break; 7893 } 7894 case 977 : { 7895 7896 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7897 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 7898 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7899 7900 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 7901 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 7902 ENodeType.T_StatementListSqlNode.getId() 7903 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7904 ); 7905 }else{ 7906 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 7907 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 7908 ); 7909 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7910 } 7911 7912 break; 7913 } 7914 case 978 : { 7915 7916 yyval.yyTParseTreeNodeList = null; 7917 7918 break; 7919 } 7920 case 979 : { 7921 7922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7923 7924 break; 7925 } 7926 case 980 : { 7927 7928 yyval.yyTParseTreeNode = null; 7929 7930 break; 7931 } 7932 case 981 : { 7933 7934 yyval.yyTParseTreeNode = null; 7935 7936 break; 7937 } 7938 case 982 : { 7939 7940 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7941 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7942 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7947 7948 break; 7949 } 7950 case 983 : { 7951 yyval.copy(yyv[yysp-0]); 7952 break; 7953 } 7954 case 984 : { 7955 7956 yyval.yyTParseTreeNode = null; 7957 7958 break; 7959 } 7960 case 985 : { 7961 7962 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7963 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7964 7965 break; 7966 } 7967 case 986 : { 7968 7969 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7970 7971 break; 7972 } 7973 case 987 : { 7974 7975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7978 7979 break; 7980 } 7981 case 988 : { 7982 7983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7986 7987 break; 7988 } 7989 case 989 : { 7990 7991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7992 7993 break; 7994 } 7995 case 990 : { 7996 7997 yyval.yyTParseTreeNode = null; 7998 7999 break; 8000 } 8001 case 991 : { 8002 8003 yyval.yyTParseTreeNode = null; 8004 8005 break; 8006 } 8007 case 992 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8010 if (yyv[yysp-6].yyTParseTreeNode != null){ 8011 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 8012 } 8013 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8014 8015 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8020 8021 break; 8022 } 8023 case 993 : { 8024 8025 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8026 8027 break; 8028 } 8029 case 994 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8032 if (yyv[yysp-7].yyTParseTreeNode != null){ 8033 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 8034 } 8035 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8036 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8041 8042 break; 8043 } 8044 case 995 : { 8045 8046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 8047 if (yyv[yysp-10].yyTParseTreeNode != null){ 8048 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 8049 } 8050 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8051 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8052 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8057 8058 break; 8059 } 8060 case 996 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8063 if (yyv[yysp-13].yyTParseTreeNode != null){ 8064 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8065 } 8066 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8067 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 8068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8072 8073 break; 8074 } 8075 case 997 : { 8076 8077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8078 if (yyv[yysp-14].yyTParseTreeNode != null){ 8079 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 8080 } 8081 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8082 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 8083 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 998 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 8094 if (yyv[yysp-10].yyTParseTreeNode != null){ 8095 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 8096 } 8097 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8098 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8103 8104 break; 8105 } 8106 case 999 : { 8107 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 8109 if (yyv[yysp-13].yyTParseTreeNode != null){ 8110 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8111 } 8112 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8113 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8114 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8119 8120 break; 8121 } 8122 case 1000 : { 8123 8124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 8125 if (yyv[yysp-15].yyTParseTreeNode != null){ 8126 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 8127 } 8128 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8129 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8130 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1001 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 8141 if (yyv[yysp-12].yyTParseTreeNode != null){ 8142 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 8143 } 8144 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8145 8146 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8151 8152 break; 8153 } 8154 case 1002 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 8157 if (yyv[yysp-11].yyTParseTreeNode != null){ 8158 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8159 } 8160 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8161 8162 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8163 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8168 8169 break; 8170 } 8171 case 1003 : { 8172 8173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 8174 if (yyv[yysp-13].yyTParseTreeNode != null){ 8175 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 8176 } 8177 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8178 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 8179 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 8180 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8185 8186 break; 8187 } 8188 case 1004 : { 8189 yyval.copy(yyv[yysp-0]); 8190 break; 8191 } 8192 case 1005 : { 8193 yyval.copy(yyv[yysp-0]); 8194 break; 8195 } 8196 case 1006 : { 8197 8198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8199 8200 break; 8201 } 8202 case 1007 : { 8203 8204 yyval.yyTParseTreeNode = null; 8205 8206 break; 8207 } 8208 case 1008 : { 8209 8210 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 8211 8212 break; 8213 } 8214 case 1009 : { 8215 8216 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 8217 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8218 8219 break; 8220 } 8221 case 1010 : { 8222 8223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 8224 if (yyv[yysp-11].yyTParseTreeNode != null){ 8225 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 8226 } 8227 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8228 8229 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 8230 if (yyv[yysp-8].yyTParseTreeNode != null){ 8231 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 8232 } 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8237 8238 break; 8239 } 8240 case 1011 : { 8241 8242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8243 8244 break; 8245 } 8246 case 1012 : { 8247 8248 yyval.yyTParseTreeNode = null; 8249 8250 break; 8251 } 8252 case 1013 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 8255 if (yyv[yysp-1].yyTParseTreeNode != null){ 8256 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8257 } 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8262 8263 break; 8264 } 8265 case 1014 : { 8266 yyval.copy(yyv[yysp-0]); 8267 break; 8268 } 8269 case 1015 : { 8270 yyval.copy(yyv[yysp-0]); 8271 break; 8272 } 8273 case 1016 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1017 : { 8282 8283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8286 8287 break; 8288 } 8289 case 1018 : { 8290 8291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8294 8295 break; 8296 } 8297 case 1019 : { 8298 8299 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 8300 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8301 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8306 8307 break; 8308 } 8309 case 1020 : { 8310 8311 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8312 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8313 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8314 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8319 8320 break; 8321 } 8322 case 1021 : { 8323 8324 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8325 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8326 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8330 8331 break; 8332 } 8333 case 1022 : { 8334 8335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1023 : { 8342 8343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 8344 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 8345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8347 8348 break; 8349 } 8350 case 1024 : { 8351 8352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8353 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 1025 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8362 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8365 8366 break; 8367 } 8368 case 1026 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8371 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8372 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8375 8376 break; 8377 } 8378 case 1027 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8381 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1028 : { 8388 8389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8390 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8391 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8394 8395 break; 8396 } 8397 case 1029 : { 8398 8399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8400 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8403 8404 break; 8405 } 8406 case 1030 : { 8407 8408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8409 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8412 8413 break; 8414 } 8415 case 1031 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8420 8421 break; 8422 } 8423 case 1032 : { 8424 8425 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8426 8427 break; 8428 } 8429 case 1033 : { 8430 8431 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8433 8434 break; 8435 } 8436 case 1034 : { 8437 8438 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); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8441 8442 break; 8443 } 8444 case 1035 : { 8445 yyval.copy(yyv[yysp-0]); 8446 break; 8447 } 8448 case 1036 : { 8449 yyval.copy(yyv[yysp-0]); 8450 break; 8451 } 8452 case 1037 : { 8453 yyval.copy(yyv[yysp-0]); 8454 break; 8455 } 8456 case 1038 : { 8457 yyval.copy(yyv[yysp-0]); 8458 break; 8459 } 8460 case 1039 : { 8461 yyval.copy(yyv[yysp-0]); 8462 break; 8463 } 8464 case 1040 : { 8465 yyval.copy(yyv[yysp-0]); 8466 break; 8467 } 8468 case 1041 : { 8469 8470 yyval.yyTSourceToken = null; 8471 8472 break; 8473 } 8474 case 1042 : { 8475 8476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8477 8478 break; 8479 } 8480 case 1043 : { 8481 8482 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8483 8484 break; 8485 } 8486 case 1044 : { 8487 8488 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8489 8490 break; 8491 } 8492 case 1045 : { 8493 8494 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8495 8496 break; 8497 } 8498 case 1046 : { 8499 8500 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8501 8502 break; 8503 } 8504 case 1047 : { 8505 8506 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8507 8508 break; 8509 } 8510 case 1048 : { 8511 8512 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8513 8514 break; 8515 } 8516 8517 } 8518 } 8519 void yyaction_1049_1185 ( int yyruleno ){ 8520 switch(yyruleno){ 8521 case 1049 : { 8522 8523 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8524 8525 break; 8526 } 8527 case 1050 : { 8528 8529 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8530 8531 break; 8532 } 8533 case 1051 : { 8534 8535 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8536 8537 break; 8538 } 8539 case 1052 : { 8540 8541 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8542 8543 break; 8544 } 8545 case 1053 : { 8546 8547 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8548 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8549 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 8550 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8551 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8552 8553 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 8554 8555 break; 8556 } 8557 case 1054 : { 8558 8559 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8560 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8561 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 8562 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8563 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8564 8565 ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 8566 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 8567 8568 break; 8569 } 8570 case 1055 : { 8571 8572 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8573 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8574 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8575 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 8578 8579 break; 8580 } 8581 case 1056 : { 8582 8583 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8584 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8585 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8586 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8587 8588 ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 8589 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8590 8591 break; 8592 } 8593 case 1057 : { 8594 8595 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1058 : { 8600 8601 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8603 8604 break; 8605 } 8606 case 1059 : { 8607 8608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.direct,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8611 8612 break; 8613 } 8614 case 1060 : { 8615 8616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.direct,yyv[yysp-0].yyTParseTreeNode); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1061 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8627 8628 break; 8629 } 8630 case 1062 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 8633 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1063 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8644 8645 break; 8646 } 8647 case 1064 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 8650 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8653 8654 break; 8655 } 8656 case 1065 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 8659 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8660 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8663 8664 break; 8665 } 8666 case 1066 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 8669 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8670 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8673 8674 break; 8675 } 8676 case 1067 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8681 8682 break; 8683 } 8684 case 1068 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1069 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1070 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8705 8706 break; 8707 } 8708 case 1071 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8713 8714 break; 8715 } 8716 case 1072 : { 8717 8718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1073 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8729 8730 break; 8731 } 8732 case 1074 : { 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8737 8738 break; 8739 } 8740 case 1075 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8745 8746 break; 8747 } 8748 case 1076 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8753 8754 break; 8755 } 8756 case 1077 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1078 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1079 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1080 : { 8773 yyval.copy(yyv[yysp-1]); 8774 break; 8775 } 8776 case 1081 : { 8777 yyval.copy(yyv[yysp-1]); 8778 break; 8779 } 8780 case 1082 : { 8781 yyval.copy(yyv[yysp-1]); 8782 break; 8783 } 8784 case 1083 : { 8785 yyval.copy(yyv[yysp-1]); 8786 break; 8787 } 8788 case 1084 : { 8789 yyval.copy(yyv[yysp-2]); 8790 break; 8791 } 8792 case 1085 : { 8793 yyval.copy(yyv[yysp-2]); 8794 break; 8795 } 8796 case 1086 : { 8797 yyval.copy(yyv[yysp-2]); 8798 break; 8799 } 8800 case 1087 : { 8801 yyval.copy(yyv[yysp-2]); 8802 break; 8803 } 8804 case 1088 : { 8805 break; 8806 } 8807 case 1089 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8812 8813 break; 8814 } 8815 case 1090 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8820 8821 break; 8822 } 8823 case 1091 : { 8824 8825 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8826 8827 break; 8828 } 8829 case 1092 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8834 8835 break; 8836 } 8837 case 1093 : { 8838 8839 yyval.yyTParseTreeNode = null; 8840 8841 break; 8842 } 8843 case 1094 : { 8844 8845 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8846 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8847 8848 break; 8849 } 8850 case 1095 : { 8851 8852 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1096 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8861 8862 break; 8863 } 8864 case 1097 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8869 8870 break; 8871 } 8872 case 1098 : { 8873 8874 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8876 8877 break; 8878 } 8879 case 1099 : { 8880 8881 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8882 8883 break; 8884 } 8885 case 1100 : { 8886 yyval.copy(yyv[yysp-0]); 8887 break; 8888 } 8889 case 1101 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8894 8895 break; 8896 } 8897 case 1102 : { 8898 8899 yyval.yyTParseTreeNode = null; 8900 8901 break; 8902 } 8903 case 1103 : { 8904 yyval.copy(yyv[yysp-0]); 8905 break; 8906 } 8907 case 1104 : { 8908 8909 yyval.yyTParseTreeNode = null; 8910 8911 break; 8912 } 8913 case 1105 : { 8914 8915 yyval.yyTParseTreeNode = null; 8916 8917 break; 8918 } 8919 case 1106 : { 8920 8921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8922 8923 break; 8924 } 8925 case 1107 : { 8926 yyval.copy(yyv[yysp-0]); 8927 break; 8928 } 8929 case 1108 : { 8930 8931 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8932 8933 break; 8934 } 8935 case 1109 : { 8936 8937 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8938 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8939 8940 break; 8941 } 8942 case 1110 : { 8943 8944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8947 8948 break; 8949 } 8950 case 1111 : { 8951 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8955 8956 break; 8957 } 8958 case 1112 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8963 8964 break; 8965 } 8966 case 1113 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8971 8972 break; 8973 } 8974 case 1114 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8979 8980 break; 8981 } 8982 case 1115 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8987 8988 break; 8989 } 8990 case 1116 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8995 8996 break; 8997 } 8998 case 1117 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9003 9004 break; 9005 } 9006 case 1118 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9011 9012 break; 9013 } 9014 case 1119 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9019 9020 break; 9021 } 9022 case 1120 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9027 9028 break; 9029 } 9030 case 1121 : { 9031 9032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9035 9036 break; 9037 } 9038 case 1122 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9043 9044 break; 9045 } 9046 case 1123 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1124 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1125 : { 9063 yyval.copy(yyv[yysp-0]); 9064 break; 9065 } 9066 case 1126 : { 9067 9068 yyval.yyTSourceToken = null; 9069 9070 break; 9071 } 9072 case 1127 : { 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9077 9078 break; 9079 } 9080 case 1128 : { 9081 9082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9085 9086 break; 9087 } 9088 case 1129 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1130 : { 9097 9098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9101 9102 break; 9103 } 9104 case 1131 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9109 9110 break; 9111 } 9112 case 1132 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1133 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9125 9126 break; 9127 } 9128 case 1134 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9133 9134 break; 9135 } 9136 case 1135 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1136 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9149 9150 break; 9151 } 9152 case 1137 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1138 : { 9161 9162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1139 : { 9169 9170 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9171 9172 break; 9173 } 9174 case 1140 : { 9175 9176 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1141 : { 9181 9182 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9183 9184 break; 9185 } 9186 case 1142 : { 9187 9188 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9189 9190 break; 9191 } 9192 case 1143 : { 9193 9194 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9195 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9196 9197 break; 9198 } 9199 case 1144 : { 9200 yyval.copy(yyv[yysp-0]); 9201 break; 9202 } 9203 case 1145 : { 9204 9205 yyval.yyTParseTreeNodeList = null; 9206 9207 break; 9208 } 9209 case 1146 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1147 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1148 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1149 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9238 9239 break; 9240 } 9241 case 1150 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9246 9247 break; 9248 } 9249 case 1151 : { 9250 9251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1152 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9262 9263 break; 9264 } 9265 case 1153 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9270 9271 break; 9272 } 9273 case 1154 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9278 9279 break; 9280 } 9281 case 1155 : { 9282 9283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1156 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9294 9295 break; 9296 } 9297 case 1157 : { 9298 9299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9302 9303 break; 9304 } 9305 case 1158 : { 9306 9307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1159 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9318 9319 break; 9320 } 9321 case 1160 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1161 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9334 9335 break; 9336 } 9337 case 1162 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1163 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9350 9351 break; 9352 } 9353 case 1164 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1165 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9366 9367 break; 9368 } 9369 case 1166 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9374 9375 break; 9376 } 9377 case 1167 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9382 9383 break; 9384 } 9385 case 1168 : { 9386 9387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9390 9391 break; 9392 } 9393 case 1169 : { 9394 9395 yyval.yyTParseTreeNode = null; 9396 9397 break; 9398 } 9399 case 1170 : { 9400 9401 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9402 9403 break; 9404 } 9405 case 1171 : { 9406 9407 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9409 9410 break; 9411 } 9412 case 1172 : { 9413 9414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1173 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9425 9426 break; 9427 } 9428 case 1174 : { 9429 9430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9433 9434 break; 9435 } 9436 case 1175 : { 9437 9438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9441 9442 break; 9443 } 9444 case 1176 : { 9445 9446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1177 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9457 9458 break; 9459 } 9460 case 1178 : { 9461 9462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9465 9466 break; 9467 } 9468 case 1179 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1180 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9481 9482 break; 9483 } 9484 case 1181 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9489 9490 break; 9491 } 9492 case 1182 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9497 9498 break; 9499 } 9500 case 1183 : { 9501 9502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9505 9506 break; 9507 } 9508 case 1184 : { 9509 9510 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9511 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9512 9513 break; 9514 } 9515 case 1185 : { 9516 9517 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 9522 } 9523 } 9524 void yyaction_1186_1354 ( int yyruleno ){ 9525 switch(yyruleno){ 9526 case 1186 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9531 9532 break; 9533 } 9534 case 1187 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9539 9540 break; 9541 } 9542 case 1188 : { 9543 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9547 9548 break; 9549 } 9550 case 1189 : { 9551 9552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1190 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9563 9564 break; 9565 } 9566 case 1191 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9571 9572 break; 9573 } 9574 case 1192 : { 9575 9576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9579 9580 break; 9581 } 9582 case 1193 : { 9583 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9587 9588 break; 9589 } 9590 case 1194 : { 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1195 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9604 9605 break; 9606 } 9607 case 1196 : { 9608 yyval.copy(yyv[yysp-0]); 9609 break; 9610 } 9611 case 1197 : { 9612 9613 yyval.yyTSourceToken = null; 9614 9615 break; 9616 } 9617 case 1198 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9620 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9621 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 9622 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9626 9627 break; 9628 } 9629 case 1199 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9632 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 9633 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 9634 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9638 9639 break; 9640 } 9641 case 1200 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9647 9648 break; 9649 } 9650 case 1201 : { 9651 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1202 : { 9660 yyval.copy(yyv[yysp-1]); 9661 break; 9662 } 9663 case 1203 : { 9664 yyval.copy(yyv[yysp-0]); 9665 break; 9666 } 9667 case 1204 : { 9668 yyval.copy(yyv[yysp-0]); 9669 break; 9670 } 9671 case 1205 : { 9672 yyval.copy(yyv[yysp-0]); 9673 break; 9674 } 9675 case 1206 : { 9676 yyval.copy(yyv[yysp-0]); 9677 break; 9678 } 9679 case 1207 : { 9680 yyval.copy(yyv[yysp-0]); 9681 break; 9682 } 9683 case 1208 : { 9684 yyval.copy(yyv[yysp-2]); 9685 break; 9686 } 9687 case 1209 : { 9688 yyval.copy(yyv[yysp-2]); 9689 break; 9690 } 9691 case 1210 : { 9692 yyval.copy(yyv[yysp-2]); 9693 break; 9694 } 9695 case 1211 : { 9696 yyval.copy(yyv[yysp-2]); 9697 break; 9698 } 9699 case 1212 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9706 9707 break; 9708 } 9709 case 1213 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1214 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1215 : { 9726 9727 yyval.yyTParseTreeNode = null; 9728 9729 break; 9730 } 9731 case 1216 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 9734 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 9735 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9742 9743 break; 9744 } 9745 case 1217 : { 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 9748 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9751 9752 break; 9753 } 9754 case 1218 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9757 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1219 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 9766 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 9767 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9773 9774 9775 break; 9776 } 9777 case 1220 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9780 9781 9782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9786 9787 break; 9788 } 9789 case 1221 : { 9790 yyval.copy(yyv[yysp-0]); 9791 break; 9792 } 9793 case 1222 : { 9794 yyval.copy(yyv[yysp-0]); 9795 break; 9796 } 9797 case 1223 : { 9798 yyval.copy(yyv[yysp-0]); 9799 break; 9800 } 9801 case 1224 : { 9802 9803 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9804 9805 break; 9806 } 9807 case 1225 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9812 9813 break; 9814 } 9815 case 1226 : { 9816 9817 yyval.yyTParseTreeNode = null; 9818 9819 break; 9820 } 9821 case 1227 : { 9822 yyval.copy(yyv[yysp-1]); 9823 break; 9824 } 9825 case 1228 : { 9826 break; 9827 } 9828 case 1229 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1230 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1231 : { 9837 yyval.copy(yyv[yysp-2]); 9838 break; 9839 } 9840 case 1232 : { 9841 yyval.copy(yyv[yysp-2]); 9842 break; 9843 } 9844 case 1233 : { 9845 yyval.copy(yyv[yysp-0]); 9846 break; 9847 } 9848 case 1234 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1235 : { 9853 yyval.copy(yyv[yysp-2]); 9854 break; 9855 } 9856 case 1236 : { 9857 yyval.copy(yyv[yysp-2]); 9858 break; 9859 } 9860 case 1237 : { 9861 yyval.copy(yyv[yysp-2]); 9862 break; 9863 } 9864 case 1238 : { 9865 yyval.copy(yyv[yysp-2]); 9866 break; 9867 } 9868 case 1239 : { 9869 yyval.copy(yyv[yysp-3]); 9870 break; 9871 } 9872 case 1240 : { 9873 yyval.copy(yyv[yysp-1]); 9874 break; 9875 } 9876 case 1241 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1242 : { 9881 break; 9882 } 9883 case 1243 : { 9884 yyval.copy(yyv[yysp-1]); 9885 break; 9886 } 9887 case 1244 : { 9888 break; 9889 } 9890 case 1245 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1246 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9905 9906 break; 9907 } 9908 case 1247 : { 9909 9910 yyval.yyTParseTreeNode = null; 9911 9912 break; 9913 } 9914 case 1248 : { 9915 yyval.copy(yyv[yysp-0]); 9916 break; 9917 } 9918 case 1249 : { 9919 9920 yyval.yyTSourceToken = null; 9921 9922 break; 9923 } 9924 case 1250 : { 9925 9926 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1251 : { 9931 9932 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9933 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9934 9935 break; 9936 } 9937 case 1252 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1253 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1254 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9959 9960 break; 9961 } 9962 case 1255 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9967 9968 break; 9969 } 9970 case 1256 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9975 9976 break; 9977 } 9978 case 1257 : { 9979 9980 yyval.yyTParseTreeNode = null; 9981 9982 break; 9983 } 9984 case 1258 : { 9985 9986 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9987 9988 break; 9989 } 9990 case 1259 : { 9991 9992 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9994 9995 break; 9996 } 9997 case 1260 : { 9998 yyval.copy(yyv[yysp-0]); 9999 break; 10000 } 10001 case 1261 : { 10002 10003 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 break; 10008 } 10009 case 1262 : { 10010 10011 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10014 10015 break; 10016 } 10017 case 1263 : { 10018 10019 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10022 10023 break; 10024 } 10025 case 1264 : { 10026 yyval.copy(yyv[yysp-0]); 10027 break; 10028 } 10029 case 1265 : { 10030 10031 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1266 : { 10038 yyval.copy(yyv[yysp-0]); 10039 break; 10040 } 10041 case 1267 : { 10042 yyval.copy(yyv[yysp-3]); 10043 break; 10044 } 10045 case 1268 : { 10046 yyval.copy(yyv[yysp-0]); 10047 break; 10048 } 10049 case 1269 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1270 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1271 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1272 : { 10062 yyval.copy(yyv[yysp-4]); 10063 break; 10064 } 10065 case 1273 : { 10066 yyval.copy(yyv[yysp-5]); 10067 break; 10068 } 10069 case 1274 : { 10070 yyval.copy(yyv[yysp-0]); 10071 break; 10072 } 10073 case 1275 : { 10074 10075 yyval.yyTSourceToken = null; 10076 10077 break; 10078 } 10079 case 1276 : { 10080 yyval.copy(yyv[yysp-1]); 10081 break; 10082 } 10083 case 1277 : { 10084 break; 10085 } 10086 case 1278 : { 10087 yyval.copy(yyv[yysp-3]); 10088 break; 10089 } 10090 case 1279 : { 10091 yyval.copy(yyv[yysp-0]); 10092 break; 10093 } 10094 case 1280 : { 10095 break; 10096 } 10097 case 1281 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1282 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1283 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1284 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10126 10127 break; 10128 } 10129 case 1285 : { 10130 yyval.copy(yyv[yysp-2]); 10131 break; 10132 } 10133 case 1286 : { 10134 yyval.copy(yyv[yysp-2]); 10135 break; 10136 } 10137 case 1287 : { 10138 yyval.copy(yyv[yysp-2]); 10139 break; 10140 } 10141 case 1288 : { 10142 yyval.copy(yyv[yysp-2]); 10143 break; 10144 } 10145 case 1289 : { 10146 yyval.copy(yyv[yysp-2]); 10147 break; 10148 } 10149 case 1290 : { 10150 yyval.copy(yyv[yysp-1]); 10151 break; 10152 } 10153 case 1291 : { 10154 yyval.copy(yyv[yysp-4]); 10155 break; 10156 } 10157 case 1292 : { 10158 yyval.copy(yyv[yysp-1]); 10159 break; 10160 } 10161 case 1293 : { 10162 yyval.copy(yyv[yysp-1]); 10163 break; 10164 } 10165 case 1294 : { 10166 yyval.copy(yyv[yysp-1]); 10167 break; 10168 } 10169 case 1295 : { 10170 yyval.copy(yyv[yysp-1]); 10171 break; 10172 } 10173 case 1296 : { 10174 yyval.copy(yyv[yysp-2]); 10175 break; 10176 } 10177 case 1297 : { 10178 yyval.copy(yyv[yysp-2]); 10179 break; 10180 } 10181 case 1298 : { 10182 yyval.copy(yyv[yysp-2]); 10183 break; 10184 } 10185 case 1299 : { 10186 yyval.copy(yyv[yysp-0]); 10187 break; 10188 } 10189 case 1300 : { 10190 yyval.copy(yyv[yysp-0]); 10191 break; 10192 } 10193 case 1301 : { 10194 break; 10195 } 10196 case 1302 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10201 10202 break; 10203 } 10204 case 1303 : { 10205 10206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 10210 break; 10211 } 10212 case 1304 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1305 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1306 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1307 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1308 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1309 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10257 10258 break; 10259 } 10260 case 1310 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1311 : { 10269 yyval.copy(yyv[yysp-0]); 10270 break; 10271 } 10272 case 1312 : { 10273 yyval.copy(yyv[yysp-0]); 10274 break; 10275 } 10276 case 1313 : { 10277 yyval.copy(yyv[yysp-2]); 10278 break; 10279 } 10280 case 1314 : { 10281 yyval.copy(yyv[yysp-5]); 10282 break; 10283 } 10284 case 1315 : { 10285 yyval.copy(yyv[yysp-0]); 10286 break; 10287 } 10288 case 1316 : { 10289 yyval.copy(yyv[yysp-0]); 10290 break; 10291 } 10292 case 1317 : { 10293 yyval.copy(yyv[yysp-0]); 10294 break; 10295 } 10296 case 1318 : { 10297 10298 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1319 : { 10303 10304 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10305 10306 break; 10307 } 10308 case 1320 : { 10309 10310 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1321 : { 10315 10316 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1322 : { 10321 10322 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10323 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10324 10325 break; 10326 } 10327 case 1323 : { 10328 10329 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1324 : { 10336 10337 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1325 : { 10344 yyval.copy(yyv[yysp-4]); 10345 break; 10346 } 10347 case 1326 : { 10348 yyval.copy(yyv[yysp-1]); 10349 break; 10350 } 10351 case 1327 : { 10352 break; 10353 } 10354 case 1328 : { 10355 yyval.copy(yyv[yysp-2]); 10356 break; 10357 } 10358 case 1329 : { 10359 yyval.copy(yyv[yysp-2]); 10360 break; 10361 } 10362 case 1330 : { 10363 yyval.copy(yyv[yysp-2]); 10364 break; 10365 } 10366 case 1331 : { 10367 yyval.copy(yyv[yysp-6]); 10368 break; 10369 } 10370 case 1332 : { 10371 yyval.copy(yyv[yysp-6]); 10372 break; 10373 } 10374 case 1333 : { 10375 yyval.copy(yyv[yysp-9]); 10376 break; 10377 } 10378 case 1334 : { 10379 10380 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1335 : { 10385 10386 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10387 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10388 10389 break; 10390 } 10391 case 1336 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10396 10397 break; 10398 } 10399 case 1337 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1338 : { 10408 yyval.copy(yyv[yysp-0]); 10409 break; 10410 } 10411 case 1339 : { 10412 yyval.copy(yyv[yysp-0]); 10413 break; 10414 } 10415 case 1340 : { 10416 yyval.copy(yyv[yysp-0]); 10417 break; 10418 } 10419 case 1341 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10424 10425 break; 10426 } 10427 case 1342 : { 10428 10429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10432 10433 break; 10434 } 10435 case 1343 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10440 10441 break; 10442 } 10443 case 1344 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10448 10449 break; 10450 } 10451 case 1345 : { 10452 10453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1346 : { 10460 10461 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10462 10463 break; 10464 } 10465 case 1347 : { 10466 10467 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10468 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10469 10470 break; 10471 } 10472 case 1348 : { 10473 10474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10478 10479 break; 10480 } 10481 case 1349 : { 10482 10483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10487 10488 break; 10489 } 10490 case 1350 : { 10491 10492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10496 10497 break; 10498 } 10499 case 1351 : { 10500 10501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10505 10506 break; 10507 } 10508 case 1352 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1353 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 10519 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1354 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 10528 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 10535 } 10536 } 10537 void yyaction_1355_1472 ( int yyruleno ){ 10538 switch(yyruleno){ 10539 case 1355 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 10542 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10545 10546 break; 10547 } 10548 case 1356 : { 10549 10550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 10551 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1357 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 10560 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10563 10564 break; 10565 } 10566 case 1358 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 10569 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 10573 break; 10574 } 10575 case 1359 : { 10576 10577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 10578 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10581 10582 break; 10583 } 10584 case 1360 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 10587 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1361 : { 10594 10595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 10596 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 10600 break; 10601 } 10602 case 1362 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 10605 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10608 10609 break; 10610 } 10611 case 1363 : { 10612 10613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 10614 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10617 10618 break; 10619 } 10620 case 1364 : { 10621 10622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 10623 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10626 10627 break; 10628 } 10629 case 1365 : { 10630 10631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 10632 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10635 10636 break; 10637 } 10638 case 1366 : { 10639 10640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 10641 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10644 10645 break; 10646 } 10647 case 1367 : { 10648 10649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 10650 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1368 : { 10657 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 10659 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1369 : { 10666 10667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 10668 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1370 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 10677 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10680 10681 break; 10682 } 10683 case 1371 : { 10684 10685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 10686 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10689 10690 break; 10691 } 10692 case 1372 : { 10693 10694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 10695 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10698 10699 break; 10700 } 10701 case 1373 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 10704 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1374 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 10713 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1375 : { 10720 10721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 10722 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10725 10726 break; 10727 } 10728 case 1376 : { 10729 10730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 10731 10732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10734 10735 break; 10736 } 10737 case 1377 : { 10738 10739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 10740 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10743 10744 break; 10745 } 10746 case 1378 : { 10747 10748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 10749 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10752 10753 break; 10754 } 10755 case 1379 : { 10756 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 10758 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1380 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 10767 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10770 10771 break; 10772 } 10773 case 1381 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10776 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10779 10780 break; 10781 } 10782 case 1382 : { 10783 10784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10785 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1383 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10794 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10797 10798 break; 10799 } 10800 case 1384 : { 10801 10802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10803 10804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10806 10807 break; 10808 } 10809 case 1385 : { 10810 10811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 10812 10813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10815 10816 break; 10817 } 10818 case 1386 : { 10819 yyval.copy(yyv[yysp-0]); 10820 break; 10821 } 10822 case 1387 : { 10823 10824 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10827 10828 break; 10829 } 10830 case 1388 : { 10831 yyval.copy(yyv[yysp-0]); 10832 break; 10833 } 10834 case 1389 : { 10835 10836 yyval.yyTSourceToken = null; 10837 10838 break; 10839 } 10840 case 1390 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1391 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1392 : { 10849 yyval.copy(yyv[yysp-0]); 10850 break; 10851 } 10852 case 1393 : { 10853 yyval.copy(yyv[yysp-0]); 10854 break; 10855 } 10856 case 1394 : { 10857 10858 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10862 10863 break; 10864 } 10865 case 1395 : { 10866 10867 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10868 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1396 : { 10876 10877 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10880 10881 break; 10882 } 10883 case 1397 : { 10884 10885 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10886 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10889 10890 break; 10891 } 10892 case 1398 : { 10893 10894 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10895 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10897 10898 break; 10899 } 10900 case 1399 : { 10901 10902 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10903 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10904 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1400 : { 10910 10911 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10914 10915 break; 10916 } 10917 case 1401 : { 10918 10919 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10920 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10923 10924 break; 10925 } 10926 case 1402 : { 10927 yyval.copy(yyv[yysp-0]); 10928 break; 10929 } 10930 case 1403 : { 10931 yyval.copy(yyv[yysp-0]); 10932 break; 10933 } 10934 case 1404 : { 10935 yyval.copy(yyv[yysp-0]); 10936 break; 10937 } 10938 case 1405 : { 10939 yyval.copy(yyv[yysp-0]); 10940 break; 10941 } 10942 case 1406 : { 10943 10944 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 10945 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10946 10947 break; 10948 } 10949 case 1407 : { 10950 10951 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 10952 10953 break; 10954 } 10955 case 1408 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1409 : { 10964 10965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10966 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10969 10970 break; 10971 } 10972 case 1410 : { 10973 yyval.copy(yyv[yysp-0]); 10974 break; 10975 } 10976 case 1411 : { 10977 break; 10978 } 10979 case 1412 : { 10980 10981 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10984 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10985 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10986 10987 break; 10988 } 10989 case 1413 : { 10990 10991 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10994 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10995 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10996 10997 break; 10998 } 10999 case 1414 : { 11000 11001 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11005 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11006 11007 break; 11008 } 11009 case 1415 : { 11010 yyval.copy(yyv[yysp-0]); 11011 break; 11012 } 11013 case 1416 : { 11014 11015 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11016 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11018 11019 break; 11020 } 11021 case 1417 : { 11022 11023 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11024 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11025 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11026 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1418 : { 11033 11034 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11035 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11036 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11037 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11040 11041 break; 11042 } 11043 case 1419 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1420 : { 11048 yyval.copy(yyv[yysp-0]); 11049 break; 11050 } 11051 case 1421 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11054 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11055 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 11056 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11057 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11058 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 11059 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11060 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11062 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 11076 break; 11077 } 11078 case 1422 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11082 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 11083 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 11084 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 11085 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 11086 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11087 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11088 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11089 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1423 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11109 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 11110 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 11111 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 11112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 11113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11114 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11125 11126 11127 break; 11128 } 11129 case 1424 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11132 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 11134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 11135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 11136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 11137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 11138 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11139 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11148 11149 break; 11150 } 11151 case 1425 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11154 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 11158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1426 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1427 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11177 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11180 11181 break; 11182 } 11183 case 1428 : { 11184 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11186 if (yyv[yysp-1].yyTSourceToken == null){ 11187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 11188 }else{ 11189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 11190 } 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11193 11194 break; 11195 } 11196 case 1429 : { 11197 11198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11199 if (yyv[yysp-1].yyTSourceToken == null){ 11200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 11201 }else{ 11202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 11203 } 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11206 11207 break; 11208 } 11209 case 1430 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11212 if (yyv[yysp-1].yyTSourceToken == null){ 11213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 11214 }else{ 11215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 11216 } 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11219 11220 break; 11221 } 11222 case 1431 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11225 if (yyv[yysp-1].yyTSourceToken == null){ 11226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 11227 }else{ 11228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 11229 } 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11232 11233 break; 11234 } 11235 case 1432 : { 11236 11237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11238 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11239 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11242 11243 break; 11244 } 11245 case 1433 : { 11246 11247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11248 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11249 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11252 11253 break; 11254 } 11255 case 1434 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11258 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11259 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1435 : { 11266 11267 yyval.yyTParseTreeNode = null; 11268 11269 break; 11270 } 11271 case 1436 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11274 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1437 : { 11281 11282 yyval.yyTParseTreeNode = null; 11283 11284 break; 11285 } 11286 case 1438 : { 11287 11288 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11291 11292 break; 11293 } 11294 case 1439 : { 11295 11296 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11298 11299 break; 11300 } 11301 case 1440 : { 11302 11303 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11304 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11306 11307 break; 11308 } 11309 case 1441 : { 11310 11311 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11313 11314 break; 11315 } 11316 case 1442 : { 11317 11318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11319 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11322 11323 break; 11324 } 11325 case 1443 : { 11326 11327 yyval.yyTParseTreeNode = null; 11328 11329 break; 11330 } 11331 case 1444 : { 11332 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11334 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11335 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11336 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11337 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11340 11341 break; 11342 } 11343 case 1445 : { 11344 11345 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11346 11347 break; 11348 } 11349 case 1446 : { 11350 11351 yyval.yyTParseTreeNode = null; 11352 11353 break; 11354 } 11355 case 1447 : { 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11360 11361 break; 11362 } 11363 case 1448 : { 11364 11365 yyval.yyTParseTreeNode = null; 11366 11367 break; 11368 } 11369 case 1449 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11374 11375 break; 11376 } 11377 case 1450 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 break; 11384 } 11385 case 1451 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1452 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 break; 11400 } 11401 case 1453 : { 11402 11403 yyval.yyTParseTreeNode = null; 11404 11405 break; 11406 } 11407 case 1454 : { 11408 11409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1455 : { 11416 11417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11420 11421 break; 11422 } 11423 case 1456 : { 11424 11425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11428 11429 break; 11430 } 11431 case 1457 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11436 11437 break; 11438 } 11439 case 1458 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1459 : { 11448 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1460 : { 11456 11457 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 11458 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1461 : { 11464 11465 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 11466 11467 break; 11468 } 11469 case 1462 : { 11470 11471 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 11472 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11473 11474 break; 11475 } 11476 case 1463 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11481 11482 break; 11483 } 11484 case 1464 : { 11485 yyval.copy(yyv[yysp-0]); 11486 break; 11487 } 11488 case 1465 : { 11489 11490 yyval.yyTParseTreeNode = null; 11491 11492 break; 11493 } 11494 case 1466 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11497 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11500 11501 break; 11502 } 11503 case 1467 : { 11504 11505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 11506 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 11507 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11508 ); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 11512 break; 11513 } 11514 case 1468 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11517 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11520 11521 break; 11522 } 11523 case 1469 : { 11524 11525 yyval.yyTParseTreeNode = null; 11526 11527 break; 11528 } 11529 case 1470 : { 11530 yyval.copy(yyv[yysp-0]); 11531 break; 11532 } 11533 case 1471 : { 11534 break; 11535 } 11536 case 1472 : { 11537 11538 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11539 11540 break; 11541 } 11542 11543 } 11544 } 11545 void yyaction_1473_1604 ( int yyruleno ){ 11546 switch(yyruleno){ 11547 case 1473 : { 11548 11549 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11550 11551 break; 11552 } 11553 case 1474 : { 11554 11555 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11556 11557 break; 11558 } 11559 case 1475 : { 11560 11561 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11562 11563 break; 11564 } 11565 case 1476 : { 11566 11567 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11568 11569 break; 11570 } 11571 case 1477 : { 11572 11573 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11574 11575 break; 11576 } 11577 case 1478 : { 11578 11579 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11580 11581 break; 11582 } 11583 case 1479 : { 11584 11585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11586 11587 break; 11588 } 11589 case 1480 : { 11590 yyval.copy(yyv[yysp-0]); 11591 break; 11592 } 11593 case 1481 : { 11594 11595 yyval.yyTParseTreeNode = null; 11596 11597 break; 11598 } 11599 case 1482 : { 11600 yyval.copy(yyv[yysp-0]); 11601 break; 11602 } 11603 case 1483 : { 11604 11605 yyval.yyTSourceToken = null; 11606 11607 break; 11608 } 11609 case 1484 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11612 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11613 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1485 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11622 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11623 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1486 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11632 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11633 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11636 11637 break; 11638 } 11639 case 1487 : { 11640 11641 yyval.yyTParseTreeNode = null; 11642 11643 break; 11644 } 11645 case 1488 : { 11646 yyval.copy(yyv[yysp-0]); 11647 break; 11648 } 11649 case 1489 : { 11650 11651 yyval.yyTParseTreeNode = null; 11652 11653 break; 11654 } 11655 case 1490 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11660 11661 break; 11662 } 11663 case 1491 : { 11664 11665 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11666 11667 break; 11668 } 11669 case 1492 : { 11670 11671 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11672 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11673 11674 break; 11675 } 11676 case 1493 : { 11677 11678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11682 11683 break; 11684 } 11685 case 1494 : { 11686 11687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 11688 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11693 11694 break; 11695 } 11696 case 1495 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1496 : { 11701 yyval.copy(yyv[yysp-0]); 11702 break; 11703 } 11704 case 1497 : { 11705 11706 yyval.yyTSourceToken = null; 11707 11708 break; 11709 } 11710 case 1498 : { 11711 11712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1499 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1500 : { 11727 11728 yyval.yyTParseTreeNode = null; 11729 11730 break; 11731 } 11732 case 1501 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11735 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11736 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11739 11740 break; 11741 } 11742 case 1502 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11745 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11746 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11747 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11750 11751 break; 11752 } 11753 case 1503 : { 11754 11755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11756 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11757 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11758 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11761 11762 break; 11763 } 11764 case 1504 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11767 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11770 11771 break; 11772 } 11773 case 1505 : { 11774 11775 yyval.yyTParseTreeNode = null; 11776 11777 break; 11778 } 11779 case 1506 : { 11780 11781 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1507 : { 11786 11787 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11788 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11789 11790 break; 11791 } 11792 case 1508 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 11795 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11798 11799 break; 11800 } 11801 case 1509 : { 11802 11803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 11804 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11807 11808 break; 11809 } 11810 case 1510 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 11813 11814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11816 11817 break; 11818 } 11819 case 1511 : { 11820 11821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11824 11825 break; 11826 } 11827 case 1512 : { 11828 11829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11832 11833 break; 11834 } 11835 case 1513 : { 11836 11837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11838 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 11839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11841 11842 break; 11843 } 11844 case 1514 : { 11845 11846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11847 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11850 11851 break; 11852 } 11853 case 1515 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1516 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1517 : { 11870 11871 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11873 11874 break; 11875 } 11876 case 1518 : { 11877 11878 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1519 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11887 11888 break; 11889 } 11890 case 1520 : { 11891 11892 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11893 11894 break; 11895 } 11896 case 1521 : { 11897 11898 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11900 11901 break; 11902 } 11903 case 1522 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1523 : { 11908 11909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11912 11913 break; 11914 } 11915 case 1524 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1525 : { 11920 11921 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11922 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1526 : { 11928 11929 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11930 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1527 : { 11936 11937 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11938 11939 break; 11940 } 11941 case 1528 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11944 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11945 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11948 11949 break; 11950 } 11951 case 1529 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1530 : { 11956 11957 yyval.yyTParseTreeNode = null; 11958 11959 break; 11960 } 11961 case 1531 : { 11962 11963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1532 : { 11970 11971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1533 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11980 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11983 11984 break; 11985 } 11986 case 1534 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11989 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11992 11993 break; 11994 } 11995 case 1535 : { 11996 yyval.copy(yyv[yysp-0]); 11997 break; 11998 } 11999 case 1536 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1537 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1538 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1539 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1540 : { 12016 12017 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12018 12019 break; 12020 } 12021 case 1541 : { 12022 12023 yyval.yyTParseTreeNode = null; 12024 12025 break; 12026 } 12027 case 1542 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12032 12033 break; 12034 } 12035 case 1543 : { 12036 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1544 : { 12044 yyval.copy(yyv[yysp-0]); 12045 break; 12046 } 12047 case 1545 : { 12048 12049 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12052 12053 break; 12054 } 12055 case 1546 : { 12056 yyval.copy(yyv[yysp-0]); 12057 break; 12058 } 12059 case 1547 : { 12060 yyval.copy(yyv[yysp-0]); 12061 break; 12062 } 12063 case 1548 : { 12064 yyval.copy(yyv[yysp-0]); 12065 break; 12066 } 12067 case 1549 : { 12068 12069 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12070 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12071 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12072 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12073 12074 break; 12075 } 12076 case 1550 : { 12077 yyval.copy(yyv[yysp-0]); 12078 break; 12079 } 12080 case 1551 : { 12081 12082 yyval.yyTParseTreeNode = null; 12083 12084 break; 12085 } 12086 case 1552 : { 12087 12088 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1553 : { 12093 12094 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12096 12097 break; 12098 } 12099 case 1554 : { 12100 12101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12102 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12106 12107 break; 12108 } 12109 case 1555 : { 12110 12111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12112 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12116 12117 break; 12118 } 12119 case 1556 : { 12120 12121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12124 12125 break; 12126 } 12127 case 1557 : { 12128 12129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12130 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12134 12135 break; 12136 } 12137 case 1558 : { 12138 12139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12142 12143 break; 12144 } 12145 case 1559 : { 12146 12147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12150 12151 break; 12152 } 12153 case 1560 : { 12154 12155 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12156 12157 break; 12158 } 12159 case 1561 : { 12160 12161 yyval.yyTParseTreeNodeList = null; 12162 12163 break; 12164 } 12165 case 1562 : { 12166 yyval.copy(yyv[yysp-0]); 12167 break; 12168 } 12169 case 1563 : { 12170 12171 yyval.yyTSourceToken = null; 12172 12173 break; 12174 } 12175 case 1564 : { 12176 yyval.copy(yyv[yysp-0]); 12177 break; 12178 } 12179 case 1565 : { 12180 12181 yyval.yyTParseTreeNode = null; 12182 12183 break; 12184 } 12185 case 1566 : { 12186 12187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12190 12191 break; 12192 } 12193 case 1567 : { 12194 12195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 12199 break; 12200 } 12201 case 1568 : { 12202 12203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12206 12207 break; 12208 } 12209 case 1569 : { 12210 12211 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12212 12213 break; 12214 } 12215 case 1570 : { 12216 12217 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12219 12220 break; 12221 } 12222 case 1571 : { 12223 12224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12225 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12228 12229 break; 12230 } 12231 case 1572 : { 12232 yyval.copy(yyv[yysp-0]); 12233 break; 12234 } 12235 case 1573 : { 12236 break; 12237 } 12238 case 1574 : { 12239 12240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12241 12242 break; 12243 } 12244 case 1575 : { 12245 12246 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12247 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12248 12249 break; 12250 } 12251 case 1576 : { 12252 12253 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12254 12255 break; 12256 } 12257 case 1577 : { 12258 12259 12260 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12261 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12262 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12263 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12266 12267 break; 12268 } 12269 case 1578 : { 12270 12271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12274 12275 break; 12276 } 12277 case 1579 : { 12278 12279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12282 12283 break; 12284 } 12285 case 1580 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12288 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12291 12292 break; 12293 } 12294 case 1581 : { 12295 12296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12297 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1582 : { 12304 12305 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12306 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12307 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12311 12312 break; 12313 } 12314 case 1583 : { 12315 12316 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12317 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12318 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12319 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12320 12321 break; 12322 } 12323 case 1584 : { 12324 12325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1585 : { 12333 12334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12338 12339 break; 12340 } 12341 case 1586 : { 12342 12343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12348 12349 break; 12350 } 12351 case 1587 : { 12352 12353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12358 12359 break; 12360 } 12361 case 1588 : { 12362 12363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12368 12369 break; 12370 } 12371 case 1589 : { 12372 12373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12378 12379 break; 12380 } 12381 case 1590 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12387 12388 break; 12389 } 12390 case 1591 : { 12391 12392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12395 12396 break; 12397 } 12398 case 1592 : { 12399 12400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12403 12404 break; 12405 } 12406 case 1593 : { 12407 12408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 12413 break; 12414 } 12415 case 1594 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12420 12421 break; 12422 } 12423 case 1595 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12428 12429 break; 12430 } 12431 case 1596 : { 12432 12433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1597 : { 12440 12441 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12442 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12443 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12444 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12445 } 12446 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12447 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12448 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12449 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12450 12451 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12452 12453 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12457 12458 break; 12459 } 12460 case 1598 : { 12461 12462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12465 12466 break; 12467 } 12468 case 1599 : { 12469 12470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12473 12474 break; 12475 } 12476 case 1600 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12481 12482 break; 12483 } 12484 case 1601 : { 12485 12486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12489 12490 break; 12491 } 12492 case 1602 : { 12493 12494 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12495 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12496 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12497 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12499 }else{ 12500 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12501 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12502 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12503 12504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12507 } 12508 12509 break; 12510 } 12511 case 1603 : { 12512 12513 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12514 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12515 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 12516 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12519 }else{ 12520 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12521 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12522 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12527 } 12528 12529 break; 12530 } 12531 case 1604 : { 12532 12533 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12534 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12537 }else{ 12538 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12539 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12540 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12544 } 12545 12546 break; 12547 } 12548 12549 } 12550 } 12551 void yyaction_1605_1732 ( int yyruleno ){ 12552 switch(yyruleno){ 12553 case 1605 : { 12554 12555 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12556 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 }else{ 12561 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12562 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12563 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12567 } 12568 12569 break; 12570 } 12571 case 1606 : { 12572 12573 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12574 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12575 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12576 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12578 }else{ 12579 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12580 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12581 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12585 } 12586 12587 break; 12588 } 12589 case 1607 : { 12590 12591 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12592 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12593 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12595 }else{ 12596 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12597 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12598 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12602 } 12603 12604 break; 12605 } 12606 case 1608 : { 12607 12608 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12609 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12610 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 12611 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12614 }else{ 12615 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12616 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12617 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12621 } 12622 12623 break; 12624 } 12625 case 1609 : { 12626 12627 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12628 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12629 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12632 }else{ 12633 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12634 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12635 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12639 } 12640 12641 break; 12642 } 12643 case 1610 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1611 : { 12648 yyval.copy(yyv[yysp-2]); 12649 break; 12650 } 12651 case 1612 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1613 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1614 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1615 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1616 : { 12684 12685 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12686 12687 break; 12688 } 12689 case 1617 : { 12690 12691 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12692 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12693 12694 break; 12695 } 12696 case 1618 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1619 : { 12701 12702 yyval.yyTParseTreeNodeList = null; 12703 12704 break; 12705 } 12706 case 1620 : { 12707 yyval.copy(yyv[yysp-0]); 12708 break; 12709 } 12710 case 1621 : { 12711 12712 yyval.yyTSourceToken = null; 12713 12714 break; 12715 } 12716 case 1622 : { 12717 12718 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12719 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12720 12721 break; 12722 } 12723 case 1623 : { 12724 12725 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12726 12727 break; 12728 } 12729 case 1624 : { 12730 12731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12734 12735 break; 12736 } 12737 case 1625 : { 12738 12739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12742 12743 break; 12744 } 12745 case 1626 : { 12746 12747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12748 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12751 12752 break; 12753 } 12754 case 1627 : { 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12757 ,yyv[yysp-4].yyTParseTreeNodeList 12758 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12759 ,yyv[yysp-1].yyTParseTreeNode); 12760 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1628 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12770 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12774 12775 break; 12776 } 12777 case 1629 : { 12778 12779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12780 ,yyv[yysp-5].yyTParseTreeNodeList 12781 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12782 ,yyv[yysp-1].yyTParseTreeNode); 12783 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12787 12788 break; 12789 } 12790 case 1630 : { 12791 12792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12793 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12797 12798 break; 12799 } 12800 case 1631 : { 12801 12802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12805 12806 break; 12807 } 12808 case 1632 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12813 12814 break; 12815 } 12816 case 1633 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12819 ,yyv[yysp-4].yyTParseTreeNodeList 12820 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12821 ,yyv[yysp-1].yyTParseTreeNode); 12822 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12826 12827 break; 12828 } 12829 case 1634 : { 12830 12831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12832 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1635 : { 12840 12841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12842 ,yyv[yysp-5].yyTParseTreeNodeList 12843 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12844 ,yyv[yysp-1].yyTParseTreeNode); 12845 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12849 12850 break; 12851 } 12852 case 1636 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12855 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12859 12860 break; 12861 } 12862 case 1637 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12867 12868 break; 12869 } 12870 case 1638 : { 12871 12872 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1639 : { 12877 12878 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 12879 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12880 12881 break; 12882 } 12883 case 1640 : { 12884 12885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12889 12890 break; 12891 } 12892 case 1641 : { 12893 12894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12898 12899 break; 12900 } 12901 case 1642 : { 12902 yyval.copy(yyv[yysp-0]); 12903 break; 12904 } 12905 case 1643 : { 12906 12907 yyval.yyTParseTreeNode = null; 12908 12909 break; 12910 } 12911 case 1644 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1645 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1646 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12924 12925 break; 12926 } 12927 case 1647 : { 12928 12929 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1648 : { 12936 12937 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)); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12940 12941 break; 12942 } 12943 case 1649 : { 12944 12945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12948 12949 break; 12950 } 12951 case 1650 : { 12952 12953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12956 12957 break; 12958 } 12959 case 1651 : { 12960 12961 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1652 : { 12966 12967 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12969 12970 break; 12971 } 12972 case 1653 : { 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12977 12978 break; 12979 } 12980 case 1654 : { 12981 12982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12985 12986 break; 12987 } 12988 case 1655 : { 12989 yyval.copy(yyv[yysp-0]); 12990 break; 12991 } 12992 case 1656 : { 12993 yyval.copy(yyv[yysp-2]); 12994 break; 12995 } 12996 case 1657 : { 12997 yyval.copy(yyv[yysp-1]); 12998 break; 12999 } 13000 case 1658 : { 13001 yyval.copy(yyv[yysp-2]); 13002 break; 13003 } 13004 case 1659 : { 13005 yyval.copy(yyv[yysp-2]); 13006 break; 13007 } 13008 case 1660 : { 13009 yyval.copy(yyv[yysp-0]); 13010 break; 13011 } 13012 case 1661 : { 13013 yyval.copy(yyv[yysp-1]); 13014 break; 13015 } 13016 case 1662 : { 13017 yyval.copy(yyv[yysp-1]); 13018 break; 13019 } 13020 case 1663 : { 13021 yyval.copy(yyv[yysp-1]); 13022 break; 13023 } 13024 case 1664 : { 13025 yyval.copy(yyv[yysp-1]); 13026 break; 13027 } 13028 case 1665 : { 13029 yyval.copy(yyv[yysp-0]); 13030 break; 13031 } 13032 case 1666 : { 13033 yyval.copy(yyv[yysp-0]); 13034 break; 13035 } 13036 case 1667 : { 13037 yyval.copy(yyv[yysp-2]); 13038 break; 13039 } 13040 case 1668 : { 13041 yyval.copy(yyv[yysp-2]); 13042 break; 13043 } 13044 case 1669 : { 13045 yyval.copy(yyv[yysp-1]); 13046 break; 13047 } 13048 case 1670 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13054 13055 break; 13056 } 13057 case 1671 : { 13058 13059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13062 13063 break; 13064 } 13065 case 1672 : { 13066 13067 yyval.yyTParseTreeNode = null; 13068 13069 break; 13070 } 13071 case 1673 : { 13072 13073 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1674 : { 13079 13080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13081 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13085 13086 break; 13087 } 13088 case 1675 : { 13089 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13094 13095 break; 13096 } 13097 case 1676 : { 13098 13099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13102 13103 break; 13104 } 13105 case 1677 : { 13106 13107 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1678 : { 13112 13113 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13115 13116 break; 13117 } 13118 case 1679 : { 13119 break; 13120 } 13121 case 1680 : { 13122 13123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13124 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13127 13128 break; 13129 } 13130 case 1681 : { 13131 13132 yyval.yyTParseTreeNode = null; 13133 13134 break; 13135 } 13136 case 1682 : { 13137 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13141 13142 break; 13143 } 13144 case 1683 : { 13145 13146 yyval.yyTParseTreeNode = null; 13147 13148 break; 13149 } 13150 case 1684 : { 13151 13152 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13153 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13154 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13155 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13156 } 13157 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13158 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13161 13162 break; 13163 } 13164 case 1685 : { 13165 13166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13167 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13170 13171 break; 13172 } 13173 case 1686 : { 13174 13175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13176 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13177 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1687 : { 13184 13185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13186 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13189 13190 break; 13191 } 13192 case 1688 : { 13193 13194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13195 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13198 13199 break; 13200 } 13201 case 1689 : { 13202 13203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13204 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13207 13208 break; 13209 } 13210 case 1690 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13213 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13216 13217 break; 13218 } 13219 case 1691 : { 13220 13221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13222 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13225 13226 break; 13227 } 13228 case 1692 : { 13229 13230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13231 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13234 13235 break; 13236 } 13237 case 1693 : { 13238 13239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13240 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13243 13244 break; 13245 } 13246 case 1694 : { 13247 13248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13249 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1695 : { 13256 13257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13258 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13259 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13262 13263 break; 13264 } 13265 case 1696 : { 13266 13267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13268 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13269 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13272 13273 break; 13274 } 13275 case 1697 : { 13276 13277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13278 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13279 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13282 13283 break; 13284 } 13285 case 1698 : { 13286 13287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13288 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13289 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13292 13293 break; 13294 } 13295 case 1699 : { 13296 13297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13298 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13299 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13302 13303 break; 13304 } 13305 case 1700 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13308 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13309 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1701 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13318 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13319 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13322 13323 break; 13324 } 13325 case 1702 : { 13326 13327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13330 13331 break; 13332 } 13333 case 1703 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13338 13339 break; 13340 } 13341 case 1704 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1705 : { 13346 13347 yyval.yyTParseTreeNode = null; 13348 13349 break; 13350 } 13351 case 1706 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13354 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13357 13358 break; 13359 } 13360 case 1707 : { 13361 13362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13363 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13366 13367 break; 13368 } 13369 case 1708 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1709 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13382 13383 break; 13384 } 13385 case 1710 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1711 : { 13390 13391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13392 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13395 13396 break; 13397 } 13398 case 1712 : { 13399 13400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13401 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13404 13405 break; 13406 } 13407 case 1713 : { 13408 13409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13412 13413 break; 13414 } 13415 case 1714 : { 13416 13417 yyval.yyTParseTreeNode = null; 13418 13419 break; 13420 } 13421 case 1715 : { 13422 13423 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13424 13425 break; 13426 } 13427 case 1716 : { 13428 13429 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1717 : { 13436 13437 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 case 1718 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1719 : { 13448 break; 13449 } 13450 case 1720 : { 13451 13452 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13453 13454 break; 13455 } 13456 case 1721 : { 13457 13458 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13460 13461 break; 13462 } 13463 case 1722 : { 13464 13465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13469 13470 break; 13471 } 13472 case 1723 : { 13473 13474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13477 13478 break; 13479 } 13480 case 1724 : { 13481 13482 yyval.yyTParseTreeNode = null; 13483 13484 break; 13485 } 13486 case 1725 : { 13487 13488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13491 13492 break; 13493 } 13494 case 1726 : { 13495 13496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13497 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13500 13501 break; 13502 } 13503 case 1727 : { 13504 13505 yyval.yyTParseTreeNode = null; 13506 13507 break; 13508 } 13509 case 1728 : { 13510 13511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13512 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13513 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13514 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13515 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13520 13521 break; 13522 } 13523 case 1729 : { 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13526 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13527 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 13528 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 13529 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13530 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13531 13532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13536 13537 break; 13538 } 13539 case 1730 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1731 : { 13544 break; 13545 } 13546 case 1732 : { 13547 13548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 13555 } 13556 } 13557 void yyaction_1733_1853 ( int yyruleno ){ 13558 switch(yyruleno){ 13559 case 1733 : { 13560 13561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13564 13565 break; 13566 } 13567 case 1734 : { 13568 13569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13570 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13573 13574 break; 13575 } 13576 case 1735 : { 13577 13578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13581 13582 break; 13583 } 13584 case 1736 : { 13585 13586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1737 : { 13593 13594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13598 13599 break; 13600 } 13601 case 1738 : { 13602 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13606 13607 break; 13608 } 13609 case 1739 : { 13610 13611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13614 13615 break; 13616 } 13617 case 1740 : { 13618 13619 yyval.yyTParseTreeNode = null; 13620 13621 break; 13622 } 13623 case 1741 : { 13624 yyval.copy(yyv[yysp-3]); 13625 break; 13626 } 13627 case 1742 : { 13628 yyval.copy(yyv[yysp-2]); 13629 break; 13630 } 13631 case 1743 : { 13632 break; 13633 } 13634 case 1744 : { 13635 13636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13637 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13638 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13639 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13640 13641 break; 13642 } 13643 case 1745 : { 13644 13645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13646 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13649 13650 break; 13651 } 13652 case 1746 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13655 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 13656 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13657 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 13658 13659 break; 13660 } 13661 case 1747 : { 13662 13663 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13664 13665 break; 13666 } 13667 case 1748 : { 13668 13669 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13670 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13671 13672 break; 13673 } 13674 case 1749 : { 13675 13676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13679 13680 break; 13681 } 13682 case 1750 : { 13683 13684 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13685 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13686 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13687 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13688 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13689 13690 13691 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13692 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13693 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13694 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13695 13696 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13697 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13698 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13699 13700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13701 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13704 13705 break; 13706 } 13707 case 1751 : { 13708 13709 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13710 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13711 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13712 13713 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 13714 13715 13716 break; 13717 } 13718 case 1752 : { 13719 13720 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13721 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13722 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13723 13724 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 13725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13726 13727 break; 13728 } 13729 case 1753 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1754 : { 13734 13735 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13736 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 13737 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 13738 13739 break; 13740 } 13741 case 1755 : { 13742 13743 yyval.yyTParseTreeNodeList = null; 13744 13745 break; 13746 } 13747 case 1756 : { 13748 13749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 13750 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13751 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 13752 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 13753 13754 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13755 13756 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13757 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13758 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13764 13765 break; 13766 } 13767 case 1757 : { 13768 13769 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13770 13771 break; 13772 } 13773 case 1758 : { 13774 13775 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13776 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13777 13778 break; 13779 } 13780 case 1759 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1760 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1761 : { 13789 13790 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); 13791 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13792 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13797 13798 break; 13799 } 13800 case 1762 : { 13801 13802 13803 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13804 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13805 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13806 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13807 13808 13809 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13810 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13811 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13812 13813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13816 13817 break; 13818 } 13819 case 1763 : { 13820 13821 13822 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13823 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13824 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13825 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13826 13827 13828 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 13829 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13830 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13831 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13832 13833 13834 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13835 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13836 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13837 13838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13841 13842 break; 13843 } 13844 case 1764 : { 13845 13846 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13847 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13851 13852 break; 13853 } 13854 case 1765 : { 13855 13856 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13857 13858 break; 13859 } 13860 case 1766 : { 13861 13862 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13864 13865 break; 13866 } 13867 case 1767 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1768 : { 13872 13873 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13874 13875 break; 13876 } 13877 case 1769 : { 13878 13879 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13880 13881 break; 13882 } 13883 case 1770 : { 13884 13885 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13887 13888 break; 13889 } 13890 case 1771 : { 13891 13892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13893 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13896 13897 break; 13898 } 13899 case 1772 : { 13900 13901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 13902 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13903 13904 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13905 if (yyv[yysp-2].yyTParseTreeNode != null){ 13906 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13907 } 13908 13909 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13910 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13911 13912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13916 13917 break; 13918 } 13919 case 1773 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1774 : { 13924 break; 13925 } 13926 case 1775 : { 13927 13928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13929 13930 break; 13931 } 13932 case 1776 : { 13933 13934 yyval.yyTParseTreeNode = null; 13935 13936 break; 13937 } 13938 case 1777 : { 13939 13940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13943 13944 break; 13945 } 13946 case 1778 : { 13947 13948 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13949 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13950 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13951 13952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 13953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13955 13956 break; 13957 } 13958 case 1779 : { 13959 13960 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13961 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 13962 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13963 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1780 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13976 13977 break; 13978 } 13979 case 1781 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13984 13985 break; 13986 } 13987 case 1782 : { 13988 13989 yyval.yyTParseTreeNode = null; 13990 13991 break; 13992 } 13993 case 1783 : { 13994 13995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 13996 if (yyv[yysp-11].yyTParseTreeNode != null){ 13997 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 13998 } 13999 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14008 14009 break; 14010 } 14011 case 1784 : { 14012 14013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14014 if (yyv[yysp-14].yyTParseTreeNode != null){ 14015 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 14016 } 14017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14026 14027 break; 14028 } 14029 case 1785 : { 14030 14031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14032 if (yyv[yysp-10].yyTParseTreeNode != null){ 14033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14034 } 14035 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14044 14045 break; 14046 } 14047 case 1786 : { 14048 14049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14050 if (yyv[yysp-13].yyTParseTreeNode != null){ 14051 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 14052 } 14053 14054 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14063 14064 break; 14065 } 14066 case 1787 : { 14067 14068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14069 if (yyv[yysp-12].yyTParseTreeNode != null){ 14070 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 14071 } 14072 14073 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14074 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14075 14076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14085 14086 break; 14087 } 14088 case 1788 : { 14089 14090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14091 if (yyv[yysp-15].yyTParseTreeNode != null){ 14092 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 14093 } 14094 14095 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14096 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14097 14098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14107 14108 break; 14109 } 14110 case 1789 : { 14111 14112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14113 if (yyv[yysp-11].yyTParseTreeNode != null){ 14114 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14115 } 14116 14117 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14118 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14122 14123 break; 14124 } 14125 case 1790 : { 14126 14127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14128 if (yyv[yysp-8].yyTParseTreeNode != null){ 14129 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14130 } 14131 14132 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14136 14137 break; 14138 } 14139 case 1791 : { 14140 14141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14142 if (yyv[yysp-11].yyTParseTreeNode != null){ 14143 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14144 } 14145 14146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14148 14149 14150 break; 14151 } 14152 case 1792 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14155 if (yyv[yysp-14].yyTParseTreeNode != null){ 14156 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 14157 } 14158 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14161 14162 14163 break; 14164 } 14165 case 1793 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1794 : { 14170 14171 yyval.yyTParseTreeNode = null; 14172 14173 break; 14174 } 14175 case 1795 : { 14176 yyval.copy(yyv[yysp-5]); 14177 break; 14178 } 14179 case 1796 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1797 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1798 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1799 : { 14192 yyval.copy(yyv[yysp-2]); 14193 break; 14194 } 14195 case 1800 : { 14196 yyval.copy(yyv[yysp-2]); 14197 break; 14198 } 14199 case 1801 : { 14200 yyval.copy(yyv[yysp-2]); 14201 break; 14202 } 14203 case 1802 : { 14204 yyval.copy(yyv[yysp-4]); 14205 break; 14206 } 14207 case 1803 : { 14208 14209 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14210 14211 break; 14212 } 14213 case 1804 : { 14214 14215 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14216 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14217 14218 break; 14219 } 14220 case 1805 : { 14221 14222 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14223 14224 break; 14225 } 14226 case 1806 : { 14227 14228 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14229 14230 break; 14231 } 14232 case 1807 : { 14233 14234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14237 14238 break; 14239 } 14240 case 1808 : { 14241 14242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14245 14246 break; 14247 } 14248 case 1809 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14253 14254 break; 14255 } 14256 case 1810 : { 14257 14258 yyval.yyTParseTreeNode = null; 14259 14260 break; 14261 } 14262 case 1811 : { 14263 yyval.copy(yyv[yysp-2]); 14264 break; 14265 } 14266 case 1812 : { 14267 break; 14268 } 14269 case 1813 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1814 : { 14274 yyval.copy(yyv[yysp-2]); 14275 break; 14276 } 14277 case 1815 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1816 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1817 : { 14286 yyval.copy(yyv[yysp-3]); 14287 break; 14288 } 14289 case 1818 : { 14290 14291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14294 14295 break; 14296 } 14297 case 1819 : { 14298 14299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14302 14303 break; 14304 } 14305 case 1820 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1821 : { 14314 14315 yyval.yyTParseTreeNode = null; 14316 14317 break; 14318 } 14319 case 1822 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14324 14325 break; 14326 } 14327 case 1823 : { 14328 14329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14332 14333 break; 14334 } 14335 case 1824 : { 14336 14337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14340 14341 break; 14342 } 14343 case 1825 : { 14344 14345 yyval.yyTParseTreeNode = null; 14346 14347 break; 14348 } 14349 case 1826 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1827 : { 14358 14359 yyval.yyTParseTreeNode = null; 14360 14361 break; 14362 } 14363 case 1828 : { 14364 14365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14368 14369 break; 14370 } 14371 case 1829 : { 14372 14373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 1830 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14384 14385 break; 14386 } 14387 case 1831 : { 14388 14389 yyval.yyTParseTreeNode = null; 14390 14391 break; 14392 } 14393 case 1832 : { 14394 14395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14398 14399 break; 14400 } 14401 case 1833 : { 14402 14403 yyval.yyTParseTreeNode = null; 14404 14405 break; 14406 } 14407 case 1834 : { 14408 14409 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14410 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14411 14412 break; 14413 } 14414 case 1835 : { 14415 14416 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14417 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14418 14419 break; 14420 } 14421 case 1836 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14426 14427 break; 14428 } 14429 case 1837 : { 14430 14431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14434 14435 break; 14436 } 14437 case 1838 : { 14438 14439 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 14440 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14441 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14442 14443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 14444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14446 14447 break; 14448 } 14449 case 1839 : { 14450 14451 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14452 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14453 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14454 14455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 14456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14458 14459 break; 14460 } 14461 case 1840 : { 14462 14463 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14464 14465 break; 14466 } 14467 case 1841 : { 14468 14469 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14470 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14471 14472 break; 14473 } 14474 case 1842 : { 14475 14476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14479 14480 break; 14481 } 14482 case 1843 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14487 14488 break; 14489 } 14490 case 1844 : { 14491 14492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14495 14496 break; 14497 } 14498 case 1845 : { 14499 14500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14503 14504 break; 14505 } 14506 case 1846 : { 14507 14508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 14509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14511 14512 break; 14513 } 14514 case 1847 : { 14515 14516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 14517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14519 14520 break; 14521 } 14522 case 1848 : { 14523 14524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14527 14528 break; 14529 } 14530 case 1849 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 14533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14535 14536 break; 14537 } 14538 case 1850 : { 14539 yyval.copy(yyv[yysp-1]); 14540 break; 14541 } 14542 case 1851 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1852 : { 14547 yyval.copy(yyv[yysp-2]); 14548 break; 14549 } 14550 case 1853 : { 14551 14552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14553 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14556 14557 break; 14558 } 14559 14560 } 14561 } 14562 void yyaction_1854_1990 ( int yyruleno ){ 14563 switch(yyruleno){ 14564 case 1854 : { 14565 14566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14567 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 14568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14570 14571 break; 14572 } 14573 case 1855 : { 14574 14575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14576 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 14577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14579 14580 break; 14581 } 14582 case 1856 : { 14583 14584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14585 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1857 : { 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14594 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 14595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14597 14598 break; 14599 } 14600 case 1858 : { 14601 14602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14603 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 14604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14606 14607 break; 14608 } 14609 case 1859 : { 14610 14611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14612 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14615 14616 break; 14617 } 14618 case 1860 : { 14619 14620 yyval.yyTParseTreeNode = null; 14621 14622 break; 14623 } 14624 case 1861 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 1862 : { 14629 break; 14630 } 14631 case 1863 : { 14632 14633 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 14634 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14635 14636 break; 14637 } 14638 case 1864 : { 14639 14640 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 14641 14642 break; 14643 } 14644 case 1865 : { 14645 14646 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14648 14649 break; 14650 } 14651 case 1866 : { 14652 14653 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14654 14655 break; 14656 } 14657 case 1867 : { 14658 14659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14662 14663 break; 14664 } 14665 case 1868 : { 14666 14667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14670 14671 break; 14672 } 14673 case 1869 : { 14674 14675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14678 14679 break; 14680 } 14681 case 1870 : { 14682 14683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 14684 ((TColumnDefinition)yyval.yyTParseTreeNode).setConstraints((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14692 14693 break; 14694 } 14695 case 1871 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 1872 : { 14700 14701 yyval.yyTParseTreeNodeList = null; 14702 14703 break; 14704 } 14705 case 1873 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1874 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 1875 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 1876 : { 14718 14719 yyval.yyTSourceToken = null; 14720 14721 break; 14722 } 14723 case 1877 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1878 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 1879 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 1880 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 1881 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 1882 : { 14744 14745 yyval.yyTSourceToken = null; 14746 14747 break; 14748 } 14749 case 1883 : { 14750 14751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14754 14755 break; 14756 } 14757 case 1884 : { 14758 14759 yyval.yyTParseTreeNode = null; 14760 14761 break; 14762 } 14763 case 1885 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1886 : { 14768 14769 yyval.yyTParseTreeNodeList = null; 14770 14771 break; 14772 } 14773 case 1887 : { 14774 14775 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14776 14777 break; 14778 } 14779 case 1888 : { 14780 14781 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14782 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14783 14784 break; 14785 } 14786 case 1889 : { 14787 14788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14791 14792 break; 14793 } 14794 case 1890 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1891 : { 14799 14800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14803 14804 break; 14805 } 14806 case 1892 : { 14807 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14811 14812 break; 14813 } 14814 case 1893 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1894 : { 14819 break; 14820 } 14821 case 1895 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 1896 : { 14826 yyval.copy(yyv[yysp-1]); 14827 break; 14828 } 14829 case 1897 : { 14830 yyval.copy(yyv[yysp-1]); 14831 break; 14832 } 14833 case 1898 : { 14834 yyval.copy(yyv[yysp-1]); 14835 break; 14836 } 14837 case 1899 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 1900 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 1901 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 1902 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 1903 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 1904 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 1905 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 1906 : { 14866 14867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14868 14869 break; 14870 } 14871 case 1907 : { 14872 14873 yyval.yyTParseTreeNode = null; 14874 14875 break; 14876 } 14877 case 1908 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 1909 : { 14882 break; 14883 } 14884 case 1910 : { 14885 14886 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14887 14888 break; 14889 } 14890 case 1911 : { 14891 14892 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14893 14894 break; 14895 } 14896 case 1912 : { 14897 14898 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14899 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14900 14901 break; 14902 } 14903 case 1913 : { 14904 14905 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14906 14907 break; 14908 } 14909 case 1914 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14912 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 14913 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14914 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14915 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14917 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14922 14923 break; 14924 } 14925 case 1915 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 1916 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 1917 : { 14934 yyval.copy(yyv[yysp-1]); 14935 break; 14936 } 14937 case 1918 : { 14938 14939 yyval.yyTSourceToken = null; 14940 14941 break; 14942 } 14943 case 1919 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 1920 : { 14948 14949 yyval.yyTSourceToken = null; 14950 14951 break; 14952 } 14953 case 1921 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 1922 : { 14958 yyval.copy(yyv[yysp-1]); 14959 break; 14960 } 14961 case 1923 : { 14962 14963 yyval.yyTParseTreeNode = null; 14964 14965 break; 14966 } 14967 case 1924 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 1925 : { 14972 14973 yyval.yyTParseTreeNode = null; 14974 14975 break; 14976 } 14977 case 1926 : { 14978 14979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14982 14983 break; 14984 } 14985 case 1927 : { 14986 14987 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14988 14989 break; 14990 } 14991 case 1928 : { 14992 14993 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14994 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14995 14996 break; 14997 } 14998 case 1929 : { 14999 15000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 15001 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15008 15009 break; 15010 } 15011 case 1930 : { 15012 15013 tmpnode = nf.createExpression(EExpressionType.function_t); 15014 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 15015 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15016 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15017 15018 15019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 15020 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15027 15028 break; 15029 } 15030 case 1931 : { 15031 15032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 15033 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15042 15043 break; 15044 } 15045 case 1932 : { 15046 15047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15050 15051 break; 15052 } 15053 case 1933 : { 15054 15055 yyval.yyTParseTreeNode = null; 15056 15057 break; 15058 } 15059 case 1934 : { 15060 15061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15064 15065 break; 15066 } 15067 case 1935 : { 15068 15069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15072 15073 break; 15074 } 15075 case 1936 : { 15076 15077 yyval.yyTParseTreeNode = null; 15078 15079 break; 15080 } 15081 case 1937 : { 15082 15083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15084 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15088 15089 break; 15090 } 15091 case 1938 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15094 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15098 15099 break; 15100 } 15101 case 1939 : { 15102 15103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15104 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15109 15110 break; 15111 } 15112 case 1940 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15115 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15119 15120 break; 15121 } 15122 case 1941 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 15125 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 15126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15128 15129 break; 15130 } 15131 case 1942 : { 15132 15133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 15134 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 15135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15137 15138 break; 15139 } 15140 case 1943 : { 15141 15142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15145 15146 break; 15147 } 15148 case 1944 : { 15149 15150 yyval.yyTParseTreeNode = null; 15151 15152 break; 15153 } 15154 case 1945 : { 15155 15156 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15157 15158 break; 15159 } 15160 case 1946 : { 15161 15162 15163 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15164 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15165 15166 break; 15167 } 15168 case 1947 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15173 15174 break; 15175 } 15176 case 1948 : { 15177 15178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15181 15182 break; 15183 } 15184 case 1949 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15189 15190 break; 15191 } 15192 case 1950 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15197 15198 break; 15199 } 15200 case 1951 : { 15201 15202 yyval.yyTParseTreeNode = null; 15203 15204 break; 15205 } 15206 case 1952 : { 15207 15208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15212 15213 break; 15214 } 15215 case 1953 : { 15216 yyval.copy(yyv[yysp-3]); 15217 break; 15218 } 15219 case 1954 : { 15220 yyval.copy(yyv[yysp-5]); 15221 break; 15222 } 15223 case 1955 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 1956 : { 15228 break; 15229 } 15230 case 1957 : { 15231 15232 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15233 15234 break; 15235 } 15236 case 1958 : { 15237 15238 yyval.yyArrayList = null; 15239 15240 break; 15241 } 15242 case 1959 : { 15243 15244 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15245 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15246 15247 break; 15248 } 15249 case 1960 : { 15250 15251 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15252 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15253 15254 break; 15255 } 15256 case 1961 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15259 ,ESequenceOptionType.cache 15260 ,yyv[yysp-0].yyTParseTreeNode 15261 ); 15262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15264 15265 break; 15266 } 15267 case 1962 : { 15268 15269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15270 ,ESequenceOptionType.cycle 15271 ); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15274 15275 break; 15276 } 15277 case 1963 : { 15278 15279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15280 ,ESequenceOptionType.noCycle 15281 ); 15282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15284 15285 break; 15286 } 15287 case 1964 : { 15288 15289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15290 ,ESequenceOptionType.incrementBy 15291 ,yyv[yysp-0].yyTParseTreeNode); 15292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15294 15295 break; 15296 } 15297 case 1965 : { 15298 15299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15300 ,ESequenceOptionType.maxValue 15301 ,yyv[yysp-0].yyTParseTreeNode); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15304 15305 break; 15306 } 15307 case 1966 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15310 ,ESequenceOptionType.minValue 15311 ,yyv[yysp-0].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15314 15315 break; 15316 } 15317 case 1967 : { 15318 15319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15320 ,ESequenceOptionType.noMaxValue 15321 ); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15324 15325 break; 15326 } 15327 case 1968 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15330 ,ESequenceOptionType.noMinValue 15331 ); 15332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15334 15335 break; 15336 } 15337 case 1969 : { 15338 15339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15340 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 15341 ); 15342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15344 15345 break; 15346 } 15347 case 1970 : { 15348 15349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15350 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 15351 ); 15352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15354 15355 break; 15356 } 15357 case 1971 : { 15358 15359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15360 ,ESequenceOptionType.startWith 15361 ,yyv[yysp-0].yyTParseTreeNode); 15362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15364 15365 break; 15366 } 15367 case 1972 : { 15368 15369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15370 ,ESequenceOptionType.restart 15371 ); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15374 15375 break; 15376 } 15377 case 1973 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15380 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15381 ); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15384 15385 break; 15386 } 15387 case 1974 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 1975 : { 15392 break; 15393 } 15394 case 1976 : { 15395 15396 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15399 15400 break; 15401 } 15402 case 1977 : { 15403 15404 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15407 15408 break; 15409 } 15410 case 1978 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 1979 : { 15415 15416 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 15417 15418 break; 15419 } 15420 case 1980 : { 15421 15422 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 15423 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15424 15425 break; 15426 } 15427 case 1981 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15432 15433 break; 15434 } 15435 case 1982 : { 15436 15437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15440 15441 break; 15442 } 15443 case 1983 : { 15444 15445 15446 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 15447 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15448 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15449 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15450 15451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15452 15453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15455 15456 15457 break; 15458 } 15459 case 1984 : { 15460 15461 15462 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15463 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15464 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15465 15466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15467 15468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15470 15471 15472 break; 15473 } 15474 case 1985 : { 15475 15476 15477 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15478 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15479 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15480 15481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15482 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15485 15486 break; 15487 } 15488 case 1986 : { 15489 15490 15491 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15492 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15493 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15494 15495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15496 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15499 15500 15501 break; 15502 } 15503 case 1987 : { 15504 15505 15506 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15507 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15508 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15509 15510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15511 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15514 15515 break; 15516 } 15517 case 1988 : { 15518 15519 15520 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15521 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15522 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15523 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15524 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15525 15526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15527 15528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15530 15531 15532 break; 15533 } 15534 case 1989 : { 15535 15536 15537 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15538 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15539 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15540 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15541 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15542 15543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15544 15545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15547 15548 break; 15549 } 15550 case 1990 : { 15551 15552 15553 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 15554 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15555 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15556 15557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15558 15559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15561 15562 break; 15563 } 15564 15565 } 15566 } 15567 void yyaction_1991_2130 ( int yyruleno ){ 15568 switch(yyruleno){ 15569 case 1991 : { 15570 15571 15572 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 15573 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 15574 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15575 15576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15577 15578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15580 15581 break; 15582 } 15583 case 1992 : { 15584 15585 15586 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyColumn); 15587 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15588 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15591 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 1993 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 15600 ,EAlterIndexOption.unknown 15601 ,yyv[yysp-1].yyTParseTreeNode 15602 ); 15603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15605 15606 break; 15607 } 15608 case 1994 : { 15609 15610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15613 15614 break; 15615 } 15616 case 1995 : { 15617 15618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15621 15622 break; 15623 } 15624 case 1996 : { 15625 15626 15627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15628 15629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15631 15632 15633 break; 15634 } 15635 case 1997 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 1998 : { 15640 yyval.copy(yyv[yysp-2]); 15641 break; 15642 } 15643 case 1999 : { 15644 yyval.copy(yyv[yysp-4]); 15645 break; 15646 } 15647 case 2000 : { 15648 yyval.copy(yyv[yysp-3]); 15649 break; 15650 } 15651 case 2001 : { 15652 yyval.copy(yyv[yysp-1]); 15653 break; 15654 } 15655 case 2002 : { 15656 yyval.copy(yyv[yysp-5]); 15657 break; 15658 } 15659 case 2003 : { 15660 yyval.copy(yyv[yysp-3]); 15661 break; 15662 } 15663 case 2004 : { 15664 15665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15668 15669 break; 15670 } 15671 case 2005 : { 15672 15673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15676 15677 break; 15678 } 15679 case 2006 : { 15680 15681 yyval.yyTParseTreeNode = null; 15682 15683 break; 15684 } 15685 case 2007 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 2008 : { 15690 15691 yyval.yyTSourceToken = null; 15692 15693 break; 15694 } 15695 case 2009 : { 15696 15697 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15698 15699 break; 15700 } 15701 case 2010 : { 15702 15703 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15704 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15705 15706 break; 15707 } 15708 case 2011 : { 15709 15710 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15711 15712 break; 15713 } 15714 case 2012 : { 15715 15716 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15717 15718 break; 15719 } 15720 case 2013 : { 15721 15722 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15723 15724 break; 15725 } 15726 case 2014 : { 15727 15728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15731 15732 break; 15733 } 15734 case 2015 : { 15735 15736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15739 15740 break; 15741 } 15742 case 2016 : { 15743 15744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15747 15748 break; 15749 } 15750 case 2017 : { 15751 15752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15755 15756 break; 15757 } 15758 case 2018 : { 15759 15760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15764 15765 break; 15766 } 15767 case 2019 : { 15768 15769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15774 15775 break; 15776 } 15777 case 2020 : { 15778 15779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15783 15784 break; 15785 } 15786 case 2021 : { 15787 15788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15792 15793 break; 15794 } 15795 case 2022 : { 15796 15797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15801 15802 break; 15803 } 15804 case 2023 : { 15805 15806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15810 15811 break; 15812 } 15813 case 2024 : { 15814 15815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15818 15819 15820 break; 15821 } 15822 case 2025 : { 15823 15824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15827 15828 15829 break; 15830 } 15831 case 2026 : { 15832 15833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15836 15837 15838 break; 15839 } 15840 case 2027 : { 15841 15842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15846 15847 break; 15848 } 15849 case 2028 : { 15850 15851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15855 15856 break; 15857 } 15858 case 2029 : { 15859 15860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15864 15865 break; 15866 } 15867 case 2030 : { 15868 15869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15873 15874 break; 15875 } 15876 case 2031 : { 15877 15878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15882 15883 break; 15884 } 15885 case 2032 : { 15886 15887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15891 15892 break; 15893 } 15894 case 2033 : { 15895 15896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 15897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15900 15901 break; 15902 } 15903 case 2034 : { 15904 15905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 15906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15909 15910 break; 15911 } 15912 case 2035 : { 15913 15914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 15915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15919 15920 break; 15921 } 15922 case 2036 : { 15923 15924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15928 15929 15930 break; 15931 } 15932 case 2037 : { 15933 15934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 15936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15938 15939 15940 break; 15941 } 15942 case 2038 : { 15943 15944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15948 15949 15950 break; 15951 } 15952 case 2039 : { 15953 15954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 15955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15958 15959 15960 break; 15961 } 15962 case 2040 : { 15963 15964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 15965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15968 15969 15970 break; 15971 } 15972 case 2041 : { 15973 15974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitSubPartition); 15975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15978 15979 15980 break; 15981 } 15982 case 2042 : { 15983 15984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15988 15989 15990 break; 15991 } 15992 case 2043 : { 15993 15994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 15995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15998 15999 16000 break; 16001 } 16002 case 2044 : { 16003 16004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 16005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16008 16009 16010 break; 16011 } 16012 case 2045 : { 16013 16014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowMovement); 16015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16017 16018 break; 16019 } 16020 case 2046 : { 16021 16022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowMovement); 16023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16025 16026 break; 16027 } 16028 case 2047 : { 16029 16030 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16033 16034 break; 16035 } 16036 case 2048 : { 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16041 16042 break; 16043 } 16044 case 2049 : { 16045 16046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 16047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16049 16050 break; 16051 } 16052 case 2050 : { 16053 16054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16059 16060 break; 16061 } 16062 case 2051 : { 16063 16064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 16065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16069 16070 break; 16071 } 16072 case 2052 : { 16073 16074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16078 16079 16080 break; 16081 } 16082 case 2053 : { 16083 16084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16089 16090 16091 break; 16092 } 16093 case 2054 : { 16094 16095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16100 16101 16102 break; 16103 } 16104 case 2055 : { 16105 16106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16110 16111 16112 16113 break; 16114 } 16115 case 2056 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetPartition); 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16120 16121 16122 16123 break; 16124 } 16125 case 2057 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2058 : { 16130 16131 yyval.yyTSourceToken = null; 16132 16133 break; 16134 } 16135 case 2059 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2060 : { 16140 yyval.copy(yyv[yysp-2]); 16141 break; 16142 } 16143 case 2061 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2062 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2063 : { 16152 yyval.copy(yyv[yysp-1]); 16153 break; 16154 } 16155 case 2064 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2065 : { 16160 16161 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16162 16163 break; 16164 } 16165 case 2066 : { 16166 16167 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16168 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16169 16170 break; 16171 } 16172 case 2067 : { 16173 16174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16177 16178 break; 16179 } 16180 case 2068 : { 16181 yyval.copy(yyv[yysp-3]); 16182 break; 16183 } 16184 case 2069 : { 16185 break; 16186 } 16187 case 2070 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2071 : { 16192 yyval.copy(yyv[yysp-2]); 16193 break; 16194 } 16195 case 2072 : { 16196 yyval.copy(yyv[yysp-6]); 16197 break; 16198 } 16199 case 2073 : { 16200 yyval.copy(yyv[yysp-2]); 16201 break; 16202 } 16203 case 2074 : { 16204 yyval.copy(yyv[yysp-8]); 16205 break; 16206 } 16207 case 2075 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2076 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2077 : { 16216 16217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16220 16221 break; 16222 } 16223 case 2078 : { 16224 16225 yyval.yyTParseTreeNode = null; 16226 16227 break; 16228 } 16229 case 2079 : { 16230 16231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16234 16235 break; 16236 } 16237 case 2080 : { 16238 16239 yyval.yyTParseTreeNode = null; 16240 16241 break; 16242 } 16243 case 2081 : { 16244 16245 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16246 16247 break; 16248 } 16249 case 2082 : { 16250 16251 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16252 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16253 16254 break; 16255 } 16256 case 2083 : { 16257 16258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression(nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16259 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16262 16263 break; 16264 } 16265 case 2084 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2085 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2086 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2087 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2088 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2089 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2090 : { 16290 yyval.copy(yyv[yysp-6]); 16291 break; 16292 } 16293 case 2091 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2092 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2093 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2094 : { 16306 yyval.copy(yyv[yysp-2]); 16307 break; 16308 } 16309 case 2095 : { 16310 yyval.copy(yyv[yysp-6]); 16311 break; 16312 } 16313 case 2096 : { 16314 yyval.copy(yyv[yysp-9]); 16315 break; 16316 } 16317 case 2097 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2098 : { 16322 yyval.copy(yyv[yysp-2]); 16323 break; 16324 } 16325 case 2099 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2100 : { 16330 yyval.copy(yyv[yysp-2]); 16331 break; 16332 } 16333 case 2101 : { 16334 yyval.copy(yyv[yysp-11]); 16335 break; 16336 } 16337 case 2102 : { 16338 yyval.copy(yyv[yysp-6]); 16339 break; 16340 } 16341 case 2103 : { 16342 yyval.copy(yyv[yysp-6]); 16343 break; 16344 } 16345 case 2104 : { 16346 yyval.copy(yyv[yysp-6]); 16347 break; 16348 } 16349 case 2105 : { 16350 16351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16354 16355 break; 16356 } 16357 case 2106 : { 16358 16359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16362 16363 break; 16364 } 16365 case 2107 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2108 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2109 : { 16374 16375 yyval.yyTSourceToken = null; 16376 16377 break; 16378 } 16379 case 2110 : { 16380 16381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16384 16385 break; 16386 } 16387 case 2111 : { 16388 16389 yyval.yyTParseTreeNode = null; 16390 16391 break; 16392 } 16393 case 2112 : { 16394 16395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16398 16399 break; 16400 } 16401 case 2113 : { 16402 16403 yyval.yyTParseTreeNode = null; 16404 16405 break; 16406 } 16407 case 2114 : { 16408 16409 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16410 16411 break; 16412 } 16413 case 2115 : { 16414 16415 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16416 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16417 16418 break; 16419 } 16420 case 2116 : { 16421 16422 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16426 16427 break; 16428 } 16429 case 2117 : { 16430 16431 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2118 : { 16439 16440 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16444 16445 break; 16446 } 16447 case 2119 : { 16448 16449 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16453 16454 break; 16455 } 16456 case 2120 : { 16457 16458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16459 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16460 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16461 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16464 16465 16466 break; 16467 } 16468 case 2121 : { 16469 16470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16471 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16474 16475 16476 break; 16477 } 16478 case 2122 : { 16479 16480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16481 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16484 16485 break; 16486 } 16487 case 2123 : { 16488 16489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16490 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16493 16494 break; 16495 } 16496 case 2124 : { 16497 16498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 16499 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16502 16503 break; 16504 } 16505 case 2125 : { 16506 16507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 16508 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16511 16512 break; 16513 } 16514 case 2126 : { 16515 16516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16517 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16518 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16519 16520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16522 16523 break; 16524 } 16525 case 2127 : { 16526 16527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16528 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16529 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16530 16531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16533 16534 break; 16535 } 16536 case 2128 : { 16537 16538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16539 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16540 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16541 16542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16544 16545 break; 16546 } 16547 case 2129 : { 16548 16549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16550 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16551 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16552 16553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16555 16556 break; 16557 } 16558 case 2130 : { 16559 16560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16561 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16562 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16563 16564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16566 16567 break; 16568 } 16569 16570 } 16571 } 16572 void yyaction_2131_2255 ( int yyruleno ){ 16573 switch(yyruleno){ 16574 case 2131 : { 16575 16576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 16577 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 16578 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 16581 16582 break; 16583 } 16584 case 2132 : { 16585 16586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 16587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16589 16590 break; 16591 } 16592 case 2133 : { 16593 16594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 16595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16597 16598 break; 16599 } 16600 case 2134 : { 16601 16602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 16603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16605 16606 break; 16607 } 16608 case 2135 : { 16609 16610 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16612 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16613 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16614 16615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16618 16619 break; 16620 } 16621 case 2136 : { 16622 16623 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16625 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16626 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16627 16628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16631 16632 break; 16633 } 16634 case 2137 : { 16635 16636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16637 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 16638 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16639 if (yyv[yysp-1].yyTParseTreeNode != null){ 16640 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16641 } 16642 if (yyv[yysp-0].yyTParseTreeNode != null){ 16643 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16644 } 16645 16646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16650 16651 break; 16652 } 16653 case 2138 : { 16654 16655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16658 16659 break; 16660 } 16661 case 2139 : { 16662 16663 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16665 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16666 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16669 16670 break; 16671 } 16672 case 2140 : { 16673 16674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16675 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16676 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16677 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16680 16681 break; 16682 } 16683 case 2141 : { 16684 16685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16686 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16687 16688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16690 16691 break; 16692 } 16693 case 2142 : { 16694 16695 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16697 ,EAlterTableOptionType.dropConstraint,tmpnode); 16698 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16699 16700 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16701 16702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16705 16706 break; 16707 } 16708 case 2143 : { 16709 16710 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16712 ,EAlterTableOptionType.dropConstraint,tmpnode); 16713 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16714 16715 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16716 16717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16720 16721 break; 16722 } 16723 case 2144 : { 16724 16725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16726 16727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16729 16730 break; 16731 } 16732 case 2145 : { 16733 16734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16735 16736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16738 16739 break; 16740 } 16741 case 2146 : { 16742 16743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16744 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16745 16746 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16749 16750 break; 16751 } 16752 case 2147 : { 16753 16754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16755 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16758 16759 break; 16760 } 16761 case 2148 : { 16762 16763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 16764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16766 16767 break; 16768 } 16769 case 2149 : { 16770 16771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16774 16775 break; 16776 } 16777 case 2150 : { 16778 16779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16780 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16783 16784 break; 16785 } 16786 case 2151 : { 16787 16788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16789 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16792 16793 break; 16794 } 16795 case 2152 : { 16796 16797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16798 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16801 16802 break; 16803 } 16804 case 2153 : { 16805 16806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16809 16810 break; 16811 } 16812 case 2154 : { 16813 16814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16817 16818 break; 16819 } 16820 case 2155 : { 16821 16822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16823 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16826 16827 break; 16828 } 16829 case 2156 : { 16830 16831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16834 16835 break; 16836 } 16837 case 2157 : { 16838 16839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16842 16843 break; 16844 } 16845 case 2158 : { 16846 16847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16848 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16851 16852 break; 16853 } 16854 case 2159 : { 16855 16856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16857 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16860 16861 break; 16862 } 16863 case 2160 : { 16864 16865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16866 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16869 16870 break; 16871 } 16872 case 2161 : { 16873 16874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16875 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16878 16879 break; 16880 } 16881 case 2162 : { 16882 16883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16884 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16887 16888 break; 16889 } 16890 case 2163 : { 16891 16892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16893 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16896 16897 break; 16898 } 16899 case 2164 : { 16900 16901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16902 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16905 16906 break; 16907 } 16908 case 2165 : { 16909 16910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16913 16914 break; 16915 } 16916 case 2166 : { 16917 16918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16919 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16922 16923 break; 16924 } 16925 case 2167 : { 16926 16927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16928 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16931 16932 break; 16933 } 16934 case 2168 : { 16935 16936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16937 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16940 16941 break; 16942 } 16943 case 2169 : { 16944 16945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16946 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16949 16950 break; 16951 } 16952 case 2170 : { 16953 16954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16955 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16958 16959 break; 16960 } 16961 case 2171 : { 16962 16963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16966 16967 break; 16968 } 16969 case 2172 : { 16970 16971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16974 16975 break; 16976 } 16977 case 2173 : { 16978 16979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 16980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16982 16983 break; 16984 } 16985 case 2174 : { 16986 16987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16990 16991 break; 16992 } 16993 case 2175 : { 16994 16995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 16996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16998 16999 break; 17000 } 17001 case 2176 : { 17002 17003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17004 ,EAlterTableOptionType.setSchema 17005 ,yyv[yysp-0].yyTParseTreeNode); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 break; 17010 } 17011 case 2177 : { 17012 17013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17014 ,EAlterTableOptionType.detachPartition 17015 ,yyv[yysp-0].yyTParseTreeNode); 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17018 17019 break; 17020 } 17021 case 2178 : { 17022 17023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17024 ,EAlterTableOptionType.attachPartition 17025 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17028 17029 break; 17030 } 17031 case 2179 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2180 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2181 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2182 : { 17044 17045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17048 17049 break; 17050 } 17051 case 2183 : { 17052 17053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17056 17057 break; 17058 } 17059 case 2184 : { 17060 17061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17064 17065 break; 17066 } 17067 case 2185 : { 17068 17069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17072 17073 break; 17074 } 17075 case 2186 : { 17076 read_to_next_parentheses(false); 17077 break; 17078 } 17079 case 2187 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2188 : { 17084 17085 yyval.yyTSourceToken = null; 17086 17087 break; 17088 } 17089 case 2189 : { 17090 17091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17094 17095 break; 17096 } 17097 case 2190 : { 17098 17099 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17100 17101 break; 17102 } 17103 case 2191 : { 17104 17105 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17106 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17107 17108 break; 17109 } 17110 case 2192 : { 17111 17112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17115 17116 break; 17117 } 17118 case 2193 : { 17119 17120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17123 17124 break; 17125 } 17126 case 2194 : { 17127 17128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17131 17132 break; 17133 } 17134 case 2195 : { 17135 17136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17139 17140 break; 17141 } 17142 case 2196 : { 17143 17144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17147 17148 break; 17149 } 17150 case 2197 : { 17151 17152 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17153 17154 break; 17155 } 17156 case 2198 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2199 : { 17161 17162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 17163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17165 17166 break; 17167 } 17168 case 2200 : { 17169 17170 yyval.yyTParseTreeNode = null; 17171 17172 break; 17173 } 17174 case 2201 : { 17175 17176 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17177 17178 break; 17179 } 17180 case 2202 : { 17181 17182 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17183 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17184 17185 break; 17186 } 17187 case 2203 : { 17188 17189 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17190 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 17192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17194 17195 break; 17196 } 17197 case 2204 : { 17198 17199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17202 17203 break; 17204 } 17205 case 2205 : { 17206 17207 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17208 17209 break; 17210 } 17211 case 2206 : { 17212 17213 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17214 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17215 17216 break; 17217 } 17218 case 2207 : { 17219 yyval.copy(yyv[yysp-0]); 17220 break; 17221 } 17222 case 2208 : { 17223 yyval.copy(yyv[yysp-0]); 17224 break; 17225 } 17226 case 2209 : { 17227 17228 yyval.yyTSourceToken = null; 17229 17230 break; 17231 } 17232 case 2210 : { 17233 17234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17235 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17238 17239 break; 17240 } 17241 case 2211 : { 17242 17243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17245 17246 break; 17247 } 17248 case 2212 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2213 : { 17253 17254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17258 17259 break; 17260 } 17261 case 2214 : { 17262 17263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17264 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 17265 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17268 17269 17270 break; 17271 } 17272 case 2215 : { 17273 17274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17275 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 17276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17278 17279 break; 17280 } 17281 case 2216 : { 17282 17283 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17284 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 17285 17286 break; 17287 } 17288 case 2217 : { 17289 17290 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17293 17294 break; 17295 } 17296 case 2218 : { 17297 17298 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17301 17302 break; 17303 } 17304 case 2219 : { 17305 17306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17307 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 17308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17310 17311 break; 17312 } 17313 case 2220 : { 17314 17315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17316 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 17317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17319 17320 break; 17321 } 17322 case 2221 : { 17323 17324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17325 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 17326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17328 17329 break; 17330 } 17331 case 2222 : { 17332 17333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17334 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17337 17338 break; 17339 } 17340 case 2223 : { 17341 17342 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17345 17346 break; 17347 } 17348 case 2224 : { 17349 17350 yyval.yyTParseTreeNode = null; 17351 17352 break; 17353 } 17354 case 2225 : { 17355 17356 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17359 17360 break; 17361 } 17362 case 2226 : { 17363 17364 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2227 : { 17369 17370 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17371 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17372 17373 break; 17374 } 17375 case 2228 : { 17376 17377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17380 17381 break; 17382 } 17383 case 2229 : { 17384 17385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17388 17389 break; 17390 } 17391 case 2230 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2231 : { 17396 yyval.copy(yyv[yysp-0]); 17397 break; 17398 } 17399 case 2232 : { 17400 yyval.copy(yyv[yysp-0]); 17401 break; 17402 } 17403 case 2233 : { 17404 yyval.copy(yyv[yysp-0]); 17405 break; 17406 } 17407 case 2234 : { 17408 yyval.copy(yyv[yysp-0]); 17409 break; 17410 } 17411 case 2235 : { 17412 17413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17416 17417 break; 17418 } 17419 case 2236 : { 17420 17421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17424 17425 break; 17426 } 17427 case 2237 : { 17428 yyval.copy(yyv[yysp-0]); 17429 break; 17430 } 17431 case 2238 : { 17432 17433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17435 17436 break; 17437 } 17438 case 2239 : { 17439 17440 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17442 17443 break; 17444 } 17445 case 2240 : { 17446 17447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17448 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17451 17452 break; 17453 } 17454 case 2241 : { 17455 17456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17457 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17460 17461 break; 17462 } 17463 case 2242 : { 17464 17465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17466 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17469 17470 break; 17471 } 17472 case 2243 : { 17473 17474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17475 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17478 17479 break; 17480 } 17481 case 2244 : { 17482 17483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17484 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17485 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17486 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17487 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17493 17494 break; 17495 } 17496 case 2245 : { 17497 17498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17499 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17502 17503 break; 17504 } 17505 case 2246 : { 17506 17507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17508 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17511 17512 break; 17513 } 17514 case 2247 : { 17515 17516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17517 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17520 17521 break; 17522 } 17523 case 2248 : { 17524 17525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17526 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17529 17530 break; 17531 } 17532 case 2249 : { 17533 17534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.encrypted,null); 17535 17536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17539 17540 break; 17541 } 17542 case 2250 : { 17543 17544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17547 17548 break; 17549 } 17550 case 2251 : { 17551 17552 yyval.yyTParseTreeNode = null; 17553 17554 break; 17555 } 17556 case 2252 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2253 : { 17561 17562 yyval.yyTParseTreeNodeList = null; 17563 17564 break; 17565 } 17566 case 2254 : { 17567 17568 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17569 17570 break; 17571 } 17572 case 2255 : { 17573 17574 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17575 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17576 17577 break; 17578 } 17579 17580 } 17581 } 17582 void yyaction_2256_2378 ( int yyruleno ){ 17583 switch(yyruleno){ 17584 case 2256 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17589 17590 break; 17591 } 17592 case 2257 : { 17593 17594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17597 17598 break; 17599 } 17600 case 2258 : { 17601 17602 yyval.yyTParseTreeNode = null; 17603 17604 break; 17605 } 17606 case 2259 : { 17607 yyval.copy(yyv[yysp-0]); 17608 break; 17609 } 17610 case 2260 : { 17611 yyval.copy(yyv[yysp-0]); 17612 break; 17613 } 17614 case 2261 : { 17615 17616 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17617 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17620 17621 break; 17622 } 17623 case 2262 : { 17624 17625 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17626 17627 break; 17628 } 17629 case 2263 : { 17630 17631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17632 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17635 17636 break; 17637 } 17638 case 2264 : { 17639 17640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17642 17643 break; 17644 } 17645 case 2265 : { 17646 17647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 17648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17651 17652 break; 17653 } 17654 case 2266 : { 17655 17656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17659 17660 break; 17661 } 17662 case 2267 : { 17663 17664 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17665 17666 break; 17667 } 17668 case 2268 : { 17669 17670 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17671 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17672 17673 break; 17674 } 17675 case 2269 : { 17676 17677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17680 17681 break; 17682 } 17683 case 2270 : { 17684 17685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17688 17689 break; 17690 } 17691 case 2271 : { 17692 17693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17696 17697 break; 17698 } 17699 case 2272 : { 17700 17701 yyval.yyTParseTreeNode = null; 17702 17703 break; 17704 } 17705 case 2273 : { 17706 17707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17708 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17711 17712 break; 17713 } 17714 case 2274 : { 17715 17716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17717 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17721 17722 break; 17723 } 17724 case 2275 : { 17725 17726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17727 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17730 17731 break; 17732 } 17733 case 2276 : { 17734 17735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17736 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17740 17741 break; 17742 } 17743 case 2277 : { 17744 17745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17746 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17747 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17748 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17749 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17756 17757 break; 17758 } 17759 case 2278 : { 17760 17761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17767 17768 break; 17769 } 17770 case 2279 : { 17771 17772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.cluster,null); 17773 17774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17778 17779 break; 17780 } 17781 case 2280 : { 17782 yyval.copy(yyv[yysp-3]); 17783 break; 17784 } 17785 case 2281 : { 17786 break; 17787 } 17788 case 2282 : { 17789 17790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17793 17794 break; 17795 } 17796 case 2283 : { 17797 17798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17801 17802 break; 17803 } 17804 case 2284 : { 17805 17806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17809 17810 break; 17811 } 17812 case 2285 : { 17813 17814 yyval.yyTParseTreeNode = null; 17815 17816 break; 17817 } 17818 case 2286 : { 17819 17820 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17821 17822 break; 17823 } 17824 case 2287 : { 17825 17826 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17827 17828 break; 17829 } 17830 case 2288 : { 17831 17832 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17833 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17834 yyval.yyTParseTreeNode = tmpnode; 17835 17836 break; 17837 } 17838 case 2289 : { 17839 17840 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17841 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17842 yyval.yyTParseTreeNode = tmpnode; 17843 17844 break; 17845 } 17846 case 2290 : { 17847 17848 yyval.yyTParseTreeNode = null; 17849 17850 break; 17851 } 17852 case 2291 : { 17853 17854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17855 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 17856 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17859 17860 break; 17861 } 17862 case 2292 : { 17863 17864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17865 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17866 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17869 17870 break; 17871 } 17872 case 2293 : { 17873 17874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17875 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17878 17879 break; 17880 } 17881 case 2294 : { 17882 17883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17884 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17887 17888 break; 17889 } 17890 case 2295 : { 17891 17892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17893 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17896 17897 break; 17898 } 17899 case 2296 : { 17900 17901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17902 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17905 17906 break; 17907 } 17908 case 2297 : { 17909 17910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17911 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17914 17915 break; 17916 } 17917 case 2298 : { 17918 17919 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17920 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17921 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17923 17924 break; 17925 } 17926 case 2299 : { 17927 17928 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17929 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17930 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17933 17934 break; 17935 } 17936 case 2300 : { 17937 17938 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17939 17940 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17941 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17942 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17943 17944 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17945 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17947 17948 break; 17949 } 17950 case 2301 : { 17951 17952 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17953 17954 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17955 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17956 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17957 17958 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17959 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17961 17962 break; 17963 } 17964 case 2302 : { 17965 17966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17967 17968 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17969 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17970 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17971 17972 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17973 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17975 17976 break; 17977 } 17978 case 2303 : { 17979 17980 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17981 17982 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17983 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17984 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17987 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17989 17990 break; 17991 } 17992 case 2304 : { 17993 yyval.copy(yyv[yysp-0]); 17994 break; 17995 } 17996 case 2305 : { 17997 17998 yyval.yyTParseTreeNode = null; 17999 18000 break; 18001 } 18002 case 2306 : { 18003 18004 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18005 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18006 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18009 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18010 18011 break; 18012 } 18013 case 2307 : { 18014 18015 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18016 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18017 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18020 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18021 18022 break; 18023 } 18024 case 2308 : { 18025 18026 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18027 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18028 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18029 18030 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18031 18032 break; 18033 } 18034 case 2309 : { 18035 18036 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18037 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18038 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18039 18040 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18041 18042 break; 18043 } 18044 case 2310 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2311 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2312 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2313 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2314 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2315 : { 18065 18066 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18068 18069 break; 18070 } 18071 case 2316 : { 18072 18073 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 18074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18076 18077 break; 18078 } 18079 case 2317 : { 18080 yyval.copy(yyv[yysp-0]); 18081 break; 18082 } 18083 case 2318 : { 18084 18085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 18086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18088 18089 break; 18090 } 18091 case 2319 : { 18092 18093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 18094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18096 18097 break; 18098 } 18099 case 2320 : { 18100 yyval.copy(yyv[yysp-0]); 18101 break; 18102 } 18103 case 2321 : { 18104 yyval.copy(yyv[yysp-0]); 18105 break; 18106 } 18107 case 2322 : { 18108 yyval.copy(yyv[yysp-0]); 18109 break; 18110 } 18111 case 2323 : { 18112 yyval.copy(yyv[yysp-0]); 18113 break; 18114 } 18115 case 2324 : { 18116 yyval.copy(yyv[yysp-0]); 18117 break; 18118 } 18119 case 2325 : { 18120 18121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18123 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18124 if (yyv[yysp-0].yyTParseTreeNode !=null) 18125 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18129 18130 break; 18131 } 18132 case 2326 : { 18133 18134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18136 18137 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18138 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18139 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18140 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18141 18142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18144 18145 break; 18146 } 18147 case 2327 : { 18148 18149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18150 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18151 18152 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18153 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18154 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18155 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18156 18157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18159 18160 break; 18161 } 18162 case 2328 : { 18163 18164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18167 18168 break; 18169 } 18170 case 2329 : { 18171 18172 yyval.yyTParseTreeNode = null; 18173 18174 break; 18175 } 18176 case 2330 : { 18177 18178 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18179 18180 break; 18181 } 18182 case 2331 : { 18183 18184 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18185 18186 break; 18187 } 18188 case 2332 : { 18189 18190 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18191 18192 break; 18193 } 18194 case 2333 : { 18195 18196 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18197 18198 break; 18199 } 18200 case 2334 : { 18201 18202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18203 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18206 18207 break; 18208 } 18209 case 2335 : { 18210 18211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 18212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18215 18216 break; 18217 } 18218 case 2336 : { 18219 18220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 18221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18224 18225 18226 break; 18227 } 18228 case 2337 : { 18229 18230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18231 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18234 18235 break; 18236 } 18237 case 2338 : { 18238 18239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 18240 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18243 18244 break; 18245 } 18246 case 2339 : { 18247 18248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18249 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18252 18253 break; 18254 } 18255 case 2340 : { 18256 18257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 18258 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18261 18262 break; 18263 } 18264 case 2341 : { 18265 18266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18267 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18270 18271 break; 18272 } 18273 case 2342 : { 18274 18275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18276 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18279 18280 break; 18281 } 18282 case 2343 : { 18283 18284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18285 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18288 18289 break; 18290 } 18291 case 2344 : { 18292 18293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 18294 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18297 18298 break; 18299 } 18300 case 2345 : { 18301 18302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18305 18306 break; 18307 } 18308 case 2346 : { 18309 18310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18313 18314 break; 18315 } 18316 case 2347 : { 18317 18318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18321 18322 break; 18323 } 18324 case 2348 : { 18325 18326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18329 18330 break; 18331 } 18332 case 2349 : { 18333 yyval.copy(yyv[yysp-0]); 18334 break; 18335 } 18336 case 2350 : { 18337 18338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18339 18340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18343 18344 break; 18345 } 18346 case 2351 : { 18347 18348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18349 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18352 18353 break; 18354 } 18355 case 2352 : { 18356 18357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18358 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18361 18362 break; 18363 } 18364 case 2353 : { 18365 18366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18367 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 18368 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18371 18372 break; 18373 } 18374 case 2354 : { 18375 18376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 18378 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18381 18382 18383 break; 18384 } 18385 case 2355 : { 18386 18387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18388 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 18389 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18392 18393 break; 18394 } 18395 case 2356 : { 18396 18397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18400 18401 break; 18402 } 18403 case 2357 : { 18404 18405 yyval.yyTParseTreeNode = null; 18406 18407 break; 18408 } 18409 case 2358 : { 18410 yyval.copy(yyv[yysp-0]); 18411 break; 18412 } 18413 case 2359 : { 18414 yyval.copy(yyv[yysp-0]); 18415 break; 18416 } 18417 case 2360 : { 18418 yyval.copy(yyv[yysp-0]); 18419 break; 18420 } 18421 case 2361 : { 18422 yyval.copy(yyv[yysp-0]); 18423 break; 18424 } 18425 case 2362 : { 18426 18427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18428 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18429 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18432 18433 break; 18434 } 18435 case 2363 : { 18436 18437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18439 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18443 18444 break; 18445 } 18446 case 2364 : { 18447 18448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18451 18452 break; 18453 } 18454 case 2365 : { 18455 18456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 18457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18459 18460 break; 18461 } 18462 case 2366 : { 18463 18464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18467 18468 break; 18469 } 18470 case 2367 : { 18471 18472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 18473 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18477 18478 break; 18479 } 18480 case 2368 : { 18481 18482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18483 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18487 18488 break; 18489 } 18490 case 2369 : { 18491 18492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18496 18497 break; 18498 } 18499 case 2370 : { 18500 18501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 18502 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18506 18507 break; 18508 } 18509 case 2371 : { 18510 18511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18512 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18516 18517 break; 18518 } 18519 case 2372 : { 18520 18521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18522 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18526 18527 break; 18528 } 18529 case 2373 : { 18530 18531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18532 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18537 18538 break; 18539 } 18540 case 2374 : { 18541 18542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18543 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18548 18549 break; 18550 } 18551 case 2375 : { 18552 18553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18557 18558 break; 18559 } 18560 case 2376 : { 18561 18562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18563 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18568 18569 break; 18570 } 18571 case 2377 : { 18572 18573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18574 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18579 18580 break; 18581 } 18582 case 2378 : { 18583 18584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18585 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18590 18591 break; 18592 } 18593 18594 } 18595 } 18596 void yyaction_2379_2520 ( int yyruleno ){ 18597 switch(yyruleno){ 18598 case 2379 : { 18599 18600 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18601 18602 break; 18603 } 18604 case 2380 : { 18605 18606 yyval.yyTSourceToken = null; 18607 18608 break; 18609 } 18610 case 2381 : { 18611 18612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18615 18616 break; 18617 } 18618 case 2382 : { 18619 18620 yyval.yyTParseTreeNode = null; 18621 18622 break; 18623 } 18624 case 2383 : { 18625 18626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 18627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18630 18631 break; 18632 } 18633 case 2384 : { 18634 18635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 18636 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18639 18640 break; 18641 } 18642 case 2385 : { 18643 18644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18648 18649 break; 18650 } 18651 case 2386 : { 18652 18653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18657 18658 break; 18659 } 18660 case 2387 : { 18661 18662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18663 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18666 18667 break; 18668 } 18669 case 2388 : { 18670 18671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18675 18676 break; 18677 } 18678 case 2389 : { 18679 18680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18681 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18684 18685 break; 18686 } 18687 case 2390 : { 18688 18689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18690 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18693 18694 break; 18695 } 18696 case 2391 : { 18697 18698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18699 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 case 2392 : { 18706 18707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18708 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18711 18712 break; 18713 } 18714 case 2393 : { 18715 18716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18717 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18720 18721 break; 18722 } 18723 case 2394 : { 18724 18725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18726 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18729 18730 break; 18731 } 18732 case 2395 : { 18733 18734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18735 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18738 18739 break; 18740 } 18741 case 2396 : { 18742 yyval.copy(yyv[yysp-0]); 18743 break; 18744 } 18745 case 2397 : { 18746 yyval.copy(yyv[yysp-0]); 18747 break; 18748 } 18749 case 2398 : { 18750 yyval.copy(yyv[yysp-0]); 18751 break; 18752 } 18753 case 2399 : { 18754 yyval.copy(yyv[yysp-0]); 18755 break; 18756 } 18757 case 2400 : { 18758 yyval.copy(yyv[yysp-0]); 18759 break; 18760 } 18761 case 2401 : { 18762 yyval.copy(yyv[yysp-0]); 18763 break; 18764 } 18765 case 2402 : { 18766 yyval.copy(yyv[yysp-0]); 18767 break; 18768 } 18769 case 2403 : { 18770 yyval.copy(yyv[yysp-0]); 18771 break; 18772 } 18773 case 2404 : { 18774 yyval.copy(yyv[yysp-0]); 18775 break; 18776 } 18777 case 2405 : { 18778 yyval.copy(yyv[yysp-0]); 18779 break; 18780 } 18781 case 2406 : { 18782 yyval.copy(yyv[yysp-0]); 18783 break; 18784 } 18785 case 2407 : { 18786 yyval.copy(yyv[yysp-0]); 18787 break; 18788 } 18789 case 2408 : { 18790 yyval.copy(yyv[yysp-0]); 18791 break; 18792 } 18793 case 2409 : { 18794 yyval.copy(yyv[yysp-0]); 18795 break; 18796 } 18797 case 2410 : { 18798 yyval.copy(yyv[yysp-0]); 18799 break; 18800 } 18801 case 2411 : { 18802 yyval.copy(yyv[yysp-0]); 18803 break; 18804 } 18805 case 2412 : { 18806 yyval.copy(yyv[yysp-0]); 18807 break; 18808 } 18809 case 2413 : { 18810 yyval.copy(yyv[yysp-0]); 18811 break; 18812 } 18813 case 2414 : { 18814 yyval.copy(yyv[yysp-0]); 18815 break; 18816 } 18817 case 2415 : { 18818 yyval.copy(yyv[yysp-0]); 18819 break; 18820 } 18821 case 2416 : { 18822 yyval.copy(yyv[yysp-0]); 18823 break; 18824 } 18825 case 2417 : { 18826 yyval.copy(yyv[yysp-0]); 18827 break; 18828 } 18829 case 2418 : { 18830 yyval.copy(yyv[yysp-0]); 18831 break; 18832 } 18833 case 2419 : { 18834 yyval.copy(yyv[yysp-0]); 18835 break; 18836 } 18837 case 2420 : { 18838 yyval.copy(yyv[yysp-0]); 18839 break; 18840 } 18841 case 2421 : { 18842 yyval.copy(yyv[yysp-0]); 18843 break; 18844 } 18845 case 2422 : { 18846 yyval.copy(yyv[yysp-0]); 18847 break; 18848 } 18849 case 2423 : { 18850 yyval.copy(yyv[yysp-0]); 18851 break; 18852 } 18853 case 2424 : { 18854 yyval.copy(yyv[yysp-0]); 18855 break; 18856 } 18857 case 2425 : { 18858 yyval.copy(yyv[yysp-0]); 18859 break; 18860 } 18861 case 2426 : { 18862 18863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18866 18867 break; 18868 } 18869 case 2427 : { 18870 18871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18874 18875 break; 18876 } 18877 case 2428 : { 18878 18879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18882 18883 break; 18884 } 18885 case 2429 : { 18886 18887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18890 18891 break; 18892 } 18893 case 2430 : { 18894 18895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18898 18899 break; 18900 } 18901 case 2431 : { 18902 18903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18906 18907 break; 18908 } 18909 case 2432 : { 18910 18911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18914 18915 break; 18916 } 18917 case 2433 : { 18918 18919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18922 18923 break; 18924 } 18925 case 2434 : { 18926 18927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18930 18931 break; 18932 } 18933 case 2435 : { 18934 18935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18938 18939 break; 18940 } 18941 case 2436 : { 18942 18943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18946 18947 break; 18948 } 18949 case 2437 : { 18950 18951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18954 18955 break; 18956 } 18957 case 2438 : { 18958 18959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18962 18963 break; 18964 } 18965 case 2439 : { 18966 18967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18970 18971 break; 18972 } 18973 case 2440 : { 18974 18975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18978 18979 break; 18980 } 18981 case 2441 : { 18982 18983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18986 18987 break; 18988 } 18989 case 2442 : { 18990 18991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18994 18995 break; 18996 } 18997 case 2443 : { 18998 18999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19002 19003 break; 19004 } 19005 case 2444 : { 19006 19007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19010 19011 break; 19012 } 19013 case 2445 : { 19014 19015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19018 19019 break; 19020 } 19021 case 2446 : { 19022 19023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19026 19027 break; 19028 } 19029 case 2447 : { 19030 19031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19034 19035 break; 19036 } 19037 case 2448 : { 19038 19039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19042 19043 break; 19044 } 19045 case 2449 : { 19046 19047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 19048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19050 19051 break; 19052 } 19053 case 2450 : { 19054 19055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 19056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19058 19059 break; 19060 } 19061 case 2451 : { 19062 yyval.copy(yyv[yysp-0]); 19063 break; 19064 } 19065 case 2452 : { 19066 19067 19068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19069 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19072 19073 break; 19074 } 19075 case 2453 : { 19076 19077 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)); 19078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19080 19081 break; 19082 } 19083 case 2454 : { 19084 19085 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19088 19089 break; 19090 } 19091 case 2455 : { 19092 19093 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); 19094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19096 19097 break; 19098 } 19099 case 2456 : { 19100 19101 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); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19104 19105 break; 19106 } 19107 case 2457 : { 19108 19109 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); 19110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19112 19113 break; 19114 } 19115 case 2458 : { 19116 19117 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); 19118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19120 19121 break; 19122 } 19123 case 2459 : { 19124 19125 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); 19126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19128 19129 break; 19130 } 19131 case 2460 : { 19132 19133 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); 19134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19136 19137 break; 19138 } 19139 case 2461 : { 19140 19141 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); 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19144 19145 break; 19146 } 19147 case 2462 : { 19148 19149 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); 19150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19152 19153 break; 19154 } 19155 case 2463 : { 19156 19157 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); 19158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19160 19161 break; 19162 } 19163 case 2464 : { 19164 19165 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); 19166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19168 19169 break; 19170 } 19171 case 2465 : { 19172 yyval.copy(yyv[yysp-2]); 19173 break; 19174 } 19175 case 2466 : { 19176 19177 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19181 19182 break; 19183 } 19184 case 2467 : { 19185 19186 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19187 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19190 19191 break; 19192 } 19193 case 2468 : { 19194 19195 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19199 19200 break; 19201 } 19202 case 2469 : { 19203 19204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19205 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19208 19209 break; 19210 } 19211 case 2470 : { 19212 19213 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); 19214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19216 19217 break; 19218 } 19219 case 2471 : { 19220 19221 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); 19222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19224 19225 break; 19226 } 19227 case 2472 : { 19228 19229 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); 19230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19232 19233 break; 19234 } 19235 case 2473 : { 19236 19237 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); 19238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19240 19241 break; 19242 } 19243 case 2474 : { 19244 19245 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); 19246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19248 19249 break; 19250 } 19251 case 2475 : { 19252 19253 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); 19254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19256 19257 break; 19258 } 19259 case 2476 : { 19260 19261 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); 19262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19264 19265 break; 19266 } 19267 case 2477 : { 19268 19269 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); 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19272 19273 break; 19274 } 19275 case 2478 : { 19276 19277 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); 19278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19280 19281 break; 19282 } 19283 case 2479 : { 19284 19285 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); 19286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19288 19289 break; 19290 } 19291 case 2480 : { 19292 19293 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); 19294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19296 19297 break; 19298 } 19299 case 2481 : { 19300 19301 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); 19302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19304 19305 break; 19306 } 19307 case 2482 : { 19308 19309 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); 19310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19312 19313 break; 19314 } 19315 case 2483 : { 19316 yyval.copy(yyv[yysp-0]); 19317 break; 19318 } 19319 case 2484 : { 19320 yyval.copy(yyv[yysp-0]); 19321 break; 19322 } 19323 case 2485 : { 19324 yyval.copy(yyv[yysp-0]); 19325 break; 19326 } 19327 case 2486 : { 19328 yyval.copy(yyv[yysp-0]); 19329 break; 19330 } 19331 case 2487 : { 19332 yyval.copy(yyv[yysp-0]); 19333 break; 19334 } 19335 case 2488 : { 19336 yyval.copy(yyv[yysp-0]); 19337 break; 19338 } 19339 case 2489 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2490 : { 19344 yyval.copy(yyv[yysp-0]); 19345 break; 19346 } 19347 case 2491 : { 19348 yyval.copy(yyv[yysp-0]); 19349 break; 19350 } 19351 case 2492 : { 19352 yyval.copy(yyv[yysp-0]); 19353 break; 19354 } 19355 case 2493 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2494 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2495 : { 19364 yyval.copy(yyv[yysp-0]); 19365 break; 19366 } 19367 case 2496 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2497 : { 19372 19373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19378 19379 break; 19380 } 19381 case 2498 : { 19382 19383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19385 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19389 19390 break; 19391 } 19392 case 2499 : { 19393 19394 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19398 19399 break; 19400 } 19401 case 2500 : { 19402 19403 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19404 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19408 19409 break; 19410 } 19411 case 2501 : { 19412 19413 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19417 19418 break; 19419 } 19420 case 2502 : { 19421 19422 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19427 19428 break; 19429 } 19430 case 2503 : { 19431 19432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19436 19437 break; 19438 } 19439 case 2504 : { 19440 19441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19442 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19446 19447 break; 19448 } 19449 case 2505 : { 19450 19451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19455 19456 break; 19457 } 19458 case 2506 : { 19459 19460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19461 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19465 19466 break; 19467 } 19468 case 2507 : { 19469 19470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19474 19475 break; 19476 } 19477 case 2508 : { 19478 19479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19480 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19484 19485 break; 19486 } 19487 case 2509 : { 19488 19489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19493 19494 break; 19495 } 19496 case 2510 : { 19497 19498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19500 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19503 19504 break; 19505 } 19506 case 2511 : { 19507 19508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19509 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19512 19513 break; 19514 } 19515 case 2512 : { 19516 19517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19518 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19519 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19520 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19524 19525 break; 19526 } 19527 case 2513 : { 19528 19529 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19530 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19533 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19537 19538 break; 19539 } 19540 case 2514 : { 19541 19542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19543 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19547 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19550 19551 break; 19552 } 19553 case 2515 : { 19554 19555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19556 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19557 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19558 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19559 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19561 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19564 19565 break; 19566 } 19567 case 2516 : { 19568 yyval.copy(yyv[yysp-0]); 19569 break; 19570 } 19571 case 2517 : { 19572 break; 19573 } 19574 case 2518 : { 19575 19576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19581 19582 break; 19583 } 19584 case 2519 : { 19585 19586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19588 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19592 19593 break; 19594 } 19595 case 2520 : { 19596 19597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19599 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19602 19603 break; 19604 } 19605 19606 } 19607 } 19608 void yyaction_2521_2719 ( int yyruleno ){ 19609 switch(yyruleno){ 19610 case 2521 : { 19611 19612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19617 19618 break; 19619 } 19620 case 2522 : { 19621 19622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19628 19629 break; 19630 } 19631 case 2523 : { 19632 19633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19636 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19640 19641 break; 19642 } 19643 case 2524 : { 19644 19645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19646 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19647 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19648 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19652 19653 break; 19654 } 19655 case 2525 : { 19656 19657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19659 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19660 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19661 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19665 19666 break; 19667 } 19668 case 2526 : { 19669 19670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19676 19677 break; 19678 } 19679 case 2527 : { 19680 19681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19684 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19688 19689 break; 19690 } 19691 case 2528 : { 19692 19693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19695 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19696 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19700 19701 break; 19702 } 19703 case 2529 : { 19704 19705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19708 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19709 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19713 19714 break; 19715 } 19716 case 2530 : { 19717 19718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19724 19725 break; 19726 } 19727 case 2531 : { 19728 19729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19732 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19736 19737 break; 19738 } 19739 case 2532 : { 19740 19741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19742 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19744 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19748 19749 break; 19750 } 19751 case 2533 : { 19752 19753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19755 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19756 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19757 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19761 19762 break; 19763 } 19764 case 2534 : { 19765 19766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19768 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19772 19773 break; 19774 } 19775 case 2535 : { 19776 19777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19779 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19783 19784 break; 19785 } 19786 case 2536 : { 19787 19788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19789 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19793 19794 break; 19795 } 19796 case 2537 : { 19797 19798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19799 19800 tmpnode = nf.createExpression(EExpressionType.list_t); 19801 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19802 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19803 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19804 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19805 19806 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19807 19808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19809 19810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19812 19813 break; 19814 } 19815 case 2538 : { 19816 19817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19818 19819 tmpnode = nf.createExpression(EExpressionType.list_t); 19820 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19821 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19822 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19824 19825 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19826 19827 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19829 19830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19832 19833 break; 19834 } 19835 case 2539 : { 19836 19837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19839 19840 19841 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19842 19843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19844 19845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19847 19848 break; 19849 } 19850 case 2540 : { 19851 19852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19854 19855 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19856 19857 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19859 19860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19862 19863 break; 19864 } 19865 case 2541 : { 19866 yyval.copy(yyv[yysp-0]); 19867 break; 19868 } 19869 case 2542 : { 19870 yyval.copy(yyv[yysp-0]); 19871 break; 19872 } 19873 case 2543 : { 19874 yyval.copy(yyv[yysp-0]); 19875 break; 19876 } 19877 case 2544 : { 19878 yyval.copy(yyv[yysp-0]); 19879 break; 19880 } 19881 case 2545 : { 19882 yyval.copy(yyv[yysp-0]); 19883 break; 19884 } 19885 case 2546 : { 19886 yyval.copy(yyv[yysp-0]); 19887 break; 19888 } 19889 case 2547 : { 19890 yyval.copy(yyv[yysp-0]); 19891 break; 19892 } 19893 case 2548 : { 19894 yyval.copy(yyv[yysp-0]); 19895 break; 19896 } 19897 case 2549 : { 19898 yyval.copy(yyv[yysp-0]); 19899 break; 19900 } 19901 case 2550 : { 19902 yyval.copy(yyv[yysp-0]); 19903 break; 19904 } 19905 case 2551 : { 19906 yyval.copy(yyv[yysp-0]); 19907 break; 19908 } 19909 case 2552 : { 19910 yyval.copy(yyv[yysp-0]); 19911 break; 19912 } 19913 case 2553 : { 19914 yyval.copy(yyv[yysp-0]); 19915 break; 19916 } 19917 case 2554 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2555 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2556 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2557 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2558 : { 19934 yyval.copy(yyv[yysp-0]); 19935 break; 19936 } 19937 case 2559 : { 19938 yyval.copy(yyv[yysp-0]); 19939 break; 19940 } 19941 case 2560 : { 19942 yyval.copy(yyv[yysp-0]); 19943 break; 19944 } 19945 case 2561 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2562 : { 19950 yyval.copy(yyv[yysp-0]); 19951 break; 19952 } 19953 case 2563 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2564 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2565 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2566 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2567 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2568 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2569 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2570 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2571 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2572 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2573 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2574 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2575 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2576 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2577 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2578 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2579 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2580 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2581 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2582 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2583 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2584 : { 20038 yyval.copy(yyv[yysp-1]); 20039 break; 20040 } 20041 case 2585 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2586 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2587 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2588 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2589 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2590 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2591 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2592 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2593 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2594 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2595 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2596 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2597 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2598 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2599 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2600 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2601 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2602 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2603 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2604 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2605 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2606 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2607 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2608 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2609 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2610 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2611 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2612 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2613 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2614 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2615 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2616 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2617 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2618 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2619 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2620 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2621 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2622 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2623 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2624 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2625 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2626 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2627 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2628 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2629 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2630 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2631 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2632 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2633 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2634 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2635 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2636 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2637 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2638 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2639 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2640 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2641 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2642 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2643 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2644 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2645 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2646 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2647 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2648 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2649 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2650 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2651 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2652 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2653 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2654 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2655 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2656 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2657 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2658 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2659 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2660 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2661 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2662 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2663 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2664 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2665 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2666 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2667 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2668 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2669 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2670 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2671 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2672 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2673 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2674 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2675 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2676 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2677 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2678 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2679 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2680 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2681 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2682 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2683 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2684 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2685 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2686 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2687 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2688 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2689 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2690 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2691 : { 20466 yyval.copy(yyv[yysp-0]); 20467 break; 20468 } 20469 case 2692 : { 20470 yyval.copy(yyv[yysp-0]); 20471 break; 20472 } 20473 case 2693 : { 20474 yyval.copy(yyv[yysp-0]); 20475 break; 20476 } 20477 case 2694 : { 20478 yyval.copy(yyv[yysp-0]); 20479 break; 20480 } 20481 case 2695 : { 20482 yyval.copy(yyv[yysp-0]); 20483 break; 20484 } 20485 case 2696 : { 20486 yyval.copy(yyv[yysp-0]); 20487 break; 20488 } 20489 case 2697 : { 20490 yyval.copy(yyv[yysp-0]); 20491 break; 20492 } 20493 case 2698 : { 20494 yyval.copy(yyv[yysp-0]); 20495 break; 20496 } 20497 case 2699 : { 20498 yyval.copy(yyv[yysp-0]); 20499 break; 20500 } 20501 case 2700 : { 20502 yyval.copy(yyv[yysp-0]); 20503 break; 20504 } 20505 case 2701 : { 20506 yyval.copy(yyv[yysp-0]); 20507 break; 20508 } 20509 case 2702 : { 20510 yyval.copy(yyv[yysp-0]); 20511 break; 20512 } 20513 case 2703 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2704 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2705 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2706 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2707 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2708 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2709 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2710 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2711 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2712 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2713 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2714 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2715 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2716 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2717 : { 20570 20571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20572 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20575 20576 break; 20577 } 20578 case 2718 : { 20579 20580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20581 20582 tmpnode = nf.createExpression(EExpressionType.list_t); 20583 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20584 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20585 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20587 20588 20589 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20590 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20591 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20592 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20593 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20594 20595 20596 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20599 20600 break; 20601 } 20602 case 2719 : { 20603 20604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20605 20606 tmpnode = nf.createExpression(EExpressionType.list_t); 20607 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20608 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20609 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20611 20612 20613 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20614 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20615 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20616 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20617 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20618 20619 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20622 20623 break; 20624 } 20625 20626 } 20627 } 20628 void yyaction_2720_2845 ( int yyruleno ){ 20629 switch(yyruleno){ 20630 case 2720 : { 20631 20632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20633 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20634 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20635 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20636 20637 20638 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20639 20640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20642 20643 break; 20644 } 20645 case 2721 : { 20646 20647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20648 20649 tmpnode = nf.createExpression(EExpressionType.list_t); 20650 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20651 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20652 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20653 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20654 20655 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20656 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20657 20658 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20659 20660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20662 20663 break; 20664 } 20665 case 2722 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2723 : { 20670 20671 20672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20673 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20676 20677 break; 20678 } 20679 case 2724 : { 20680 20681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20684 20685 break; 20686 } 20687 case 2725 : { 20688 20689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20692 20693 break; 20694 } 20695 case 2726 : { 20696 20697 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); 20698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20700 20701 break; 20702 } 20703 case 2727 : { 20704 20705 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); 20706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20708 20709 break; 20710 } 20711 case 2728 : { 20712 20713 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); 20714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20716 20717 break; 20718 } 20719 case 2729 : { 20720 20721 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); 20722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20724 20725 break; 20726 } 20727 case 2730 : { 20728 20729 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); 20730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20732 20733 break; 20734 } 20735 case 2731 : { 20736 20737 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); 20738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20740 20741 break; 20742 } 20743 case 2732 : { 20744 20745 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); 20746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20748 20749 break; 20750 } 20751 case 2733 : { 20752 20753 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20757 20758 break; 20759 } 20760 case 2734 : { 20761 20762 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20763 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20766 20767 break; 20768 } 20769 case 2735 : { 20770 20771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20774 20775 break; 20776 } 20777 case 2736 : { 20778 20779 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20783 20784 break; 20785 } 20786 case 2737 : { 20787 20788 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20791 20792 break; 20793 } 20794 case 2738 : { 20795 20796 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20797 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20800 20801 break; 20802 } 20803 case 2739 : { 20804 20805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20808 20809 break; 20810 } 20811 case 2740 : { 20812 20813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20816 20817 break; 20818 } 20819 case 2741 : { 20820 20821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20824 20825 break; 20826 } 20827 case 2742 : { 20828 20829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20832 20833 break; 20834 } 20835 case 2743 : { 20836 20837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20840 20841 break; 20842 } 20843 case 2744 : { 20844 20845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20848 20849 break; 20850 } 20851 case 2745 : { 20852 20853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20856 20857 break; 20858 } 20859 case 2746 : { 20860 20861 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20862 20863 break; 20864 } 20865 case 2747 : { 20866 20867 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20868 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20869 20870 break; 20871 } 20872 case 2748 : { 20873 20874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20877 20878 break; 20879 } 20880 case 2749 : { 20881 20882 yyval.yyTParseTreeNode = null; 20883 20884 break; 20885 } 20886 case 2750 : { 20887 20888 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20891 20892 break; 20893 } 20894 case 2751 : { 20895 20896 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20899 20900 break; 20901 } 20902 case 2752 : { 20903 20904 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20907 20908 break; 20909 } 20910 case 2753 : { 20911 20912 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20915 20916 break; 20917 } 20918 case 2754 : { 20919 20920 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20923 20924 break; 20925 } 20926 case 2755 : { 20927 20928 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20929 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20930 20931 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20934 20935 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20936 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20937 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20938 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20939 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20940 20941 20942 break; 20943 } 20944 case 2756 : { 20945 20946 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20947 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20948 20949 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20952 20953 break; 20954 } 20955 case 2757 : { 20956 20957 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20958 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20960 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20961 20962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20964 20965 break; 20966 } 20967 case 2758 : { 20968 20969 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20970 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20971 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20972 20973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20977 20978 break; 20979 } 20980 case 2759 : { 20981 20982 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20983 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20984 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20985 20986 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20990 20991 break; 20992 } 20993 case 2760 : { 20994 20995 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 20996 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 20997 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20998 20999 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21002 21003 break; 21004 } 21005 case 2761 : { 21006 21007 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21008 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21009 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21010 21011 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21014 21015 break; 21016 } 21017 case 2762 : { 21018 21019 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21020 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21021 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21022 21023 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21026 21027 break; 21028 } 21029 case 2763 : { 21030 21031 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 21032 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21033 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21034 21035 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21038 21039 break; 21040 } 21041 case 2764 : { 21042 21043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21046 21047 break; 21048 } 21049 case 2765 : { 21050 21051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21054 21055 break; 21056 } 21057 case 2766 : { 21058 21059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21062 21063 break; 21064 } 21065 case 2767 : { 21066 21067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21070 21071 break; 21072 } 21073 case 2768 : { 21074 21075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21078 21079 break; 21080 } 21081 case 2769 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 2770 : { 21086 21087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21090 21091 break; 21092 } 21093 case 2771 : { 21094 21095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21098 21099 break; 21100 } 21101 case 2772 : { 21102 21103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21106 21107 break; 21108 } 21109 case 2773 : { 21110 21111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21114 21115 break; 21116 } 21117 case 2774 : { 21118 21119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21122 21123 break; 21124 } 21125 case 2775 : { 21126 21127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21130 21131 break; 21132 } 21133 case 2776 : { 21134 21135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21138 21139 break; 21140 } 21141 case 2777 : { 21142 21143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21146 21147 break; 21148 } 21149 case 2778 : { 21150 21151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21154 21155 break; 21156 } 21157 case 2779 : { 21158 21159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21162 21163 break; 21164 } 21165 case 2780 : { 21166 21167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21170 21171 break; 21172 } 21173 case 2781 : { 21174 21175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21178 21179 break; 21180 } 21181 case 2782 : { 21182 21183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21186 21187 break; 21188 } 21189 case 2783 : { 21190 21191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21194 21195 break; 21196 } 21197 case 2784 : { 21198 21199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21202 21203 break; 21204 } 21205 case 2785 : { 21206 21207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21210 21211 break; 21212 } 21213 case 2786 : { 21214 21215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21218 21219 break; 21220 } 21221 case 2787 : { 21222 21223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21226 21227 break; 21228 } 21229 case 2788 : { 21230 21231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21234 21235 break; 21236 } 21237 case 2789 : { 21238 21239 yyval.yyTParseTreeNode = null; 21240 21241 break; 21242 } 21243 case 2790 : { 21244 21245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21248 21249 break; 21250 } 21251 case 2791 : { 21252 21253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21256 21257 break; 21258 } 21259 case 2792 : { 21260 yyval.copy(yyv[yysp-0]); 21261 break; 21262 } 21263 case 2793 : { 21264 21265 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21266 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21270 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21271 21272 break; 21273 } 21274 case 2794 : { 21275 21276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21277 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21280 21281 break; 21282 } 21283 case 2795 : { 21284 21285 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21288 21289 break; 21290 } 21291 case 2796 : { 21292 21293 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21294 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21297 21298 break; 21299 } 21300 case 2797 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2798 : { 21305 21306 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21307 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21308 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21309 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21310 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21311 21312 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21315 21316 break; 21317 } 21318 case 2799 : { 21319 21320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21321 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 21322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21324 21325 break; 21326 } 21327 case 2800 : { 21328 21329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21330 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 21331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 21333 21334 break; 21335 } 21336 case 2801 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2802 : { 21341 21342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21343 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21346 21347 break; 21348 } 21349 case 2803 : { 21350 21351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21352 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21355 21356 break; 21357 } 21358 case 2804 : { 21359 21360 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21362 21363 break; 21364 } 21365 case 2805 : { 21366 yyval.copy(yyv[yysp-0]); 21367 break; 21368 } 21369 case 2806 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 2807 : { 21374 21375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21376 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21379 21380 break; 21381 } 21382 case 2808 : { 21383 21384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21385 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21388 21389 break; 21390 } 21391 case 2809 : { 21392 21393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21396 21397 break; 21398 } 21399 case 2810 : { 21400 21401 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21402 21403 break; 21404 } 21405 case 2811 : { 21406 21407 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21409 21410 break; 21411 } 21412 case 2812 : { 21413 21414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21415 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21418 21419 break; 21420 } 21421 case 2813 : { 21422 21423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21426 21427 break; 21428 } 21429 case 2814 : { 21430 21431 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21432 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21435 21436 break; 21437 } 21438 case 2815 : { 21439 21440 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21441 21442 break; 21443 } 21444 case 2816 : { 21445 21446 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21447 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21448 21449 break; 21450 } 21451 case 2817 : { 21452 21453 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21454 21455 break; 21456 } 21457 case 2818 : { 21458 21459 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21460 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21461 21462 break; 21463 } 21464 case 2819 : { 21465 21466 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21467 21468 break; 21469 } 21470 case 2820 : { 21471 21472 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21473 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21474 21475 break; 21476 } 21477 case 2821 : { 21478 yyval.copy(yyv[yysp-0]); 21479 break; 21480 } 21481 case 2822 : { 21482 21483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21486 21487 break; 21488 } 21489 case 2823 : { 21490 21491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21492 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21493 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21496 21497 break; 21498 } 21499 case 2824 : { 21500 21501 yyval.yyTParseTreeNode = null; 21502 21503 break; 21504 } 21505 case 2825 : { 21506 yyval.copy(yyv[yysp-0]); 21507 break; 21508 } 21509 case 2826 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 2827 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 2828 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 2829 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 2830 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 case 2831 : { 21530 yyval.copy(yyv[yysp-0]); 21531 break; 21532 } 21533 case 2832 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 2833 : { 21538 21539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21543 21544 break; 21545 } 21546 case 2834 : { 21547 21548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21552 21553 break; 21554 } 21555 case 2835 : { 21556 21557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21561 21562 break; 21563 } 21564 case 2836 : { 21565 21566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21570 21571 break; 21572 } 21573 case 2837 : { 21574 yyval.copy(yyv[yysp-0]); 21575 break; 21576 } 21577 case 2838 : { 21578 yyval.copy(yyv[yysp-0]); 21579 break; 21580 } 21581 case 2839 : { 21582 yyval.copy(yyv[yysp-0]); 21583 break; 21584 } 21585 case 2840 : { 21586 21587 yyval.yyTSourceToken = null; 21588 21589 break; 21590 } 21591 case 2841 : { 21592 21593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21594 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21597 21598 break; 21599 } 21600 case 2842 : { 21601 21602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21605 21606 21607 break; 21608 } 21609 case 2843 : { 21610 21611 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21614 21615 break; 21616 } 21617 case 2844 : { 21618 21619 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21622 21623 break; 21624 } 21625 case 2845 : { 21626 21627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21630 21631 break; 21632 } 21633 21634 } 21635 } 21636 void yyaction_2846_2985 ( int yyruleno ){ 21637 switch(yyruleno){ 21638 case 2846 : { 21639 21640 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21643 21644 break; 21645 } 21646 case 2847 : { 21647 21648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21651 21652 break; 21653 } 21654 case 2848 : { 21655 21656 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21657 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21658 21659 break; 21660 } 21661 case 2849 : { 21662 21663 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21664 21665 break; 21666 } 21667 case 2850 : { 21668 21669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21672 21673 break; 21674 } 21675 case 2851 : { 21676 21677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21678 21679 break; 21680 } 21681 case 2852 : { 21682 21683 yyval.yyTParseTreeNode = null; 21684 21685 break; 21686 } 21687 case 2853 : { 21688 21689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21690 21691 break; 21692 } 21693 case 2854 : { 21694 21695 yyval.yyTParseTreeNode = null; 21696 21697 break; 21698 } 21699 case 2855 : { 21700 21701 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21702 21703 break; 21704 } 21705 case 2856 : { 21706 21707 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21708 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21711 21712 break; 21713 } 21714 case 2857 : { 21715 21716 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21717 21718 break; 21719 } 21720 case 2858 : { 21721 21722 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21723 21724 break; 21725 } 21726 case 2859 : { 21727 21728 yyval.yyTParseTreeNode = null; 21729 21730 break; 21731 } 21732 case 2860 : { 21733 21734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 21735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21737 21738 break; 21739 } 21740 case 2861 : { 21741 21742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 21743 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21744 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21747 21748 break; 21749 } 21750 case 2862 : { 21751 21752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 21754 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21757 21758 break; 21759 } 21760 case 2863 : { 21761 21762 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 21763 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21764 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21765 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21768 21769 break; 21770 } 21771 case 2864 : { 21772 21773 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21774 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 21775 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21776 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21779 21780 break; 21781 } 21782 case 2865 : { 21783 21784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21785 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 21786 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21787 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21790 21791 break; 21792 } 21793 case 2866 : { 21794 21795 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 21796 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 21797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21799 21800 break; 21801 } 21802 case 2867 : { 21803 21804 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 21805 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 21806 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21810 21811 break; 21812 } 21813 case 2868 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 2869 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 2870 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 2871 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2872 : { 21830 21831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21832 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 21833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21835 21836 break; 21837 } 21838 case 2873 : { 21839 21840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21843 21844 break; 21845 } 21846 case 2874 : { 21847 21848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21851 21852 break; 21853 } 21854 case 2875 : { 21855 21856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21859 21860 break; 21861 } 21862 case 2876 : { 21863 21864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21866 21867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21869 21870 break; 21871 } 21872 case 2877 : { 21873 21874 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21877 21878 break; 21879 } 21880 case 2878 : { 21881 21882 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21885 21886 break; 21887 } 21888 case 2879 : { 21889 21890 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21891 21892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21894 21895 break; 21896 } 21897 case 2880 : { 21898 21899 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21900 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21903 21904 break; 21905 } 21906 case 2881 : { 21907 21908 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21909 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21912 21913 break; 21914 } 21915 case 2882 : { 21916 21917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21920 21921 break; 21922 } 21923 case 2883 : { 21924 21925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21926 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21929 21930 break; 21931 } 21932 case 2884 : { 21933 21934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21937 21938 break; 21939 } 21940 case 2885 : { 21941 21942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21943 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21946 21947 break; 21948 } 21949 case 2886 : { 21950 21951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21954 21955 break; 21956 } 21957 case 2887 : { 21958 21959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21962 21963 break; 21964 } 21965 case 2888 : { 21966 21967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21970 21971 break; 21972 } 21973 case 2889 : { 21974 21975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21978 21979 break; 21980 } 21981 case 2890 : { 21982 21983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21986 21987 break; 21988 } 21989 case 2891 : { 21990 21991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21994 21995 break; 21996 } 21997 case 2892 : { 21998 21999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22002 22003 break; 22004 } 22005 case 2893 : { 22006 22007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 22008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22010 22011 break; 22012 } 22013 case 2894 : { 22014 yyval.copy(yyv[yysp-4]); 22015 break; 22016 } 22017 case 2895 : { 22018 yyval.copy(yyv[yysp-6]); 22019 break; 22020 } 22021 case 2896 : { 22022 break; 22023 } 22024 case 2897 : { 22025 22026 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22027 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22028 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22029 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22032 22033 break; 22034 } 22035 case 2898 : { 22036 22037 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22038 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22039 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22040 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22043 22044 break; 22045 } 22046 case 2899 : { 22047 22048 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22049 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22050 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22051 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22054 22055 break; 22056 } 22057 case 2900 : { 22058 22059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22060 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22061 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22062 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22065 22066 break; 22067 } 22068 case 2901 : { 22069 22070 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22071 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22072 if (yyv[yysp-1].yyTParseTreeNode != null){ 22073 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22074 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22075 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22076 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22077 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22078 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22079 } 22080 } 22081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22083 22084 break; 22085 } 22086 case 2902 : { 22087 22088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22089 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22092 22093 break; 22094 } 22095 case 2903 : { 22096 22097 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22098 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22101 22102 break; 22103 } 22104 case 2904 : { 22105 22106 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22107 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22110 22111 break; 22112 } 22113 case 2905 : { 22114 22115 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22116 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22117 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22118 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22121 22122 break; 22123 } 22124 case 2906 : { 22125 22126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22127 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22128 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22131 22132 break; 22133 } 22134 case 2907 : { 22135 22136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22137 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22138 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22139 22140 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22141 22142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22144 22145 break; 22146 } 22147 case 2908 : { 22148 22149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22150 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22153 22154 break; 22155 } 22156 case 2909 : { 22157 22158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22159 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22162 22163 break; 22164 } 22165 case 2910 : { 22166 22167 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22171 22172 break; 22173 } 22174 case 2911 : { 22175 22176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22177 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22180 22181 break; 22182 } 22183 case 2912 : { 22184 22185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22188 22189 break; 22190 } 22191 case 2913 : { 22192 22193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22196 22197 break; 22198 } 22199 case 2914 : { 22200 22201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22204 22205 break; 22206 } 22207 case 2915 : { 22208 22209 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 22210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22212 22213 break; 22214 } 22215 case 2916 : { 22216 22217 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22220 22221 break; 22222 } 22223 case 2917 : { 22224 22225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22228 22229 break; 22230 } 22231 case 2918 : { 22232 22233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22236 22237 break; 22238 } 22239 case 2919 : { 22240 22241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22244 22245 break; 22246 } 22247 case 2920 : { 22248 22249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22252 22253 break; 22254 } 22255 case 2921 : { 22256 22257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22260 22261 break; 22262 } 22263 case 2922 : { 22264 22265 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22268 22269 break; 22270 } 22271 case 2923 : { 22272 22273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22274 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22275 22276 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22277 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22278 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22279 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22280 22281 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22282 22283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22287 22288 break; 22289 } 22290 case 2924 : { 22291 22292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22293 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22294 22295 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22296 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22297 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22298 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22299 22300 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22305 22306 break; 22307 } 22308 case 2925 : { 22309 22310 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22311 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22312 22313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22315 22316 break; 22317 } 22318 case 2926 : { 22319 22320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22322 22323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22325 22326 break; 22327 } 22328 case 2927 : { 22329 22330 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22331 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22332 22333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22335 22336 break; 22337 } 22338 case 2928 : { 22339 yyval.copy(yyv[yysp-1]); 22340 break; 22341 } 22342 case 2929 : { 22343 break; 22344 } 22345 case 2930 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 2931 : { 22350 break; 22351 } 22352 case 2932 : { 22353 yyval.copy(yyv[yysp-0]); 22354 break; 22355 } 22356 case 2933 : { 22357 yyval.copy(yyv[yysp-0]); 22358 break; 22359 } 22360 case 2934 : { 22361 break; 22362 } 22363 case 2935 : { 22364 yyval.copy(yyv[yysp-0]); 22365 break; 22366 } 22367 case 2936 : { 22368 yyval.copy(yyv[yysp-0]); 22369 break; 22370 } 22371 case 2937 : { 22372 yyval.copy(yyv[yysp-0]); 22373 break; 22374 } 22375 case 2938 : { 22376 yyval.copy(yyv[yysp-0]); 22377 break; 22378 } 22379 case 2939 : { 22380 yyval.copy(yyv[yysp-0]); 22381 break; 22382 } 22383 case 2940 : { 22384 yyval.copy(yyv[yysp-0]); 22385 break; 22386 } 22387 case 2941 : { 22388 yyval.copy(yyv[yysp-1]); 22389 break; 22390 } 22391 case 2942 : { 22392 yyval.copy(yyv[yysp-2]); 22393 break; 22394 } 22395 case 2943 : { 22396 yyval.copy(yyv[yysp-2]); 22397 break; 22398 } 22399 case 2944 : { 22400 yyval.copy(yyv[yysp-2]); 22401 break; 22402 } 22403 case 2945 : { 22404 yyval.copy(yyv[yysp-3]); 22405 break; 22406 } 22407 case 2946 : { 22408 break; 22409 } 22410 case 2947 : { 22411 22412 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 22413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22415 22416 break; 22417 } 22418 case 2948 : { 22419 22420 yyval.yyTParseTreeNode = null; 22421 22422 break; 22423 } 22424 case 2949 : { 22425 yyval.copy(yyv[yysp-3]); 22426 break; 22427 } 22428 case 2950 : { 22429 yyval.copy(yyv[yysp-0]); 22430 break; 22431 } 22432 case 2951 : { 22433 yyval.copy(yyv[yysp-2]); 22434 break; 22435 } 22436 case 2952 : { 22437 yyval.copy(yyv[yysp-2]); 22438 break; 22439 } 22440 case 2953 : { 22441 yyval.copy(yyv[yysp-0]); 22442 break; 22443 } 22444 case 2954 : { 22445 yyval.copy(yyv[yysp-0]); 22446 break; 22447 } 22448 case 2955 : { 22449 yyval.copy(yyv[yysp-0]); 22450 break; 22451 } 22452 case 2956 : { 22453 yyval.copy(yyv[yysp-0]); 22454 break; 22455 } 22456 case 2957 : { 22457 break; 22458 } 22459 case 2958 : { 22460 yyval.copy(yyv[yysp-1]); 22461 break; 22462 } 22463 case 2959 : { 22464 yyval.copy(yyv[yysp-3]); 22465 break; 22466 } 22467 case 2960 : { 22468 yyval.copy(yyv[yysp-3]); 22469 break; 22470 } 22471 case 2961 : { 22472 yyval.copy(yyv[yysp-5]); 22473 break; 22474 } 22475 case 2962 : { 22476 22477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22480 22481 break; 22482 } 22483 case 2963 : { 22484 22485 yyval.yyTParseTreeNode = null; 22486 22487 break; 22488 } 22489 case 2964 : { 22490 22491 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22492 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22493 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22494 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22495 22496 break; 22497 } 22498 case 2965 : { 22499 22500 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22501 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22502 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22503 22504 break; 22505 } 22506 case 2966 : { 22507 22508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22509 22510 break; 22511 } 22512 case 2967 : { 22513 22514 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22515 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22516 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22517 22518 break; 22519 } 22520 case 2968 : { 22521 22522 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22523 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22524 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22525 22526 break; 22527 } 22528 case 2969 : { 22529 22530 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22531 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22532 22533 break; 22534 } 22535 case 2970 : { 22536 22537 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22538 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22539 22540 break; 22541 } 22542 case 2971 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 2972 : { 22547 22548 yyval.yyTParseTreeNodeList = null; 22549 22550 break; 22551 } 22552 case 2973 : { 22553 22554 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22555 22556 break; 22557 } 22558 case 2974 : { 22559 22560 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22561 22562 break; 22563 } 22564 case 2975 : { 22565 22566 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22567 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22568 22569 break; 22570 } 22571 case 2976 : { 22572 22573 yyval.yyTParseTreeNodeList = null; 22574 22575 break; 22576 } 22577 case 2977 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 2978 : { 22582 22583 yyval.yyTParseTreeNodeList = null; 22584 22585 break; 22586 } 22587 case 2979 : { 22588 22589 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22590 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22591 22592 break; 22593 } 22594 case 2980 : { 22595 22596 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22597 22598 break; 22599 } 22600 case 2981 : { 22601 22602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22603 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22606 22607 break; 22608 } 22609 case 2982 : { 22610 22611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22612 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22615 22616 break; 22617 } 22618 case 2983 : { 22619 22620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22623 22624 break; 22625 } 22626 case 2984 : { 22627 22628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22631 22632 break; 22633 } 22634 case 2985 : { 22635 22636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22639 22640 break; 22641 } 22642 22643 } 22644 } 22645 void yyaction_2986_3114 ( int yyruleno ){ 22646 switch(yyruleno){ 22647 case 2986 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 2987 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 2988 : { 22656 22657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22658 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 22659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22661 22662 break; 22663 } 22664 case 2989 : { 22665 22666 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)); 22667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22669 22670 break; 22671 } 22672 case 2990 : { 22673 22674 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22677 22678 break; 22679 } 22680 case 2991 : { 22681 22682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22683 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 22684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 22685 22686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22688 22689 break; 22690 } 22691 case 2992 : { 22692 22693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 22694 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 22695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 22696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22698 22699 break; 22700 } 22701 case 2993 : { 22702 22703 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); 22704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22706 22707 break; 22708 } 22709 case 2994 : { 22710 22711 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); 22712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22714 22715 break; 22716 } 22717 case 2995 : { 22718 22719 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); 22720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22722 22723 break; 22724 } 22725 case 2996 : { 22726 22727 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); 22728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22730 22731 break; 22732 } 22733 case 2997 : { 22734 22735 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); 22736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22738 22739 break; 22740 } 22741 case 2998 : { 22742 22743 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); 22744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22746 22747 break; 22748 } 22749 case 2999 : { 22750 22751 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); 22752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22754 22755 break; 22756 } 22757 case 3000 : { 22758 22759 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); 22760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22762 22763 break; 22764 } 22765 case 3001 : { 22766 22767 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); 22768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22770 22771 break; 22772 } 22773 case 3002 : { 22774 22775 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); 22776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22778 22779 break; 22780 } 22781 case 3003 : { 22782 22783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22784 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22787 22788 break; 22789 } 22790 case 3004 : { 22791 22792 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 22794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22796 22797 break; 22798 } 22799 case 3005 : { 22800 22801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 22802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22803 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22807 22808 break; 22809 } 22810 case 3006 : { 22811 22812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 22813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22818 22819 break; 22820 } 22821 case 3007 : { 22822 22823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 22824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22828 22829 break; 22830 } 22831 case 3008 : { 22832 22833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22835 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22839 22840 break; 22841 } 22842 case 3009 : { 22843 22844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22846 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22847 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22851 22852 break; 22853 } 22854 case 3010 : { 22855 22856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22857 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22858 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22859 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22863 22864 break; 22865 } 22866 case 3011 : { 22867 22868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22869 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22870 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22871 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22872 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22876 22877 break; 22878 } 22879 case 3012 : { 22880 22881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22882 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22883 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22884 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22887 22888 break; 22889 } 22890 case 3013 : { 22891 22892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22894 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22895 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22899 22900 break; 22901 } 22902 case 3014 : { 22903 22904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22907 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22911 22912 break; 22913 } 22914 case 3015 : { 22915 22916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22919 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22920 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22921 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22924 22925 break; 22926 } 22927 case 3016 : { 22928 22929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22931 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22932 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22935 22936 break; 22937 } 22938 case 3017 : { 22939 22940 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22941 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22942 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22943 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22947 22948 break; 22949 } 22950 case 3018 : { 22951 22952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22954 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22955 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22959 22960 break; 22961 } 22962 case 3019 : { 22963 22964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22966 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22967 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22968 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22972 22973 break; 22974 } 22975 case 3020 : { 22976 22977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22978 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22982 22983 break; 22984 } 22985 case 3021 : { 22986 22987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22989 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22993 22994 break; 22995 } 22996 case 3022 : { 22997 22998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23003 23004 break; 23005 } 23006 case 3023 : { 23007 23008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 23009 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23013 23014 break; 23015 } 23016 case 3024 : { 23017 23018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23022 23023 break; 23024 } 23025 case 3025 : { 23026 23027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23028 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23032 23033 break; 23034 } 23035 case 3026 : { 23036 23037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23041 23042 break; 23043 } 23044 case 3027 : { 23045 23046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23047 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23051 23052 break; 23053 } 23054 case 3028 : { 23055 23056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23060 23061 break; 23062 } 23063 case 3029 : { 23064 23065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23066 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23070 23071 break; 23072 } 23073 case 3030 : { 23074 23075 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23079 23080 break; 23081 } 23082 case 3031 : { 23083 23084 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23085 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23089 23090 break; 23091 } 23092 case 3032 : { 23093 23094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 23095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23098 23099 break; 23100 } 23101 case 3033 : { 23102 23103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 23104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23105 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23108 23109 break; 23110 } 23111 case 3034 : { 23112 23113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23114 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23116 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23117 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23120 23121 break; 23122 } 23123 case 3035 : { 23124 23125 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23126 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23133 23134 break; 23135 } 23136 case 3036 : { 23137 23138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23139 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23141 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23143 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 23144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23146 23147 break; 23148 } 23149 case 3037 : { 23150 23151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23152 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23154 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23155 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23156 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23157 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 23158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23160 23161 break; 23162 } 23163 case 3038 : { 23164 23165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23167 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23168 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23171 23172 break; 23173 } 23174 case 3039 : { 23175 23176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23177 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23178 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23179 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23183 23184 break; 23185 } 23186 case 3040 : { 23187 23188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23189 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23192 23193 break; 23194 } 23195 case 3041 : { 23196 23197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23198 // ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 23199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23201 23202 break; 23203 } 23204 case 3042 : { 23205 23206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23207 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23210 23211 break; 23212 } 23213 case 3043 : { 23214 23215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23220 23221 break; 23222 } 23223 case 3044 : { 23224 23225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23227 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23231 23232 break; 23233 } 23234 case 3045 : { 23235 23236 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 23237 23238 break; 23239 } 23240 case 3046 : { 23241 23242 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 23243 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 23244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23246 23247 break; 23248 } 23249 case 3047 : { 23250 23251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23252 23253 tmpnode = nf.createExpression(EExpressionType.list_t); 23254 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23255 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23256 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23257 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23258 23259 23260 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23261 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23262 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23263 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23264 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23265 23266 23267 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23270 23271 break; 23272 } 23273 case 3048 : { 23274 23275 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); 23276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23278 23279 break; 23280 } 23281 case 3049 : { 23282 23283 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); 23284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23286 23287 break; 23288 } 23289 case 3050 : { 23290 23291 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); 23292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23294 23295 break; 23296 } 23297 case 3051 : { 23298 23299 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); 23300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23302 23303 break; 23304 } 23305 case 3052 : { 23306 23307 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 23308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23310 23311 break; 23312 } 23313 case 3053 : { 23314 23315 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23316 23317 break; 23318 } 23319 case 3054 : { 23320 23321 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23323 23324 break; 23325 } 23326 case 3055 : { 23327 yyval.copy(yyv[yysp-0]); 23328 break; 23329 } 23330 case 3056 : { 23331 23332 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23335 23336 break; 23337 } 23338 case 3057 : { 23339 23340 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23341 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23344 23345 break; 23346 } 23347 case 3058 : { 23348 23349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23352 23353 break; 23354 } 23355 case 3059 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3060 : { 23360 23361 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23362 23363 break; 23364 } 23365 case 3061 : { 23366 23367 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23369 23370 break; 23371 } 23372 case 3062 : { 23373 23374 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23376 23377 break; 23378 } 23379 case 3063 : { 23380 23381 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23382 23383 break; 23384 } 23385 case 3064 : { 23386 23387 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23388 23389 break; 23390 } 23391 case 3065 : { 23392 23393 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23394 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23395 23396 break; 23397 } 23398 case 3066 : { 23399 23400 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23401 23402 break; 23403 } 23404 case 3067 : { 23405 23406 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23407 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23408 23409 break; 23410 } 23411 case 3068 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3069 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3070 : { 23420 23421 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23422 23423 break; 23424 } 23425 case 3071 : { 23426 23427 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23428 23429 break; 23430 } 23431 case 3072 : { 23432 23433 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23434 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23435 23436 break; 23437 } 23438 case 3073 : { 23439 23440 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23441 23442 break; 23443 } 23444 case 3074 : { 23445 23446 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23447 23448 break; 23449 } 23450 case 3075 : { 23451 23452 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23455 23456 break; 23457 } 23458 case 3076 : { 23459 23460 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23463 23464 break; 23465 } 23466 case 3077 : { 23467 23468 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 23469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23471 23472 break; 23473 } 23474 case 3078 : { 23475 23476 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23479 23480 break; 23481 } 23482 case 3079 : { 23483 23484 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23487 23488 break; 23489 } 23490 case 3080 : { 23491 23492 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 23493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23495 23496 break; 23497 } 23498 case 3081 : { 23499 yyval.copy(yyv[yysp-0]); 23500 break; 23501 } 23502 case 3082 : { 23503 23504 yyval.yyTSourceToken = null; 23505 23506 break; 23507 } 23508 case 3083 : { 23509 yyval.copy(yyv[yysp-0]); 23510 break; 23511 } 23512 case 3084 : { 23513 yyval.copy(yyv[yysp-0]); 23514 break; 23515 } 23516 case 3085 : { 23517 yyval.copy(yyv[yysp-0]); 23518 break; 23519 } 23520 case 3086 : { 23521 yyval.copy(yyv[yysp-0]); 23522 break; 23523 } 23524 case 3087 : { 23525 yyval.copy(yyv[yysp-0]); 23526 break; 23527 } 23528 case 3088 : { 23529 yyval.copy(yyv[yysp-0]); 23530 break; 23531 } 23532 case 3089 : { 23533 yyval.copy(yyv[yysp-0]); 23534 break; 23535 } 23536 case 3090 : { 23537 yyval.copy(yyv[yysp-0]); 23538 break; 23539 } 23540 case 3091 : { 23541 yyval.copy(yyv[yysp-0]); 23542 break; 23543 } 23544 case 3092 : { 23545 yyval.copy(yyv[yysp-0]); 23546 break; 23547 } 23548 case 3093 : { 23549 yyval.copy(yyv[yysp-0]); 23550 break; 23551 } 23552 case 3094 : { 23553 23554 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23555 23556 break; 23557 } 23558 case 3095 : { 23559 23560 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23561 23562 break; 23563 } 23564 case 3096 : { 23565 23566 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23567 23568 break; 23569 } 23570 case 3097 : { 23571 yyval.copy(yyv[yysp-0]); 23572 break; 23573 } 23574 case 3098 : { 23575 yyval.copy(yyv[yysp-0]); 23576 break; 23577 } 23578 case 3099 : { 23579 yyval.copy(yyv[yysp-0]); 23580 break; 23581 } 23582 case 3100 : { 23583 23584 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23585 23586 break; 23587 } 23588 case 3101 : { 23589 23590 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23591 23592 break; 23593 } 23594 case 3102 : { 23595 23596 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23597 23598 break; 23599 } 23600 case 3103 : { 23601 23602 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23603 23604 break; 23605 } 23606 case 3104 : { 23607 yyval.copy(yyv[yysp-0]); 23608 break; 23609 } 23610 case 3105 : { 23611 yyval.copy(yyv[yysp-0]); 23612 break; 23613 } 23614 case 3106 : { 23615 yyval.copy(yyv[yysp-0]); 23616 break; 23617 } 23618 case 3107 : { 23619 yyval.copy(yyv[yysp-0]); 23620 break; 23621 } 23622 case 3108 : { 23623 yyval.copy(yyv[yysp-0]); 23624 break; 23625 } 23626 case 3109 : { 23627 yyval.copy(yyv[yysp-0]); 23628 break; 23629 } 23630 case 3110 : { 23631 yyval.copy(yyv[yysp-0]); 23632 break; 23633 } 23634 case 3111 : { 23635 yyval.copy(yyv[yysp-0]); 23636 break; 23637 } 23638 case 3112 : { 23639 yyval.copy(yyv[yysp-0]); 23640 break; 23641 } 23642 case 3113 : { 23643 yyval.copy(yyv[yysp-0]); 23644 break; 23645 } 23646 case 3114 : { 23647 yyval.copy(yyv[yysp-0]); 23648 break; 23649 } 23650 23651 } 23652 } 23653 void yyaction_3115_3365 ( int yyruleno ){ 23654 switch(yyruleno){ 23655 case 3115 : { 23656 yyval.copy(yyv[yysp-0]); 23657 break; 23658 } 23659 case 3116 : { 23660 yyval.copy(yyv[yysp-0]); 23661 break; 23662 } 23663 case 3117 : { 23664 yyval.copy(yyv[yysp-0]); 23665 break; 23666 } 23667 case 3118 : { 23668 yyval.copy(yyv[yysp-0]); 23669 break; 23670 } 23671 case 3119 : { 23672 yyval.copy(yyv[yysp-0]); 23673 break; 23674 } 23675 case 3120 : { 23676 yyval.copy(yyv[yysp-0]); 23677 break; 23678 } 23679 case 3121 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3122 : { 23684 yyval.copy(yyv[yysp-0]); 23685 break; 23686 } 23687 case 3123 : { 23688 yyval.copy(yyv[yysp-0]); 23689 break; 23690 } 23691 case 3124 : { 23692 yyval.copy(yyv[yysp-0]); 23693 break; 23694 } 23695 case 3125 : { 23696 yyval.copy(yyv[yysp-0]); 23697 break; 23698 } 23699 case 3126 : { 23700 yyval.copy(yyv[yysp-0]); 23701 break; 23702 } 23703 case 3127 : { 23704 yyval.copy(yyv[yysp-0]); 23705 break; 23706 } 23707 case 3128 : { 23708 yyval.copy(yyv[yysp-0]); 23709 break; 23710 } 23711 case 3129 : { 23712 yyval.copy(yyv[yysp-0]); 23713 break; 23714 } 23715 case 3130 : { 23716 yyval.copy(yyv[yysp-0]); 23717 break; 23718 } 23719 case 3131 : { 23720 yyval.copy(yyv[yysp-0]); 23721 break; 23722 } 23723 case 3132 : { 23724 yyval.copy(yyv[yysp-0]); 23725 break; 23726 } 23727 case 3133 : { 23728 yyval.copy(yyv[yysp-0]); 23729 break; 23730 } 23731 case 3134 : { 23732 yyval.copy(yyv[yysp-0]); 23733 break; 23734 } 23735 case 3135 : { 23736 yyval.copy(yyv[yysp-0]); 23737 break; 23738 } 23739 case 3136 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3137 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3138 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3139 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3140 : { 23756 break; 23757 } 23758 case 3141 : { 23759 yyval.copy(yyv[yysp-0]); 23760 break; 23761 } 23762 case 3142 : { 23763 yyval.copy(yyv[yysp-0]); 23764 break; 23765 } 23766 case 3143 : { 23767 yyval.copy(yyv[yysp-0]); 23768 break; 23769 } 23770 case 3144 : { 23771 yyval.copy(yyv[yysp-0]); 23772 break; 23773 } 23774 case 3145 : { 23775 yyval.copy(yyv[yysp-0]); 23776 break; 23777 } 23778 case 3146 : { 23779 yyval.copy(yyv[yysp-0]); 23780 break; 23781 } 23782 case 3147 : { 23783 yyval.copy(yyv[yysp-0]); 23784 break; 23785 } 23786 case 3148 : { 23787 yyval.copy(yyv[yysp-0]); 23788 break; 23789 } 23790 case 3149 : { 23791 yyval.copy(yyv[yysp-0]); 23792 break; 23793 } 23794 case 3150 : { 23795 yyval.copy(yyv[yysp-0]); 23796 break; 23797 } 23798 case 3151 : { 23799 yyval.copy(yyv[yysp-0]); 23800 break; 23801 } 23802 case 3152 : { 23803 yyval.copy(yyv[yysp-0]); 23804 break; 23805 } 23806 case 3153 : { 23807 yyval.copy(yyv[yysp-0]); 23808 break; 23809 } 23810 case 3154 : { 23811 yyval.copy(yyv[yysp-0]); 23812 break; 23813 } 23814 case 3155 : { 23815 yyval.copy(yyv[yysp-0]); 23816 break; 23817 } 23818 case 3156 : { 23819 yyval.copy(yyv[yysp-0]); 23820 break; 23821 } 23822 case 3157 : { 23823 yyval.copy(yyv[yysp-0]); 23824 break; 23825 } 23826 case 3158 : { 23827 yyval.copy(yyv[yysp-0]); 23828 break; 23829 } 23830 case 3159 : { 23831 yyval.copy(yyv[yysp-0]); 23832 break; 23833 } 23834 case 3160 : { 23835 yyval.copy(yyv[yysp-0]); 23836 break; 23837 } 23838 case 3161 : { 23839 yyval.copy(yyv[yysp-0]); 23840 break; 23841 } 23842 case 3162 : { 23843 yyval.copy(yyv[yysp-0]); 23844 break; 23845 } 23846 case 3163 : { 23847 yyval.copy(yyv[yysp-0]); 23848 break; 23849 } 23850 case 3164 : { 23851 yyval.copy(yyv[yysp-0]); 23852 break; 23853 } 23854 case 3165 : { 23855 yyval.copy(yyv[yysp-0]); 23856 break; 23857 } 23858 case 3166 : { 23859 yyval.copy(yyv[yysp-0]); 23860 break; 23861 } 23862 case 3167 : { 23863 yyval.copy(yyv[yysp-0]); 23864 break; 23865 } 23866 case 3168 : { 23867 yyval.copy(yyv[yysp-0]); 23868 break; 23869 } 23870 case 3169 : { 23871 yyval.copy(yyv[yysp-0]); 23872 break; 23873 } 23874 case 3170 : { 23875 yyval.copy(yyv[yysp-0]); 23876 break; 23877 } 23878 case 3171 : { 23879 yyval.copy(yyv[yysp-0]); 23880 break; 23881 } 23882 case 3172 : { 23883 yyval.copy(yyv[yysp-0]); 23884 break; 23885 } 23886 case 3173 : { 23887 yyval.copy(yyv[yysp-0]); 23888 break; 23889 } 23890 case 3174 : { 23891 yyval.copy(yyv[yysp-0]); 23892 break; 23893 } 23894 case 3175 : { 23895 yyval.copy(yyv[yysp-0]); 23896 break; 23897 } 23898 case 3176 : { 23899 yyval.copy(yyv[yysp-0]); 23900 break; 23901 } 23902 case 3177 : { 23903 yyval.copy(yyv[yysp-0]); 23904 break; 23905 } 23906 case 3178 : { 23907 yyval.copy(yyv[yysp-0]); 23908 break; 23909 } 23910 case 3179 : { 23911 yyval.copy(yyv[yysp-0]); 23912 break; 23913 } 23914 case 3180 : { 23915 yyval.copy(yyv[yysp-0]); 23916 break; 23917 } 23918 case 3181 : { 23919 yyval.copy(yyv[yysp-0]); 23920 break; 23921 } 23922 case 3182 : { 23923 yyval.copy(yyv[yysp-0]); 23924 break; 23925 } 23926 case 3183 : { 23927 yyval.copy(yyv[yysp-0]); 23928 break; 23929 } 23930 case 3184 : { 23931 yyval.copy(yyv[yysp-0]); 23932 break; 23933 } 23934 case 3185 : { 23935 yyval.copy(yyv[yysp-0]); 23936 break; 23937 } 23938 case 3186 : { 23939 yyval.copy(yyv[yysp-0]); 23940 break; 23941 } 23942 case 3187 : { 23943 yyval.copy(yyv[yysp-0]); 23944 break; 23945 } 23946 case 3188 : { 23947 yyval.copy(yyv[yysp-0]); 23948 break; 23949 } 23950 case 3189 : { 23951 yyval.copy(yyv[yysp-0]); 23952 break; 23953 } 23954 case 3190 : { 23955 yyval.copy(yyv[yysp-0]); 23956 break; 23957 } 23958 case 3191 : { 23959 yyval.copy(yyv[yysp-0]); 23960 break; 23961 } 23962 case 3192 : { 23963 yyval.copy(yyv[yysp-0]); 23964 break; 23965 } 23966 case 3193 : { 23967 yyval.copy(yyv[yysp-0]); 23968 break; 23969 } 23970 case 3194 : { 23971 yyval.copy(yyv[yysp-0]); 23972 break; 23973 } 23974 case 3195 : { 23975 yyval.copy(yyv[yysp-0]); 23976 break; 23977 } 23978 case 3196 : { 23979 yyval.copy(yyv[yysp-0]); 23980 break; 23981 } 23982 case 3197 : { 23983 yyval.copy(yyv[yysp-0]); 23984 break; 23985 } 23986 case 3198 : { 23987 yyval.copy(yyv[yysp-0]); 23988 break; 23989 } 23990 case 3199 : { 23991 yyval.copy(yyv[yysp-0]); 23992 break; 23993 } 23994 case 3200 : { 23995 yyval.copy(yyv[yysp-0]); 23996 break; 23997 } 23998 case 3201 : { 23999 yyval.copy(yyv[yysp-0]); 24000 break; 24001 } 24002 case 3202 : { 24003 yyval.copy(yyv[yysp-0]); 24004 break; 24005 } 24006 case 3203 : { 24007 yyval.copy(yyv[yysp-0]); 24008 break; 24009 } 24010 case 3204 : { 24011 yyval.copy(yyv[yysp-0]); 24012 break; 24013 } 24014 case 3205 : { 24015 yyval.copy(yyv[yysp-0]); 24016 break; 24017 } 24018 case 3206 : { 24019 yyval.copy(yyv[yysp-0]); 24020 break; 24021 } 24022 case 3207 : { 24023 yyval.copy(yyv[yysp-0]); 24024 break; 24025 } 24026 case 3208 : { 24027 yyval.copy(yyv[yysp-0]); 24028 break; 24029 } 24030 case 3209 : { 24031 yyval.copy(yyv[yysp-0]); 24032 break; 24033 } 24034 case 3210 : { 24035 yyval.copy(yyv[yysp-0]); 24036 break; 24037 } 24038 case 3211 : { 24039 yyval.copy(yyv[yysp-0]); 24040 break; 24041 } 24042 case 3212 : { 24043 yyval.copy(yyv[yysp-0]); 24044 break; 24045 } 24046 case 3213 : { 24047 yyval.copy(yyv[yysp-0]); 24048 break; 24049 } 24050 case 3214 : { 24051 yyval.copy(yyv[yysp-0]); 24052 break; 24053 } 24054 case 3215 : { 24055 yyval.copy(yyv[yysp-0]); 24056 break; 24057 } 24058 case 3216 : { 24059 yyval.copy(yyv[yysp-0]); 24060 break; 24061 } 24062 case 3217 : { 24063 yyval.copy(yyv[yysp-0]); 24064 break; 24065 } 24066 case 3218 : { 24067 yyval.copy(yyv[yysp-0]); 24068 break; 24069 } 24070 case 3219 : { 24071 yyval.copy(yyv[yysp-0]); 24072 break; 24073 } 24074 case 3220 : { 24075 yyval.copy(yyv[yysp-0]); 24076 break; 24077 } 24078 case 3221 : { 24079 yyval.copy(yyv[yysp-0]); 24080 break; 24081 } 24082 case 3222 : { 24083 yyval.copy(yyv[yysp-0]); 24084 break; 24085 } 24086 case 3223 : { 24087 yyval.copy(yyv[yysp-0]); 24088 break; 24089 } 24090 case 3224 : { 24091 yyval.copy(yyv[yysp-0]); 24092 break; 24093 } 24094 case 3225 : { 24095 yyval.copy(yyv[yysp-0]); 24096 break; 24097 } 24098 case 3226 : { 24099 yyval.copy(yyv[yysp-0]); 24100 break; 24101 } 24102 case 3227 : { 24103 yyval.copy(yyv[yysp-0]); 24104 break; 24105 } 24106 case 3228 : { 24107 yyval.copy(yyv[yysp-0]); 24108 break; 24109 } 24110 case 3229 : { 24111 yyval.copy(yyv[yysp-0]); 24112 break; 24113 } 24114 case 3230 : { 24115 yyval.copy(yyv[yysp-0]); 24116 break; 24117 } 24118 case 3231 : { 24119 yyval.copy(yyv[yysp-0]); 24120 break; 24121 } 24122 case 3232 : { 24123 yyval.copy(yyv[yysp-0]); 24124 break; 24125 } 24126 case 3233 : { 24127 yyval.copy(yyv[yysp-0]); 24128 break; 24129 } 24130 case 3234 : { 24131 yyval.copy(yyv[yysp-0]); 24132 break; 24133 } 24134 case 3235 : { 24135 yyval.copy(yyv[yysp-0]); 24136 break; 24137 } 24138 case 3236 : { 24139 yyval.copy(yyv[yysp-0]); 24140 break; 24141 } 24142 case 3237 : { 24143 yyval.copy(yyv[yysp-0]); 24144 break; 24145 } 24146 case 3238 : { 24147 yyval.copy(yyv[yysp-0]); 24148 break; 24149 } 24150 case 3239 : { 24151 yyval.copy(yyv[yysp-0]); 24152 break; 24153 } 24154 case 3240 : { 24155 yyval.copy(yyv[yysp-0]); 24156 break; 24157 } 24158 case 3241 : { 24159 yyval.copy(yyv[yysp-0]); 24160 break; 24161 } 24162 case 3242 : { 24163 yyval.copy(yyv[yysp-0]); 24164 break; 24165 } 24166 case 3243 : { 24167 yyval.copy(yyv[yysp-0]); 24168 break; 24169 } 24170 case 3244 : { 24171 yyval.copy(yyv[yysp-0]); 24172 break; 24173 } 24174 case 3245 : { 24175 yyval.copy(yyv[yysp-0]); 24176 break; 24177 } 24178 case 3246 : { 24179 yyval.copy(yyv[yysp-0]); 24180 break; 24181 } 24182 case 3247 : { 24183 yyval.copy(yyv[yysp-0]); 24184 break; 24185 } 24186 case 3248 : { 24187 yyval.copy(yyv[yysp-0]); 24188 break; 24189 } 24190 case 3249 : { 24191 yyval.copy(yyv[yysp-0]); 24192 break; 24193 } 24194 case 3250 : { 24195 yyval.copy(yyv[yysp-0]); 24196 break; 24197 } 24198 case 3251 : { 24199 yyval.copy(yyv[yysp-0]); 24200 break; 24201 } 24202 case 3252 : { 24203 yyval.copy(yyv[yysp-0]); 24204 break; 24205 } 24206 case 3253 : { 24207 yyval.copy(yyv[yysp-0]); 24208 break; 24209 } 24210 case 3254 : { 24211 yyval.copy(yyv[yysp-0]); 24212 break; 24213 } 24214 case 3255 : { 24215 yyval.copy(yyv[yysp-0]); 24216 break; 24217 } 24218 case 3256 : { 24219 yyval.copy(yyv[yysp-0]); 24220 break; 24221 } 24222 case 3257 : { 24223 yyval.copy(yyv[yysp-0]); 24224 break; 24225 } 24226 case 3258 : { 24227 yyval.copy(yyv[yysp-0]); 24228 break; 24229 } 24230 case 3259 : { 24231 yyval.copy(yyv[yysp-0]); 24232 break; 24233 } 24234 case 3260 : { 24235 yyval.copy(yyv[yysp-0]); 24236 break; 24237 } 24238 case 3261 : { 24239 yyval.copy(yyv[yysp-0]); 24240 break; 24241 } 24242 case 3262 : { 24243 yyval.copy(yyv[yysp-0]); 24244 break; 24245 } 24246 case 3263 : { 24247 yyval.copy(yyv[yysp-0]); 24248 break; 24249 } 24250 case 3264 : { 24251 yyval.copy(yyv[yysp-0]); 24252 break; 24253 } 24254 case 3265 : { 24255 yyval.copy(yyv[yysp-0]); 24256 break; 24257 } 24258 case 3266 : { 24259 yyval.copy(yyv[yysp-0]); 24260 break; 24261 } 24262 case 3267 : { 24263 yyval.copy(yyv[yysp-0]); 24264 break; 24265 } 24266 case 3268 : { 24267 yyval.copy(yyv[yysp-0]); 24268 break; 24269 } 24270 case 3269 : { 24271 yyval.copy(yyv[yysp-0]); 24272 break; 24273 } 24274 case 3270 : { 24275 yyval.copy(yyv[yysp-0]); 24276 break; 24277 } 24278 case 3271 : { 24279 yyval.copy(yyv[yysp-0]); 24280 break; 24281 } 24282 case 3272 : { 24283 yyval.copy(yyv[yysp-0]); 24284 break; 24285 } 24286 case 3273 : { 24287 yyval.copy(yyv[yysp-0]); 24288 break; 24289 } 24290 case 3274 : { 24291 yyval.copy(yyv[yysp-0]); 24292 break; 24293 } 24294 case 3275 : { 24295 yyval.copy(yyv[yysp-0]); 24296 break; 24297 } 24298 case 3276 : { 24299 yyval.copy(yyv[yysp-0]); 24300 break; 24301 } 24302 case 3277 : { 24303 yyval.copy(yyv[yysp-0]); 24304 break; 24305 } 24306 case 3278 : { 24307 yyval.copy(yyv[yysp-0]); 24308 break; 24309 } 24310 case 3279 : { 24311 yyval.copy(yyv[yysp-0]); 24312 break; 24313 } 24314 case 3280 : { 24315 yyval.copy(yyv[yysp-0]); 24316 break; 24317 } 24318 case 3281 : { 24319 yyval.copy(yyv[yysp-0]); 24320 break; 24321 } 24322 case 3282 : { 24323 yyval.copy(yyv[yysp-0]); 24324 break; 24325 } 24326 case 3283 : { 24327 yyval.copy(yyv[yysp-0]); 24328 break; 24329 } 24330 case 3284 : { 24331 yyval.copy(yyv[yysp-0]); 24332 break; 24333 } 24334 case 3285 : { 24335 yyval.copy(yyv[yysp-0]); 24336 break; 24337 } 24338 case 3286 : { 24339 yyval.copy(yyv[yysp-0]); 24340 break; 24341 } 24342 case 3287 : { 24343 yyval.copy(yyv[yysp-0]); 24344 break; 24345 } 24346 case 3288 : { 24347 yyval.copy(yyv[yysp-0]); 24348 break; 24349 } 24350 case 3289 : { 24351 yyval.copy(yyv[yysp-0]); 24352 break; 24353 } 24354 case 3290 : { 24355 yyval.copy(yyv[yysp-0]); 24356 break; 24357 } 24358 case 3291 : { 24359 yyval.copy(yyv[yysp-0]); 24360 break; 24361 } 24362 case 3292 : { 24363 yyval.copy(yyv[yysp-0]); 24364 break; 24365 } 24366 case 3293 : { 24367 yyval.copy(yyv[yysp-0]); 24368 break; 24369 } 24370 case 3294 : { 24371 yyval.copy(yyv[yysp-0]); 24372 break; 24373 } 24374 case 3295 : { 24375 yyval.copy(yyv[yysp-0]); 24376 break; 24377 } 24378 case 3296 : { 24379 yyval.copy(yyv[yysp-0]); 24380 break; 24381 } 24382 case 3297 : { 24383 yyval.copy(yyv[yysp-0]); 24384 break; 24385 } 24386 case 3298 : { 24387 yyval.copy(yyv[yysp-0]); 24388 break; 24389 } 24390 case 3299 : { 24391 yyval.copy(yyv[yysp-0]); 24392 break; 24393 } 24394 case 3300 : { 24395 yyval.copy(yyv[yysp-0]); 24396 break; 24397 } 24398 case 3301 : { 24399 yyval.copy(yyv[yysp-0]); 24400 break; 24401 } 24402 case 3302 : { 24403 yyval.copy(yyv[yysp-0]); 24404 break; 24405 } 24406 case 3303 : { 24407 yyval.copy(yyv[yysp-0]); 24408 break; 24409 } 24410 case 3304 : { 24411 yyval.copy(yyv[yysp-0]); 24412 break; 24413 } 24414 case 3305 : { 24415 yyval.copy(yyv[yysp-0]); 24416 break; 24417 } 24418 case 3306 : { 24419 yyval.copy(yyv[yysp-0]); 24420 break; 24421 } 24422 case 3307 : { 24423 yyval.copy(yyv[yysp-0]); 24424 break; 24425 } 24426 case 3308 : { 24427 yyval.copy(yyv[yysp-0]); 24428 break; 24429 } 24430 case 3309 : { 24431 yyval.copy(yyv[yysp-0]); 24432 break; 24433 } 24434 case 3310 : { 24435 yyval.copy(yyv[yysp-0]); 24436 break; 24437 } 24438 case 3311 : { 24439 yyval.copy(yyv[yysp-0]); 24440 break; 24441 } 24442 case 3312 : { 24443 yyval.copy(yyv[yysp-0]); 24444 break; 24445 } 24446 case 3313 : { 24447 yyval.copy(yyv[yysp-0]); 24448 break; 24449 } 24450 case 3314 : { 24451 yyval.copy(yyv[yysp-0]); 24452 break; 24453 } 24454 case 3315 : { 24455 yyval.copy(yyv[yysp-0]); 24456 break; 24457 } 24458 case 3316 : { 24459 yyval.copy(yyv[yysp-0]); 24460 break; 24461 } 24462 case 3317 : { 24463 yyval.copy(yyv[yysp-0]); 24464 break; 24465 } 24466 case 3318 : { 24467 yyval.copy(yyv[yysp-0]); 24468 break; 24469 } 24470 case 3319 : { 24471 yyval.copy(yyv[yysp-0]); 24472 break; 24473 } 24474 case 3320 : { 24475 yyval.copy(yyv[yysp-0]); 24476 break; 24477 } 24478 case 3321 : { 24479 yyval.copy(yyv[yysp-0]); 24480 break; 24481 } 24482 case 3322 : { 24483 yyval.copy(yyv[yysp-0]); 24484 break; 24485 } 24486 case 3323 : { 24487 yyval.copy(yyv[yysp-0]); 24488 break; 24489 } 24490 case 3324 : { 24491 yyval.copy(yyv[yysp-0]); 24492 break; 24493 } 24494 case 3325 : { 24495 yyval.copy(yyv[yysp-0]); 24496 break; 24497 } 24498 case 3326 : { 24499 yyval.copy(yyv[yysp-0]); 24500 break; 24501 } 24502 case 3327 : { 24503 yyval.copy(yyv[yysp-0]); 24504 break; 24505 } 24506 case 3328 : { 24507 yyval.copy(yyv[yysp-0]); 24508 break; 24509 } 24510 case 3329 : { 24511 yyval.copy(yyv[yysp-0]); 24512 break; 24513 } 24514 case 3330 : { 24515 yyval.copy(yyv[yysp-0]); 24516 break; 24517 } 24518 case 3331 : { 24519 yyval.copy(yyv[yysp-0]); 24520 break; 24521 } 24522 case 3332 : { 24523 yyval.copy(yyv[yysp-0]); 24524 break; 24525 } 24526 case 3333 : { 24527 yyval.copy(yyv[yysp-0]); 24528 break; 24529 } 24530 case 3334 : { 24531 yyval.copy(yyv[yysp-0]); 24532 break; 24533 } 24534 case 3335 : { 24535 yyval.copy(yyv[yysp-0]); 24536 break; 24537 } 24538 case 3336 : { 24539 yyval.copy(yyv[yysp-0]); 24540 break; 24541 } 24542 case 3337 : { 24543 yyval.copy(yyv[yysp-0]); 24544 break; 24545 } 24546 case 3338 : { 24547 yyval.copy(yyv[yysp-0]); 24548 break; 24549 } 24550 case 3339 : { 24551 yyval.copy(yyv[yysp-0]); 24552 break; 24553 } 24554 case 3340 : { 24555 yyval.copy(yyv[yysp-0]); 24556 break; 24557 } 24558 case 3341 : { 24559 yyval.copy(yyv[yysp-0]); 24560 break; 24561 } 24562 case 3342 : { 24563 yyval.copy(yyv[yysp-0]); 24564 break; 24565 } 24566 case 3343 : { 24567 yyval.copy(yyv[yysp-0]); 24568 break; 24569 } 24570 case 3344 : { 24571 yyval.copy(yyv[yysp-0]); 24572 break; 24573 } 24574 case 3345 : { 24575 yyval.copy(yyv[yysp-0]); 24576 break; 24577 } 24578 case 3346 : { 24579 yyval.copy(yyv[yysp-0]); 24580 break; 24581 } 24582 case 3347 : { 24583 yyval.copy(yyv[yysp-0]); 24584 break; 24585 } 24586 case 3348 : { 24587 yyval.copy(yyv[yysp-0]); 24588 break; 24589 } 24590 case 3349 : { 24591 yyval.copy(yyv[yysp-0]); 24592 break; 24593 } 24594 case 3350 : { 24595 yyval.copy(yyv[yysp-0]); 24596 break; 24597 } 24598 case 3351 : { 24599 yyval.copy(yyv[yysp-0]); 24600 break; 24601 } 24602 case 3352 : { 24603 yyval.copy(yyv[yysp-0]); 24604 break; 24605 } 24606 case 3353 : { 24607 yyval.copy(yyv[yysp-0]); 24608 break; 24609 } 24610 case 3354 : { 24611 yyval.copy(yyv[yysp-0]); 24612 break; 24613 } 24614 case 3355 : { 24615 yyval.copy(yyv[yysp-0]); 24616 break; 24617 } 24618 case 3356 : { 24619 yyval.copy(yyv[yysp-0]); 24620 break; 24621 } 24622 case 3357 : { 24623 yyval.copy(yyv[yysp-0]); 24624 break; 24625 } 24626 case 3358 : { 24627 yyval.copy(yyv[yysp-0]); 24628 break; 24629 } 24630 case 3359 : { 24631 yyval.copy(yyv[yysp-0]); 24632 break; 24633 } 24634 case 3360 : { 24635 yyval.copy(yyv[yysp-0]); 24636 break; 24637 } 24638 case 3361 : { 24639 yyval.copy(yyv[yysp-0]); 24640 break; 24641 } 24642 case 3362 : { 24643 yyval.copy(yyv[yysp-0]); 24644 break; 24645 } 24646 case 3363 : { 24647 yyval.copy(yyv[yysp-0]); 24648 break; 24649 } 24650 case 3364 : { 24651 yyval.copy(yyv[yysp-0]); 24652 break; 24653 } 24654 case 3365 : { 24655 yyval.copy(yyv[yysp-0]); 24656 break; 24657 } 24658 24659 } 24660 } 24661 void yyaction_3366_3615 ( int yyruleno ){ 24662 switch(yyruleno){ 24663 case 3366 : { 24664 yyval.copy(yyv[yysp-0]); 24665 break; 24666 } 24667 case 3367 : { 24668 yyval.copy(yyv[yysp-0]); 24669 break; 24670 } 24671 case 3368 : { 24672 yyval.copy(yyv[yysp-0]); 24673 break; 24674 } 24675 case 3369 : { 24676 yyval.copy(yyv[yysp-0]); 24677 break; 24678 } 24679 case 3370 : { 24680 yyval.copy(yyv[yysp-0]); 24681 break; 24682 } 24683 case 3371 : { 24684 yyval.copy(yyv[yysp-0]); 24685 break; 24686 } 24687 case 3372 : { 24688 yyval.copy(yyv[yysp-0]); 24689 break; 24690 } 24691 case 3373 : { 24692 yyval.copy(yyv[yysp-0]); 24693 break; 24694 } 24695 case 3374 : { 24696 yyval.copy(yyv[yysp-0]); 24697 break; 24698 } 24699 case 3375 : { 24700 yyval.copy(yyv[yysp-0]); 24701 break; 24702 } 24703 case 3376 : { 24704 yyval.copy(yyv[yysp-0]); 24705 break; 24706 } 24707 case 3377 : { 24708 yyval.copy(yyv[yysp-0]); 24709 break; 24710 } 24711 case 3378 : { 24712 yyval.copy(yyv[yysp-0]); 24713 break; 24714 } 24715 case 3379 : { 24716 yyval.copy(yyv[yysp-0]); 24717 break; 24718 } 24719 case 3380 : { 24720 yyval.copy(yyv[yysp-0]); 24721 break; 24722 } 24723 case 3381 : { 24724 yyval.copy(yyv[yysp-0]); 24725 break; 24726 } 24727 case 3382 : { 24728 yyval.copy(yyv[yysp-0]); 24729 break; 24730 } 24731 case 3383 : { 24732 yyval.copy(yyv[yysp-0]); 24733 break; 24734 } 24735 case 3384 : { 24736 yyval.copy(yyv[yysp-0]); 24737 break; 24738 } 24739 case 3385 : { 24740 yyval.copy(yyv[yysp-0]); 24741 break; 24742 } 24743 case 3386 : { 24744 yyval.copy(yyv[yysp-0]); 24745 break; 24746 } 24747 case 3387 : { 24748 yyval.copy(yyv[yysp-0]); 24749 break; 24750 } 24751 case 3388 : { 24752 yyval.copy(yyv[yysp-0]); 24753 break; 24754 } 24755 case 3389 : { 24756 yyval.copy(yyv[yysp-0]); 24757 break; 24758 } 24759 case 3390 : { 24760 yyval.copy(yyv[yysp-0]); 24761 break; 24762 } 24763 case 3391 : { 24764 yyval.copy(yyv[yysp-0]); 24765 break; 24766 } 24767 case 3392 : { 24768 yyval.copy(yyv[yysp-0]); 24769 break; 24770 } 24771 case 3393 : { 24772 yyval.copy(yyv[yysp-0]); 24773 break; 24774 } 24775 case 3394 : { 24776 yyval.copy(yyv[yysp-0]); 24777 break; 24778 } 24779 case 3395 : { 24780 yyval.copy(yyv[yysp-0]); 24781 break; 24782 } 24783 case 3396 : { 24784 yyval.copy(yyv[yysp-0]); 24785 break; 24786 } 24787 case 3397 : { 24788 yyval.copy(yyv[yysp-0]); 24789 break; 24790 } 24791 case 3398 : { 24792 yyval.copy(yyv[yysp-0]); 24793 break; 24794 } 24795 case 3399 : { 24796 yyval.copy(yyv[yysp-0]); 24797 break; 24798 } 24799 case 3400 : { 24800 yyval.copy(yyv[yysp-0]); 24801 break; 24802 } 24803 case 3401 : { 24804 yyval.copy(yyv[yysp-0]); 24805 break; 24806 } 24807 case 3402 : { 24808 yyval.copy(yyv[yysp-0]); 24809 break; 24810 } 24811 case 3403 : { 24812 yyval.copy(yyv[yysp-0]); 24813 break; 24814 } 24815 case 3404 : { 24816 yyval.copy(yyv[yysp-0]); 24817 break; 24818 } 24819 case 3405 : { 24820 yyval.copy(yyv[yysp-0]); 24821 break; 24822 } 24823 case 3406 : { 24824 yyval.copy(yyv[yysp-0]); 24825 break; 24826 } 24827 case 3407 : { 24828 yyval.copy(yyv[yysp-0]); 24829 break; 24830 } 24831 case 3408 : { 24832 yyval.copy(yyv[yysp-0]); 24833 break; 24834 } 24835 case 3409 : { 24836 yyval.copy(yyv[yysp-0]); 24837 break; 24838 } 24839 case 3410 : { 24840 yyval.copy(yyv[yysp-0]); 24841 break; 24842 } 24843 case 3411 : { 24844 yyval.copy(yyv[yysp-0]); 24845 break; 24846 } 24847 case 3412 : { 24848 yyval.copy(yyv[yysp-0]); 24849 break; 24850 } 24851 case 3413 : { 24852 yyval.copy(yyv[yysp-0]); 24853 break; 24854 } 24855 case 3414 : { 24856 yyval.copy(yyv[yysp-0]); 24857 break; 24858 } 24859 case 3415 : { 24860 yyval.copy(yyv[yysp-0]); 24861 break; 24862 } 24863 case 3416 : { 24864 yyval.copy(yyv[yysp-0]); 24865 break; 24866 } 24867 case 3417 : { 24868 yyval.copy(yyv[yysp-0]); 24869 break; 24870 } 24871 case 3418 : { 24872 yyval.copy(yyv[yysp-0]); 24873 break; 24874 } 24875 case 3419 : { 24876 yyval.copy(yyv[yysp-0]); 24877 break; 24878 } 24879 case 3420 : { 24880 yyval.copy(yyv[yysp-0]); 24881 break; 24882 } 24883 case 3421 : { 24884 yyval.copy(yyv[yysp-0]); 24885 break; 24886 } 24887 case 3422 : { 24888 yyval.copy(yyv[yysp-0]); 24889 break; 24890 } 24891 case 3423 : { 24892 yyval.copy(yyv[yysp-0]); 24893 break; 24894 } 24895 case 3424 : { 24896 yyval.copy(yyv[yysp-0]); 24897 break; 24898 } 24899 case 3425 : { 24900 yyval.copy(yyv[yysp-0]); 24901 break; 24902 } 24903 case 3426 : { 24904 yyval.copy(yyv[yysp-0]); 24905 break; 24906 } 24907 case 3427 : { 24908 yyval.copy(yyv[yysp-0]); 24909 break; 24910 } 24911 case 3428 : { 24912 yyval.copy(yyv[yysp-0]); 24913 break; 24914 } 24915 case 3429 : { 24916 yyval.copy(yyv[yysp-0]); 24917 break; 24918 } 24919 case 3430 : { 24920 yyval.copy(yyv[yysp-0]); 24921 break; 24922 } 24923 case 3431 : { 24924 yyval.copy(yyv[yysp-0]); 24925 break; 24926 } 24927 case 3432 : { 24928 yyval.copy(yyv[yysp-0]); 24929 break; 24930 } 24931 case 3433 : { 24932 yyval.copy(yyv[yysp-0]); 24933 break; 24934 } 24935 case 3434 : { 24936 yyval.copy(yyv[yysp-0]); 24937 break; 24938 } 24939 case 3435 : { 24940 yyval.copy(yyv[yysp-0]); 24941 break; 24942 } 24943 case 3436 : { 24944 yyval.copy(yyv[yysp-0]); 24945 break; 24946 } 24947 case 3437 : { 24948 yyval.copy(yyv[yysp-0]); 24949 break; 24950 } 24951 case 3438 : { 24952 yyval.copy(yyv[yysp-0]); 24953 break; 24954 } 24955 case 3439 : { 24956 yyval.copy(yyv[yysp-0]); 24957 break; 24958 } 24959 case 3440 : { 24960 yyval.copy(yyv[yysp-0]); 24961 break; 24962 } 24963 case 3441 : { 24964 yyval.copy(yyv[yysp-0]); 24965 break; 24966 } 24967 case 3442 : { 24968 yyval.copy(yyv[yysp-0]); 24969 break; 24970 } 24971 case 3443 : { 24972 yyval.copy(yyv[yysp-0]); 24973 break; 24974 } 24975 case 3444 : { 24976 yyval.copy(yyv[yysp-0]); 24977 break; 24978 } 24979 case 3445 : { 24980 yyval.copy(yyv[yysp-0]); 24981 break; 24982 } 24983 case 3446 : { 24984 yyval.copy(yyv[yysp-0]); 24985 break; 24986 } 24987 case 3447 : { 24988 yyval.copy(yyv[yysp-0]); 24989 break; 24990 } 24991 case 3448 : { 24992 yyval.copy(yyv[yysp-0]); 24993 break; 24994 } 24995 case 3449 : { 24996 yyval.copy(yyv[yysp-0]); 24997 break; 24998 } 24999 case 3450 : { 25000 yyval.copy(yyv[yysp-0]); 25001 break; 25002 } 25003 case 3451 : { 25004 yyval.copy(yyv[yysp-0]); 25005 break; 25006 } 25007 case 3452 : { 25008 yyval.copy(yyv[yysp-0]); 25009 break; 25010 } 25011 case 3453 : { 25012 yyval.copy(yyv[yysp-0]); 25013 break; 25014 } 25015 case 3454 : { 25016 yyval.copy(yyv[yysp-0]); 25017 break; 25018 } 25019 case 3455 : { 25020 yyval.copy(yyv[yysp-0]); 25021 break; 25022 } 25023 case 3456 : { 25024 yyval.copy(yyv[yysp-0]); 25025 break; 25026 } 25027 case 3457 : { 25028 yyval.copy(yyv[yysp-0]); 25029 break; 25030 } 25031 case 3458 : { 25032 yyval.copy(yyv[yysp-0]); 25033 break; 25034 } 25035 case 3459 : { 25036 yyval.copy(yyv[yysp-0]); 25037 break; 25038 } 25039 case 3460 : { 25040 yyval.copy(yyv[yysp-0]); 25041 break; 25042 } 25043 case 3461 : { 25044 yyval.copy(yyv[yysp-0]); 25045 break; 25046 } 25047 case 3462 : { 25048 yyval.copy(yyv[yysp-0]); 25049 break; 25050 } 25051 case 3463 : { 25052 yyval.copy(yyv[yysp-0]); 25053 break; 25054 } 25055 case 3464 : { 25056 yyval.copy(yyv[yysp-0]); 25057 break; 25058 } 25059 case 3465 : { 25060 yyval.copy(yyv[yysp-0]); 25061 break; 25062 } 25063 case 3466 : { 25064 yyval.copy(yyv[yysp-0]); 25065 break; 25066 } 25067 case 3467 : { 25068 yyval.copy(yyv[yysp-0]); 25069 break; 25070 } 25071 case 3468 : { 25072 yyval.copy(yyv[yysp-0]); 25073 break; 25074 } 25075 case 3469 : { 25076 yyval.copy(yyv[yysp-0]); 25077 break; 25078 } 25079 case 3470 : { 25080 yyval.copy(yyv[yysp-0]); 25081 break; 25082 } 25083 case 3471 : { 25084 yyval.copy(yyv[yysp-0]); 25085 break; 25086 } 25087 case 3472 : { 25088 yyval.copy(yyv[yysp-0]); 25089 break; 25090 } 25091 case 3473 : { 25092 yyval.copy(yyv[yysp-0]); 25093 break; 25094 } 25095 case 3474 : { 25096 yyval.copy(yyv[yysp-0]); 25097 break; 25098 } 25099 case 3475 : { 25100 yyval.copy(yyv[yysp-0]); 25101 break; 25102 } 25103 case 3476 : { 25104 yyval.copy(yyv[yysp-0]); 25105 break; 25106 } 25107 case 3477 : { 25108 yyval.copy(yyv[yysp-0]); 25109 break; 25110 } 25111 case 3478 : { 25112 yyval.copy(yyv[yysp-0]); 25113 break; 25114 } 25115 case 3479 : { 25116 yyval.copy(yyv[yysp-0]); 25117 break; 25118 } 25119 case 3480 : { 25120 yyval.copy(yyv[yysp-0]); 25121 break; 25122 } 25123 case 3481 : { 25124 yyval.copy(yyv[yysp-0]); 25125 break; 25126 } 25127 case 3482 : { 25128 yyval.copy(yyv[yysp-0]); 25129 break; 25130 } 25131 case 3483 : { 25132 yyval.copy(yyv[yysp-0]); 25133 break; 25134 } 25135 case 3484 : { 25136 yyval.copy(yyv[yysp-0]); 25137 break; 25138 } 25139 case 3485 : { 25140 yyval.copy(yyv[yysp-0]); 25141 break; 25142 } 25143 case 3486 : { 25144 yyval.copy(yyv[yysp-0]); 25145 break; 25146 } 25147 case 3487 : { 25148 yyval.copy(yyv[yysp-0]); 25149 break; 25150 } 25151 case 3488 : { 25152 yyval.copy(yyv[yysp-0]); 25153 break; 25154 } 25155 case 3489 : { 25156 yyval.copy(yyv[yysp-0]); 25157 break; 25158 } 25159 case 3490 : { 25160 yyval.copy(yyv[yysp-0]); 25161 break; 25162 } 25163 case 3491 : { 25164 yyval.copy(yyv[yysp-0]); 25165 break; 25166 } 25167 case 3492 : { 25168 yyval.copy(yyv[yysp-0]); 25169 break; 25170 } 25171 case 3493 : { 25172 yyval.copy(yyv[yysp-0]); 25173 break; 25174 } 25175 case 3494 : { 25176 yyval.copy(yyv[yysp-0]); 25177 break; 25178 } 25179 case 3495 : { 25180 yyval.copy(yyv[yysp-0]); 25181 break; 25182 } 25183 case 3496 : { 25184 yyval.copy(yyv[yysp-0]); 25185 break; 25186 } 25187 case 3497 : { 25188 yyval.copy(yyv[yysp-0]); 25189 break; 25190 } 25191 case 3498 : { 25192 yyval.copy(yyv[yysp-0]); 25193 break; 25194 } 25195 case 3499 : { 25196 yyval.copy(yyv[yysp-0]); 25197 break; 25198 } 25199 case 3500 : { 25200 yyval.copy(yyv[yysp-0]); 25201 break; 25202 } 25203 case 3501 : { 25204 yyval.copy(yyv[yysp-0]); 25205 break; 25206 } 25207 case 3502 : { 25208 yyval.copy(yyv[yysp-0]); 25209 break; 25210 } 25211 case 3503 : { 25212 yyval.copy(yyv[yysp-0]); 25213 break; 25214 } 25215 case 3504 : { 25216 yyval.copy(yyv[yysp-0]); 25217 break; 25218 } 25219 case 3505 : { 25220 yyval.copy(yyv[yysp-0]); 25221 break; 25222 } 25223 case 3506 : { 25224 yyval.copy(yyv[yysp-0]); 25225 break; 25226 } 25227 case 3507 : { 25228 yyval.copy(yyv[yysp-0]); 25229 break; 25230 } 25231 case 3508 : { 25232 yyval.copy(yyv[yysp-0]); 25233 break; 25234 } 25235 case 3509 : { 25236 yyval.copy(yyv[yysp-0]); 25237 break; 25238 } 25239 case 3510 : { 25240 yyval.copy(yyv[yysp-0]); 25241 break; 25242 } 25243 case 3511 : { 25244 yyval.copy(yyv[yysp-0]); 25245 break; 25246 } 25247 case 3512 : { 25248 yyval.copy(yyv[yysp-0]); 25249 break; 25250 } 25251 case 3513 : { 25252 yyval.copy(yyv[yysp-0]); 25253 break; 25254 } 25255 case 3514 : { 25256 yyval.copy(yyv[yysp-0]); 25257 break; 25258 } 25259 case 3515 : { 25260 yyval.copy(yyv[yysp-0]); 25261 break; 25262 } 25263 case 3516 : { 25264 yyval.copy(yyv[yysp-0]); 25265 break; 25266 } 25267 case 3517 : { 25268 yyval.copy(yyv[yysp-0]); 25269 break; 25270 } 25271 case 3518 : { 25272 yyval.copy(yyv[yysp-0]); 25273 break; 25274 } 25275 case 3519 : { 25276 yyval.copy(yyv[yysp-0]); 25277 break; 25278 } 25279 case 3520 : { 25280 yyval.copy(yyv[yysp-0]); 25281 break; 25282 } 25283 case 3521 : { 25284 yyval.copy(yyv[yysp-0]); 25285 break; 25286 } 25287 case 3522 : { 25288 yyval.copy(yyv[yysp-0]); 25289 break; 25290 } 25291 case 3523 : { 25292 yyval.copy(yyv[yysp-0]); 25293 break; 25294 } 25295 case 3524 : { 25296 yyval.copy(yyv[yysp-0]); 25297 break; 25298 } 25299 case 3525 : { 25300 yyval.copy(yyv[yysp-0]); 25301 break; 25302 } 25303 case 3526 : { 25304 yyval.copy(yyv[yysp-0]); 25305 break; 25306 } 25307 case 3527 : { 25308 yyval.copy(yyv[yysp-0]); 25309 break; 25310 } 25311 case 3528 : { 25312 yyval.copy(yyv[yysp-0]); 25313 break; 25314 } 25315 case 3529 : { 25316 yyval.copy(yyv[yysp-0]); 25317 break; 25318 } 25319 case 3530 : { 25320 yyval.copy(yyv[yysp-0]); 25321 break; 25322 } 25323 case 3531 : { 25324 yyval.copy(yyv[yysp-0]); 25325 break; 25326 } 25327 case 3532 : { 25328 yyval.copy(yyv[yysp-0]); 25329 break; 25330 } 25331 case 3533 : { 25332 yyval.copy(yyv[yysp-0]); 25333 break; 25334 } 25335 case 3534 : { 25336 yyval.copy(yyv[yysp-0]); 25337 break; 25338 } 25339 case 3535 : { 25340 yyval.copy(yyv[yysp-0]); 25341 break; 25342 } 25343 case 3536 : { 25344 yyval.copy(yyv[yysp-0]); 25345 break; 25346 } 25347 case 3537 : { 25348 yyval.copy(yyv[yysp-0]); 25349 break; 25350 } 25351 case 3538 : { 25352 yyval.copy(yyv[yysp-0]); 25353 break; 25354 } 25355 case 3539 : { 25356 yyval.copy(yyv[yysp-0]); 25357 break; 25358 } 25359 case 3540 : { 25360 yyval.copy(yyv[yysp-0]); 25361 break; 25362 } 25363 case 3541 : { 25364 yyval.copy(yyv[yysp-0]); 25365 break; 25366 } 25367 case 3542 : { 25368 yyval.copy(yyv[yysp-0]); 25369 break; 25370 } 25371 case 3543 : { 25372 yyval.copy(yyv[yysp-0]); 25373 break; 25374 } 25375 case 3544 : { 25376 yyval.copy(yyv[yysp-0]); 25377 break; 25378 } 25379 case 3545 : { 25380 yyval.copy(yyv[yysp-0]); 25381 break; 25382 } 25383 case 3546 : { 25384 yyval.copy(yyv[yysp-0]); 25385 break; 25386 } 25387 case 3547 : { 25388 yyval.copy(yyv[yysp-0]); 25389 break; 25390 } 25391 case 3548 : { 25392 yyval.copy(yyv[yysp-0]); 25393 break; 25394 } 25395 case 3549 : { 25396 yyval.copy(yyv[yysp-0]); 25397 break; 25398 } 25399 case 3550 : { 25400 yyval.copy(yyv[yysp-0]); 25401 break; 25402 } 25403 case 3551 : { 25404 yyval.copy(yyv[yysp-0]); 25405 break; 25406 } 25407 case 3552 : { 25408 yyval.copy(yyv[yysp-0]); 25409 break; 25410 } 25411 case 3553 : { 25412 yyval.copy(yyv[yysp-0]); 25413 break; 25414 } 25415 case 3554 : { 25416 yyval.copy(yyv[yysp-0]); 25417 break; 25418 } 25419 case 3555 : { 25420 yyval.copy(yyv[yysp-0]); 25421 break; 25422 } 25423 case 3556 : { 25424 yyval.copy(yyv[yysp-0]); 25425 break; 25426 } 25427 case 3557 : { 25428 yyval.copy(yyv[yysp-0]); 25429 break; 25430 } 25431 case 3558 : { 25432 yyval.copy(yyv[yysp-0]); 25433 break; 25434 } 25435 case 3559 : { 25436 yyval.copy(yyv[yysp-0]); 25437 break; 25438 } 25439 case 3560 : { 25440 yyval.copy(yyv[yysp-0]); 25441 break; 25442 } 25443 case 3561 : { 25444 yyval.copy(yyv[yysp-0]); 25445 break; 25446 } 25447 case 3562 : { 25448 yyval.copy(yyv[yysp-0]); 25449 break; 25450 } 25451 case 3563 : { 25452 yyval.copy(yyv[yysp-0]); 25453 break; 25454 } 25455 case 3564 : { 25456 yyval.copy(yyv[yysp-0]); 25457 break; 25458 } 25459 case 3565 : { 25460 yyval.copy(yyv[yysp-0]); 25461 break; 25462 } 25463 case 3566 : { 25464 yyval.copy(yyv[yysp-0]); 25465 break; 25466 } 25467 case 3567 : { 25468 yyval.copy(yyv[yysp-0]); 25469 break; 25470 } 25471 case 3568 : { 25472 yyval.copy(yyv[yysp-0]); 25473 break; 25474 } 25475 case 3569 : { 25476 yyval.copy(yyv[yysp-0]); 25477 break; 25478 } 25479 case 3570 : { 25480 yyval.copy(yyv[yysp-0]); 25481 break; 25482 } 25483 case 3571 : { 25484 yyval.copy(yyv[yysp-0]); 25485 break; 25486 } 25487 case 3572 : { 25488 yyval.copy(yyv[yysp-0]); 25489 break; 25490 } 25491 case 3573 : { 25492 yyval.copy(yyv[yysp-0]); 25493 break; 25494 } 25495 case 3574 : { 25496 yyval.copy(yyv[yysp-0]); 25497 break; 25498 } 25499 case 3575 : { 25500 yyval.copy(yyv[yysp-0]); 25501 break; 25502 } 25503 case 3576 : { 25504 yyval.copy(yyv[yysp-0]); 25505 break; 25506 } 25507 case 3577 : { 25508 yyval.copy(yyv[yysp-0]); 25509 break; 25510 } 25511 case 3578 : { 25512 yyval.copy(yyv[yysp-0]); 25513 break; 25514 } 25515 case 3579 : { 25516 yyval.copy(yyv[yysp-0]); 25517 break; 25518 } 25519 case 3580 : { 25520 yyval.copy(yyv[yysp-0]); 25521 break; 25522 } 25523 case 3581 : { 25524 yyval.copy(yyv[yysp-0]); 25525 break; 25526 } 25527 case 3582 : { 25528 yyval.copy(yyv[yysp-0]); 25529 break; 25530 } 25531 case 3583 : { 25532 yyval.copy(yyv[yysp-0]); 25533 break; 25534 } 25535 case 3584 : { 25536 yyval.copy(yyv[yysp-0]); 25537 break; 25538 } 25539 case 3585 : { 25540 yyval.copy(yyv[yysp-0]); 25541 break; 25542 } 25543 case 3586 : { 25544 yyval.copy(yyv[yysp-0]); 25545 break; 25546 } 25547 case 3587 : { 25548 yyval.copy(yyv[yysp-0]); 25549 break; 25550 } 25551 case 3588 : { 25552 yyval.copy(yyv[yysp-0]); 25553 break; 25554 } 25555 case 3589 : { 25556 yyval.copy(yyv[yysp-0]); 25557 break; 25558 } 25559 case 3590 : { 25560 yyval.copy(yyv[yysp-0]); 25561 break; 25562 } 25563 case 3591 : { 25564 yyval.copy(yyv[yysp-0]); 25565 break; 25566 } 25567 case 3592 : { 25568 yyval.copy(yyv[yysp-0]); 25569 break; 25570 } 25571 case 3593 : { 25572 yyval.copy(yyv[yysp-0]); 25573 break; 25574 } 25575 case 3594 : { 25576 yyval.copy(yyv[yysp-0]); 25577 break; 25578 } 25579 case 3595 : { 25580 yyval.copy(yyv[yysp-0]); 25581 break; 25582 } 25583 case 3596 : { 25584 yyval.copy(yyv[yysp-0]); 25585 break; 25586 } 25587 case 3597 : { 25588 yyval.copy(yyv[yysp-0]); 25589 break; 25590 } 25591 case 3598 : { 25592 yyval.copy(yyv[yysp-0]); 25593 break; 25594 } 25595 case 3599 : { 25596 yyval.copy(yyv[yysp-0]); 25597 break; 25598 } 25599 case 3600 : { 25600 yyval.copy(yyv[yysp-0]); 25601 break; 25602 } 25603 case 3601 : { 25604 yyval.copy(yyv[yysp-0]); 25605 break; 25606 } 25607 case 3602 : { 25608 yyval.copy(yyv[yysp-0]); 25609 break; 25610 } 25611 case 3603 : { 25612 yyval.copy(yyv[yysp-0]); 25613 break; 25614 } 25615 case 3604 : { 25616 yyval.copy(yyv[yysp-0]); 25617 break; 25618 } 25619 case 3605 : { 25620 yyval.copy(yyv[yysp-0]); 25621 break; 25622 } 25623 case 3606 : { 25624 yyval.copy(yyv[yysp-0]); 25625 break; 25626 } 25627 case 3607 : { 25628 yyval.copy(yyv[yysp-0]); 25629 break; 25630 } 25631 case 3608 : { 25632 yyval.copy(yyv[yysp-0]); 25633 break; 25634 } 25635 case 3609 : { 25636 yyval.copy(yyv[yysp-0]); 25637 break; 25638 } 25639 case 3610 : { 25640 yyval.copy(yyv[yysp-0]); 25641 break; 25642 } 25643 case 3611 : { 25644 yyval.copy(yyv[yysp-0]); 25645 break; 25646 } 25647 case 3612 : { 25648 yyval.copy(yyv[yysp-0]); 25649 break; 25650 } 25651 case 3613 : { 25652 yyval.copy(yyv[yysp-0]); 25653 break; 25654 } 25655 case 3614 : { 25656 yyval.copy(yyv[yysp-0]); 25657 break; 25658 } 25659 case 3615 : { 25660 yyval.copy(yyv[yysp-0]); 25661 break; 25662 } 25663 25664 } 25665 } 25666 void yyaction_3616_3641 ( int yyruleno ){ 25667 switch(yyruleno){ 25668 case 3616 : { 25669 yyval.copy(yyv[yysp-0]); 25670 break; 25671 } 25672 case 3617 : { 25673 yyval.copy(yyv[yysp-0]); 25674 break; 25675 } 25676 case 3618 : { 25677 yyval.copy(yyv[yysp-0]); 25678 break; 25679 } 25680 case 3619 : { 25681 yyval.copy(yyv[yysp-0]); 25682 break; 25683 } 25684 case 3620 : { 25685 yyval.copy(yyv[yysp-0]); 25686 break; 25687 } 25688 case 3621 : { 25689 yyval.copy(yyv[yysp-0]); 25690 break; 25691 } 25692 case 3622 : { 25693 yyval.copy(yyv[yysp-0]); 25694 break; 25695 } 25696 case 3623 : { 25697 yyval.copy(yyv[yysp-0]); 25698 break; 25699 } 25700 case 3624 : { 25701 yyval.copy(yyv[yysp-0]); 25702 break; 25703 } 25704 case 3625 : { 25705 yyval.copy(yyv[yysp-0]); 25706 break; 25707 } 25708 case 3626 : { 25709 yyval.copy(yyv[yysp-0]); 25710 break; 25711 } 25712 case 3627 : { 25713 yyval.copy(yyv[yysp-0]); 25714 break; 25715 } 25716 case 3628 : { 25717 yyval.copy(yyv[yysp-0]); 25718 break; 25719 } 25720 case 3629 : { 25721 yyval.copy(yyv[yysp-0]); 25722 break; 25723 } 25724 case 3630 : { 25725 yyval.copy(yyv[yysp-0]); 25726 break; 25727 } 25728 case 3631 : { 25729 yyval.copy(yyv[yysp-0]); 25730 break; 25731 } 25732 case 3632 : { 25733 yyval.copy(yyv[yysp-0]); 25734 break; 25735 } 25736 case 3633 : { 25737 yyval.copy(yyv[yysp-0]); 25738 break; 25739 } 25740 case 3634 : { 25741 yyval.copy(yyv[yysp-0]); 25742 break; 25743 } 25744 case 3635 : { 25745 yyval.copy(yyv[yysp-0]); 25746 break; 25747 } 25748 case 3636 : { 25749 yyval.copy(yyv[yysp-0]); 25750 break; 25751 } 25752 case 3637 : { 25753 yyval.copy(yyv[yysp-0]); 25754 break; 25755 } 25756 case 3638 : { 25757 yyval.copy(yyv[yysp-0]); 25758 break; 25759 } 25760 case 3639 : { 25761 yyval.copy(yyv[yysp-0]); 25762 break; 25763 } 25764 case 3640 : { 25765 yyval.copy(yyv[yysp-0]); 25766 break; 25767 } 25768 case 3641 : { 25769 yyval.copy(yyv[yysp-0]); 25770 break; 25771 } 25772 25773 default:{ 25774 break; 25775 } 25776 25777 } 25778 } 25779void yyaction (int yyruleno){ 25780if (yyruleno >= 3616) { yyaction_3616_3641( yyruleno ); } else{ 25781if (yyruleno >= 3366) { yyaction_3366_3615( yyruleno ); } else{ 25782if (yyruleno >= 3115) { yyaction_3115_3365( yyruleno ); } else{ 25783if (yyruleno >= 2986) { yyaction_2986_3114( yyruleno ); } else{ 25784if (yyruleno >= 2846) { yyaction_2846_2985( yyruleno ); } else{ 25785if (yyruleno >= 2720) { yyaction_2720_2845( yyruleno ); } else{ 25786if (yyruleno >= 2521) { yyaction_2521_2719( yyruleno ); } else{ 25787if (yyruleno >= 2379) { yyaction_2379_2520( yyruleno ); } else{ 25788if (yyruleno >= 2256) { yyaction_2256_2378( yyruleno ); } else{ 25789if (yyruleno >= 2131) { yyaction_2131_2255( yyruleno ); } else{ 25790if (yyruleno >= 1991) { yyaction_1991_2130( yyruleno ); } else{ 25791if (yyruleno >= 1854) { yyaction_1854_1990( yyruleno ); } else{ 25792if (yyruleno >= 1733) { yyaction_1733_1853( yyruleno ); } else{ 25793if (yyruleno >= 1605) { yyaction_1605_1732( yyruleno ); } else{ 25794if (yyruleno >= 1473) { yyaction_1473_1604( yyruleno ); } else{ 25795if (yyruleno >= 1355) { yyaction_1355_1472( yyruleno ); } else{ 25796if (yyruleno >= 1186) { yyaction_1186_1354( yyruleno ); } else{ 25797if (yyruleno >= 1049) { yyaction_1049_1185( yyruleno ); } else{ 25798if (yyruleno >= 927) { yyaction_927_1048( yyruleno ); } else{ 25799if (yyruleno >= 806) { yyaction_806_926( yyruleno ); } else{ 25800if (yyruleno >= 671) { yyaction_671_805( yyruleno ); } else{ 25801if (yyruleno >= 530) { yyaction_530_670( yyruleno ); } else{ 25802if (yyruleno >= 407) { yyaction_407_529( yyruleno ); } else{ 25803if (yyruleno >= 288) { yyaction_288_406( yyruleno ); } else{ 25804if (yyruleno >= 169) { yyaction_169_287( yyruleno ); } else{ 25805if (yyruleno >= 1) { yyaction_1_168( yyruleno ); } 25806} 25807} 25808} 25809} 25810} 25811} 25812} 25813} 25814} 25815} 25816} 25817} 25818} 25819} 25820} 25821} 25822} 25823} 25824} 25825} 25826} 25827} 25828} 25829} 25830} 25831} 25832 25833} // end of class