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(java.util.Locale.ROOT); 354 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 355 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 356 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 357 if (prev != null && next != null 358 && kwLookaheadIsColumnStart(prev) 359 && kwLookaheadIsClauseSeparator(next) 360 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 361 t.tokencode = 264; // IDENT 362 } 363 } 364 } 365 } 366 367 368 return do_yyparse(yyd 369 ,yyal,yyah,yya_sym,yya_act 370 ,yygl,yygh,yyg_sym,yyg_act 371 ,yyr_len,yyr_sym,null); 372 373 } 374 375 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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8327 8328 break; 8329 } 8330 case 1022 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-3].yyTParseTreeNode); 8333 ((TReturnStmt)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8336 8337 break; 8338 } 8339 case 1023 : { 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1024 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 8350 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8353 8354 break; 8355 } 8356 case 1025 : { 8357 8358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8359 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 8360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8362 8363 break; 8364 } 8365 case 1026 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8368 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8371 8372 break; 8373 } 8374 case 1027 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 8377 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8378 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8381 8382 break; 8383 } 8384 case 1028 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8387 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8390 8391 break; 8392 } 8393 case 1029 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8396 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 8397 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8400 8401 break; 8402 } 8403 case 1030 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 8406 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1031 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 8415 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8418 8419 break; 8420 } 8421 case 1032 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8426 8427 break; 8428 } 8429 case 1033 : { 8430 8431 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8432 8433 break; 8434 } 8435 case 1034 : { 8436 8437 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8438 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8439 8440 break; 8441 } 8442 case 1035 : { 8443 8444 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); 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8447 8448 break; 8449 } 8450 case 1036 : { 8451 yyval.copy(yyv[yysp-0]); 8452 break; 8453 } 8454 case 1037 : { 8455 yyval.copy(yyv[yysp-0]); 8456 break; 8457 } 8458 case 1038 : { 8459 yyval.copy(yyv[yysp-0]); 8460 break; 8461 } 8462 case 1039 : { 8463 yyval.copy(yyv[yysp-0]); 8464 break; 8465 } 8466 case 1040 : { 8467 yyval.copy(yyv[yysp-0]); 8468 break; 8469 } 8470 case 1041 : { 8471 yyval.copy(yyv[yysp-0]); 8472 break; 8473 } 8474 case 1042 : { 8475 8476 yyval.yyTSourceToken = null; 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 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8548 8549 break; 8550 } 8551 case 1054 : { 8552 8553 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8554 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8555 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 8556 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8557 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 8560 8561 break; 8562 } 8563 case 1055 : { 8564 8565 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8566 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8567 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 8568 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8569 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8570 8571 ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 8572 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 8573 8574 break; 8575 } 8576 case 1056 : { 8577 8578 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8579 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8580 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8581 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8582 8583 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 8584 8585 break; 8586 } 8587 case 1057 : { 8588 8589 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 8590 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8591 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8592 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 8595 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8596 8597 break; 8598 } 8599 case 1058 : { 8600 8601 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8602 8603 break; 8604 } 8605 case 1059 : { 8606 8607 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8608 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8609 8610 break; 8611 } 8612 case 1060 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.direct,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8617 8618 break; 8619 } 8620 case 1061 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.direct,yyv[yysp-0].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1062 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1063 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 8639 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1064 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8650 8651 break; 8652 } 8653 case 1065 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 8656 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8659 8660 break; 8661 } 8662 case 1066 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 8665 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8666 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8669 8670 break; 8671 } 8672 case 1067 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 8675 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8676 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8679 8680 break; 8681 } 8682 case 1068 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8687 8688 break; 8689 } 8690 case 1069 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8695 8696 break; 8697 } 8698 case 1070 : { 8699 8700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8703 8704 break; 8705 } 8706 case 1071 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1072 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8719 8720 break; 8721 } 8722 case 1073 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1074 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1075 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8743 8744 break; 8745 } 8746 case 1076 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8751 8752 break; 8753 } 8754 case 1077 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1078 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1079 : { 8771 yyval.copy(yyv[yysp-0]); 8772 break; 8773 } 8774 case 1080 : { 8775 yyval.copy(yyv[yysp-0]); 8776 break; 8777 } 8778 case 1081 : { 8779 yyval.copy(yyv[yysp-1]); 8780 break; 8781 } 8782 case 1082 : { 8783 yyval.copy(yyv[yysp-1]); 8784 break; 8785 } 8786 case 1083 : { 8787 yyval.copy(yyv[yysp-1]); 8788 break; 8789 } 8790 case 1084 : { 8791 yyval.copy(yyv[yysp-1]); 8792 break; 8793 } 8794 case 1085 : { 8795 yyval.copy(yyv[yysp-2]); 8796 break; 8797 } 8798 case 1086 : { 8799 yyval.copy(yyv[yysp-2]); 8800 break; 8801 } 8802 case 1087 : { 8803 yyval.copy(yyv[yysp-2]); 8804 break; 8805 } 8806 case 1088 : { 8807 yyval.copy(yyv[yysp-2]); 8808 break; 8809 } 8810 case 1089 : { 8811 break; 8812 } 8813 case 1090 : { 8814 8815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8818 8819 break; 8820 } 8821 case 1091 : { 8822 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8826 8827 break; 8828 } 8829 case 1092 : { 8830 8831 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1093 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8840 8841 break; 8842 } 8843 case 1094 : { 8844 8845 yyval.yyTParseTreeNode = null; 8846 8847 break; 8848 } 8849 case 1095 : { 8850 8851 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8852 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8853 8854 break; 8855 } 8856 case 1096 : { 8857 8858 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1097 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8867 8868 break; 8869 } 8870 case 1098 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8875 8876 break; 8877 } 8878 case 1099 : { 8879 8880 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8881 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8882 8883 break; 8884 } 8885 case 1100 : { 8886 8887 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1101 : { 8892 yyval.copy(yyv[yysp-0]); 8893 break; 8894 } 8895 case 1102 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8900 8901 break; 8902 } 8903 case 1103 : { 8904 8905 yyval.yyTParseTreeNode = null; 8906 8907 break; 8908 } 8909 case 1104 : { 8910 yyval.copy(yyv[yysp-0]); 8911 break; 8912 } 8913 case 1105 : { 8914 8915 yyval.yyTParseTreeNode = null; 8916 8917 break; 8918 } 8919 case 1106 : { 8920 8921 yyval.yyTParseTreeNode = null; 8922 8923 break; 8924 } 8925 case 1107 : { 8926 8927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8928 8929 break; 8930 } 8931 case 1108 : { 8932 yyval.copy(yyv[yysp-0]); 8933 break; 8934 } 8935 case 1109 : { 8936 8937 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1110 : { 8942 8943 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8944 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8945 8946 break; 8947 } 8948 case 1111 : { 8949 8950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8953 8954 break; 8955 } 8956 case 1112 : { 8957 8958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1113 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 8970 break; 8971 } 8972 case 1114 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1115 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1116 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1117 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9001 9002 break; 9003 } 9004 case 1118 : { 9005 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1119 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9017 9018 break; 9019 } 9020 case 1120 : { 9021 9022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9025 9026 break; 9027 } 9028 case 1121 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1122 : { 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9041 9042 break; 9043 } 9044 case 1123 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1124 : { 9053 9054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9057 9058 break; 9059 } 9060 case 1125 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9065 9066 break; 9067 } 9068 case 1126 : { 9069 yyval.copy(yyv[yysp-0]); 9070 break; 9071 } 9072 case 1127 : { 9073 9074 yyval.yyTSourceToken = null; 9075 9076 break; 9077 } 9078 case 1128 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9083 9084 break; 9085 } 9086 case 1129 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1130 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9099 9100 break; 9101 } 9102 case 1131 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9107 9108 break; 9109 } 9110 case 1132 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1133 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1134 : { 9127 9128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1135 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9139 9140 break; 9141 } 9142 case 1136 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1137 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1138 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1139 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9171 9172 break; 9173 } 9174 case 1140 : { 9175 9176 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1141 : { 9181 9182 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9183 9184 break; 9185 } 9186 case 1142 : { 9187 9188 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1143 : { 9193 9194 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1144 : { 9199 9200 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9201 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9202 9203 break; 9204 } 9205 case 1145 : { 9206 yyval.copy(yyv[yysp-0]); 9207 break; 9208 } 9209 case 1146 : { 9210 9211 yyval.yyTParseTreeNodeList = null; 9212 9213 break; 9214 } 9215 case 1147 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9220 9221 break; 9222 } 9223 case 1148 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9228 9229 break; 9230 } 9231 case 1149 : { 9232 9233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9236 9237 break; 9238 } 9239 case 1150 : { 9240 9241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1151 : { 9248 9249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 break; 9254 } 9255 case 1152 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1153 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9268 9269 break; 9270 } 9271 case 1154 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1155 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1156 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 break; 9294 } 9295 case 1157 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1158 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9308 9309 break; 9310 } 9311 case 1159 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1160 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9324 9325 break; 9326 } 9327 case 1161 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1162 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9340 9341 break; 9342 } 9343 case 1163 : { 9344 9345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9348 9349 break; 9350 } 9351 case 1164 : { 9352 9353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9356 9357 break; 9358 } 9359 case 1165 : { 9360 9361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9364 9365 break; 9366 } 9367 case 1166 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9372 9373 break; 9374 } 9375 case 1167 : { 9376 9377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9380 9381 break; 9382 } 9383 case 1168 : { 9384 9385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1169 : { 9392 9393 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9396 9397 break; 9398 } 9399 case 1170 : { 9400 9401 yyval.yyTParseTreeNode = null; 9402 9403 break; 9404 } 9405 case 1171 : { 9406 9407 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1172 : { 9412 9413 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9414 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9415 9416 break; 9417 } 9418 case 1173 : { 9419 9420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9423 9424 break; 9425 } 9426 case 1174 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9431 9432 break; 9433 } 9434 case 1175 : { 9435 9436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 case 1176 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9447 9448 break; 9449 } 9450 case 1177 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1178 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9463 9464 break; 9465 } 9466 case 1179 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9471 9472 break; 9473 } 9474 case 1180 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9479 9480 break; 9481 } 9482 case 1181 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9487 9488 break; 9489 } 9490 case 1182 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 9493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9495 9496 break; 9497 } 9498 case 1183 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9503 9504 break; 9505 } 9506 case 1184 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1185 : { 9515 9516 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9517 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9518 9519 break; 9520 } 9521 9522 } 9523 } 9524 void yyaction_1186_1354 ( int yyruleno ){ 9525 switch(yyruleno){ 9526 case 1186 : { 9527 9528 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1187 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1188 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1189 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1190 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9561 9562 break; 9563 } 9564 case 1191 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9569 9570 break; 9571 } 9572 case 1192 : { 9573 9574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9577 9578 break; 9579 } 9580 case 1193 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9585 9586 break; 9587 } 9588 case 1194 : { 9589 9590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9593 9594 break; 9595 } 9596 case 1195 : { 9597 9598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9601 9602 break; 9603 } 9604 case 1196 : { 9605 9606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9610 9611 break; 9612 } 9613 case 1197 : { 9614 yyval.copy(yyv[yysp-0]); 9615 break; 9616 } 9617 case 1198 : { 9618 9619 yyval.yyTSourceToken = null; 9620 9621 break; 9622 } 9623 case 1199 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9626 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9627 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 9628 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1200 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9638 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 9639 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 9640 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9644 9645 break; 9646 } 9647 case 1201 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9653 9654 break; 9655 } 9656 case 1202 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9662 9663 break; 9664 } 9665 case 1203 : { 9666 yyval.copy(yyv[yysp-1]); 9667 break; 9668 } 9669 case 1204 : { 9670 yyval.copy(yyv[yysp-0]); 9671 break; 9672 } 9673 case 1205 : { 9674 yyval.copy(yyv[yysp-0]); 9675 break; 9676 } 9677 case 1206 : { 9678 yyval.copy(yyv[yysp-0]); 9679 break; 9680 } 9681 case 1207 : { 9682 yyval.copy(yyv[yysp-0]); 9683 break; 9684 } 9685 case 1208 : { 9686 yyval.copy(yyv[yysp-0]); 9687 break; 9688 } 9689 case 1209 : { 9690 yyval.copy(yyv[yysp-2]); 9691 break; 9692 } 9693 case 1210 : { 9694 yyval.copy(yyv[yysp-2]); 9695 break; 9696 } 9697 case 1211 : { 9698 yyval.copy(yyv[yysp-2]); 9699 break; 9700 } 9701 case 1212 : { 9702 yyval.copy(yyv[yysp-2]); 9703 break; 9704 } 9705 case 1213 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9712 9713 break; 9714 } 9715 case 1214 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9720 9721 break; 9722 } 9723 case 1215 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1216 : { 9732 9733 yyval.yyTParseTreeNode = null; 9734 9735 break; 9736 } 9737 case 1217 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 9740 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 9741 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1218 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 9754 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9757 9758 break; 9759 } 9760 case 1219 : { 9761 9762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9763 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9766 9767 break; 9768 } 9769 case 1220 : { 9770 9771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 9772 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 9773 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9779 9780 9781 break; 9782 } 9783 case 1221 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9786 9787 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9792 9793 break; 9794 } 9795 case 1222 : { 9796 yyval.copy(yyv[yysp-0]); 9797 break; 9798 } 9799 case 1223 : { 9800 yyval.copy(yyv[yysp-0]); 9801 break; 9802 } 9803 case 1224 : { 9804 yyval.copy(yyv[yysp-0]); 9805 break; 9806 } 9807 case 1225 : { 9808 9809 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9810 9811 break; 9812 } 9813 case 1226 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9818 9819 break; 9820 } 9821 case 1227 : { 9822 9823 yyval.yyTParseTreeNode = null; 9824 9825 break; 9826 } 9827 case 1228 : { 9828 yyval.copy(yyv[yysp-1]); 9829 break; 9830 } 9831 case 1229 : { 9832 break; 9833 } 9834 case 1230 : { 9835 yyval.copy(yyv[yysp-0]); 9836 break; 9837 } 9838 case 1231 : { 9839 yyval.copy(yyv[yysp-0]); 9840 break; 9841 } 9842 case 1232 : { 9843 yyval.copy(yyv[yysp-2]); 9844 break; 9845 } 9846 case 1233 : { 9847 yyval.copy(yyv[yysp-2]); 9848 break; 9849 } 9850 case 1234 : { 9851 yyval.copy(yyv[yysp-0]); 9852 break; 9853 } 9854 case 1235 : { 9855 yyval.copy(yyv[yysp-0]); 9856 break; 9857 } 9858 case 1236 : { 9859 yyval.copy(yyv[yysp-2]); 9860 break; 9861 } 9862 case 1237 : { 9863 yyval.copy(yyv[yysp-2]); 9864 break; 9865 } 9866 case 1238 : { 9867 yyval.copy(yyv[yysp-2]); 9868 break; 9869 } 9870 case 1239 : { 9871 yyval.copy(yyv[yysp-2]); 9872 break; 9873 } 9874 case 1240 : { 9875 yyval.copy(yyv[yysp-3]); 9876 break; 9877 } 9878 case 1241 : { 9879 yyval.copy(yyv[yysp-1]); 9880 break; 9881 } 9882 case 1242 : { 9883 yyval.copy(yyv[yysp-0]); 9884 break; 9885 } 9886 case 1243 : { 9887 break; 9888 } 9889 case 1244 : { 9890 yyval.copy(yyv[yysp-1]); 9891 break; 9892 } 9893 case 1245 : { 9894 break; 9895 } 9896 case 1246 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9902 9903 break; 9904 } 9905 case 1247 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9911 9912 break; 9913 } 9914 case 1248 : { 9915 9916 yyval.yyTParseTreeNode = null; 9917 9918 break; 9919 } 9920 case 1249 : { 9921 yyval.copy(yyv[yysp-0]); 9922 break; 9923 } 9924 case 1250 : { 9925 9926 yyval.yyTSourceToken = null; 9927 9928 break; 9929 } 9930 case 1251 : { 9931 9932 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9933 9934 break; 9935 } 9936 case 1252 : { 9937 9938 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9939 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9940 9941 break; 9942 } 9943 case 1253 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9949 9950 break; 9951 } 9952 case 1254 : { 9953 9954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1255 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9965 9966 break; 9967 } 9968 case 1256 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9973 9974 break; 9975 } 9976 case 1257 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9981 9982 break; 9983 } 9984 case 1258 : { 9985 9986 yyval.yyTParseTreeNode = null; 9987 9988 break; 9989 } 9990 case 1259 : { 9991 9992 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9993 9994 break; 9995 } 9996 case 1260 : { 9997 9998 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9999 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10000 10001 break; 10002 } 10003 case 1261 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1262 : { 10008 10009 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10012 10013 break; 10014 } 10015 case 1263 : { 10016 10017 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1264 : { 10024 10025 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1265 : { 10032 yyval.copy(yyv[yysp-0]); 10033 break; 10034 } 10035 case 1266 : { 10036 10037 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10040 10041 break; 10042 } 10043 case 1267 : { 10044 yyval.copy(yyv[yysp-0]); 10045 break; 10046 } 10047 case 1268 : { 10048 yyval.copy(yyv[yysp-3]); 10049 break; 10050 } 10051 case 1269 : { 10052 yyval.copy(yyv[yysp-0]); 10053 break; 10054 } 10055 case 1270 : { 10056 yyval.copy(yyv[yysp-0]); 10057 break; 10058 } 10059 case 1271 : { 10060 yyval.copy(yyv[yysp-0]); 10061 break; 10062 } 10063 case 1272 : { 10064 yyval.copy(yyv[yysp-0]); 10065 break; 10066 } 10067 case 1273 : { 10068 yyval.copy(yyv[yysp-4]); 10069 break; 10070 } 10071 case 1274 : { 10072 yyval.copy(yyv[yysp-5]); 10073 break; 10074 } 10075 case 1275 : { 10076 yyval.copy(yyv[yysp-0]); 10077 break; 10078 } 10079 case 1276 : { 10080 10081 yyval.yyTSourceToken = null; 10082 10083 break; 10084 } 10085 case 1277 : { 10086 yyval.copy(yyv[yysp-1]); 10087 break; 10088 } 10089 case 1278 : { 10090 break; 10091 } 10092 case 1279 : { 10093 yyval.copy(yyv[yysp-3]); 10094 break; 10095 } 10096 case 1280 : { 10097 yyval.copy(yyv[yysp-0]); 10098 break; 10099 } 10100 case 1281 : { 10101 break; 10102 } 10103 case 1282 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10108 10109 break; 10110 } 10111 case 1283 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10116 10117 break; 10118 } 10119 case 1284 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1285 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10132 10133 break; 10134 } 10135 case 1286 : { 10136 yyval.copy(yyv[yysp-2]); 10137 break; 10138 } 10139 case 1287 : { 10140 yyval.copy(yyv[yysp-2]); 10141 break; 10142 } 10143 case 1288 : { 10144 yyval.copy(yyv[yysp-2]); 10145 break; 10146 } 10147 case 1289 : { 10148 yyval.copy(yyv[yysp-2]); 10149 break; 10150 } 10151 case 1290 : { 10152 yyval.copy(yyv[yysp-2]); 10153 break; 10154 } 10155 case 1291 : { 10156 yyval.copy(yyv[yysp-1]); 10157 break; 10158 } 10159 case 1292 : { 10160 yyval.copy(yyv[yysp-4]); 10161 break; 10162 } 10163 case 1293 : { 10164 yyval.copy(yyv[yysp-1]); 10165 break; 10166 } 10167 case 1294 : { 10168 yyval.copy(yyv[yysp-1]); 10169 break; 10170 } 10171 case 1295 : { 10172 yyval.copy(yyv[yysp-1]); 10173 break; 10174 } 10175 case 1296 : { 10176 yyval.copy(yyv[yysp-1]); 10177 break; 10178 } 10179 case 1297 : { 10180 yyval.copy(yyv[yysp-2]); 10181 break; 10182 } 10183 case 1298 : { 10184 yyval.copy(yyv[yysp-2]); 10185 break; 10186 } 10187 case 1299 : { 10188 yyval.copy(yyv[yysp-2]); 10189 break; 10190 } 10191 case 1300 : { 10192 yyval.copy(yyv[yysp-0]); 10193 break; 10194 } 10195 case 1301 : { 10196 yyval.copy(yyv[yysp-0]); 10197 break; 10198 } 10199 case 1302 : { 10200 break; 10201 } 10202 case 1303 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10207 10208 break; 10209 } 10210 case 1304 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1305 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1306 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1307 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1308 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10247 10248 break; 10249 } 10250 case 1309 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1310 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1311 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResetSqlNode.getId()); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10271 10272 break; 10273 } 10274 case 1312 : { 10275 yyval.copy(yyv[yysp-0]); 10276 break; 10277 } 10278 case 1313 : { 10279 yyval.copy(yyv[yysp-0]); 10280 break; 10281 } 10282 case 1314 : { 10283 yyval.copy(yyv[yysp-2]); 10284 break; 10285 } 10286 case 1315 : { 10287 yyval.copy(yyv[yysp-5]); 10288 break; 10289 } 10290 case 1316 : { 10291 yyval.copy(yyv[yysp-0]); 10292 break; 10293 } 10294 case 1317 : { 10295 yyval.copy(yyv[yysp-0]); 10296 break; 10297 } 10298 case 1318 : { 10299 yyval.copy(yyv[yysp-0]); 10300 break; 10301 } 10302 case 1319 : { 10303 10304 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10305 10306 break; 10307 } 10308 case 1320 : { 10309 10310 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1321 : { 10315 10316 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10317 10318 break; 10319 } 10320 case 1322 : { 10321 10322 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10323 10324 break; 10325 } 10326 case 1323 : { 10327 10328 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10329 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10330 10331 break; 10332 } 10333 case 1324 : { 10334 10335 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10338 10339 break; 10340 } 10341 case 1325 : { 10342 10343 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1326 : { 10350 yyval.copy(yyv[yysp-4]); 10351 break; 10352 } 10353 case 1327 : { 10354 yyval.copy(yyv[yysp-1]); 10355 break; 10356 } 10357 case 1328 : { 10358 break; 10359 } 10360 case 1329 : { 10361 yyval.copy(yyv[yysp-2]); 10362 break; 10363 } 10364 case 1330 : { 10365 yyval.copy(yyv[yysp-2]); 10366 break; 10367 } 10368 case 1331 : { 10369 yyval.copy(yyv[yysp-2]); 10370 break; 10371 } 10372 case 1332 : { 10373 yyval.copy(yyv[yysp-6]); 10374 break; 10375 } 10376 case 1333 : { 10377 yyval.copy(yyv[yysp-6]); 10378 break; 10379 } 10380 case 1334 : { 10381 yyval.copy(yyv[yysp-9]); 10382 break; 10383 } 10384 case 1335 : { 10385 10386 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10387 10388 break; 10389 } 10390 case 1336 : { 10391 10392 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10393 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10394 10395 break; 10396 } 10397 case 1337 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 case 1338 : { 10406 10407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10410 10411 break; 10412 } 10413 case 1339 : { 10414 yyval.copy(yyv[yysp-0]); 10415 break; 10416 } 10417 case 1340 : { 10418 yyval.copy(yyv[yysp-0]); 10419 break; 10420 } 10421 case 1341 : { 10422 yyval.copy(yyv[yysp-0]); 10423 break; 10424 } 10425 case 1342 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10430 10431 break; 10432 } 10433 case 1343 : { 10434 10435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10438 10439 break; 10440 } 10441 case 1344 : { 10442 10443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10446 10447 break; 10448 } 10449 case 1345 : { 10450 10451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10454 10455 break; 10456 } 10457 case 1346 : { 10458 10459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10462 10463 break; 10464 } 10465 case 1347 : { 10466 10467 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1348 : { 10472 10473 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10475 10476 break; 10477 } 10478 case 1349 : { 10479 10480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10484 10485 break; 10486 } 10487 case 1350 : { 10488 10489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10493 10494 break; 10495 } 10496 case 1351 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10502 10503 break; 10504 } 10505 case 1352 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10511 10512 break; 10513 } 10514 case 1353 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10519 10520 break; 10521 } 10522 case 1354 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 10525 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 10532 } 10533 } 10534 void yyaction_1355_1471 ( int yyruleno ){ 10535 switch(yyruleno){ 10536 case 1355 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 10539 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1356 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 10548 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 case 1357 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 10557 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 break; 10562 } 10563 case 1358 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 10566 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1359 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 10575 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1360 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 10584 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1361 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 10593 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1362 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 10602 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10605 10606 break; 10607 } 10608 case 1363 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 10611 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1364 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 10620 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1365 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 10629 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10632 10633 break; 10634 } 10635 case 1366 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 10638 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1367 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 10647 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10650 10651 break; 10652 } 10653 case 1368 : { 10654 10655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 10656 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10659 10660 break; 10661 } 10662 case 1369 : { 10663 10664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 10665 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1370 : { 10672 10673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 10674 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1371 : { 10681 10682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 10683 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10686 10687 break; 10688 } 10689 case 1372 : { 10690 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 10692 10693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10695 10696 break; 10697 } 10698 case 1373 : { 10699 10700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 10701 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1374 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 10710 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1375 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 10719 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10722 10723 break; 10724 } 10725 case 1376 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 10728 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1377 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 10737 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1378 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 10746 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10749 10750 break; 10751 } 10752 case 1379 : { 10753 10754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 10755 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10758 10759 break; 10760 } 10761 case 1380 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 10764 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1381 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 10773 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1382 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10782 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10785 10786 break; 10787 } 10788 case 1383 : { 10789 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10791 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10794 10795 break; 10796 } 10797 case 1384 : { 10798 10799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10800 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10803 10804 break; 10805 } 10806 case 1385 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 10809 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1386 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 10818 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 break; 10823 } 10824 case 1387 : { 10825 yyval.copy(yyv[yysp-0]); 10826 break; 10827 } 10828 case 1388 : { 10829 10830 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10833 10834 break; 10835 } 10836 case 1389 : { 10837 yyval.copy(yyv[yysp-0]); 10838 break; 10839 } 10840 case 1390 : { 10841 10842 yyval.yyTSourceToken = null; 10843 10844 break; 10845 } 10846 case 1391 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1392 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1393 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1394 : { 10859 yyval.copy(yyv[yysp-0]); 10860 break; 10861 } 10862 case 1395 : { 10863 10864 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10868 10869 break; 10870 } 10871 case 1396 : { 10872 10873 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10874 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10878 10879 break; 10880 } 10881 case 1397 : { 10882 10883 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10884 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10886 10887 break; 10888 } 10889 case 1398 : { 10890 10891 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10892 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10895 10896 break; 10897 } 10898 case 1399 : { 10899 10900 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10903 10904 break; 10905 } 10906 case 1400 : { 10907 10908 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10909 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10912 10913 break; 10914 } 10915 case 1401 : { 10916 10917 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1402 : { 10924 10925 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 10926 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 10927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1403 : { 10933 yyval.copy(yyv[yysp-0]); 10934 break; 10935 } 10936 case 1404 : { 10937 yyval.copy(yyv[yysp-0]); 10938 break; 10939 } 10940 case 1405 : { 10941 yyval.copy(yyv[yysp-0]); 10942 break; 10943 } 10944 case 1406 : { 10945 yyval.copy(yyv[yysp-0]); 10946 break; 10947 } 10948 case 1407 : { 10949 10950 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 10951 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10952 10953 break; 10954 } 10955 case 1408 : { 10956 10957 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 10958 10959 break; 10960 } 10961 case 1409 : { 10962 10963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10966 10967 break; 10968 } 10969 case 1410 : { 10970 10971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10972 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10975 10976 break; 10977 } 10978 case 1411 : { 10979 yyval.copy(yyv[yysp-0]); 10980 break; 10981 } 10982 case 1412 : { 10983 break; 10984 } 10985 case 1413 : { 10986 10987 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10990 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10991 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 10992 10993 break; 10994 } 10995 case 1414 : { 10996 10997 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11000 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11001 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11002 11003 break; 11004 } 11005 case 1415 : { 11006 11007 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11010 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11011 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 11012 11013 break; 11014 } 11015 case 1416 : { 11016 yyval.copy(yyv[yysp-0]); 11017 break; 11018 } 11019 case 1417 : { 11020 11021 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1418 : { 11028 11029 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11030 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11031 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11032 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1419 : { 11039 11040 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11041 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11042 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11043 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1420 : { 11050 yyval.copy(yyv[yysp-0]); 11051 break; 11052 } 11053 case 1421 : { 11054 yyval.copy(yyv[yysp-0]); 11055 break; 11056 } 11057 case 1422 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11060 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 11062 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 11063 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 11064 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 11065 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11066 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11067 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11081 11082 break; 11083 } 11084 case 1423 : { 11085 11086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11087 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11088 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 11089 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 11090 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 11091 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode ); 11092 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 11093 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 11094 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11095 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTSourceToken); 11102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11108 11109 break; 11110 } 11111 case 1424 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11114 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11115 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 11116 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 11117 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 11118 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 11119 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11120 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 11133 break; 11134 } 11135 case 1425 : { 11136 11137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11138 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11139 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 11140 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 11141 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 11142 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 11143 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 11144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 11145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1426 : { 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11162 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 11164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1427 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 11177 11178 break; 11179 } 11180 case 1428 : { 11181 11182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 11183 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11186 11187 break; 11188 } 11189 case 1429 : { 11190 11191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11192 if (yyv[yysp-1].yyTSourceToken == null){ 11193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 11194 }else{ 11195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 11196 } 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1430 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11205 if (yyv[yysp-1].yyTSourceToken == null){ 11206 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 11207 }else{ 11208 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 11209 } 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1431 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11218 if (yyv[yysp-1].yyTSourceToken == null){ 11219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 11220 }else{ 11221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 11222 } 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11225 11226 break; 11227 } 11228 case 1432 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11231 if (yyv[yysp-1].yyTSourceToken == null){ 11232 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 11233 }else{ 11234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 11235 } 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11238 11239 break; 11240 } 11241 case 1433 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11244 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11245 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1434 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11254 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11255 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1435 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11264 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11265 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11268 11269 break; 11270 } 11271 case 1436 : { 11272 11273 yyval.yyTParseTreeNode = null; 11274 11275 break; 11276 } 11277 case 1437 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11280 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1438 : { 11287 11288 yyval.yyTParseTreeNode = null; 11289 11290 break; 11291 } 11292 case 1439 : { 11293 11294 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11297 11298 break; 11299 } 11300 case 1440 : { 11301 11302 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11304 11305 break; 11306 } 11307 case 1441 : { 11308 11309 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11310 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1442 : { 11316 11317 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11319 11320 break; 11321 } 11322 case 1443 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11325 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11328 11329 break; 11330 } 11331 case 1444 : { 11332 11333 yyval.yyTParseTreeNode = null; 11334 11335 break; 11336 } 11337 case 1445 : { 11338 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11340 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11341 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11342 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11343 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11346 11347 break; 11348 } 11349 case 1446 : { 11350 11351 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11352 11353 break; 11354 } 11355 case 1447 : { 11356 11357 yyval.yyTParseTreeNode = null; 11358 11359 break; 11360 } 11361 case 1448 : { 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11366 11367 break; 11368 } 11369 case 1449 : { 11370 11371 yyval.yyTParseTreeNode = null; 11372 11373 break; 11374 } 11375 case 1450 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11380 11381 break; 11382 } 11383 case 1451 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11388 11389 break; 11390 } 11391 case 1452 : { 11392 11393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11396 11397 break; 11398 } 11399 case 1453 : { 11400 11401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11404 11405 break; 11406 } 11407 case 1454 : { 11408 11409 yyval.yyTParseTreeNode = null; 11410 11411 break; 11412 } 11413 case 1455 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11418 11419 break; 11420 } 11421 case 1456 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11426 11427 break; 11428 } 11429 case 1457 : { 11430 11431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11434 11435 break; 11436 } 11437 case 1458 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11442 11443 break; 11444 } 11445 case 1459 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11450 11451 break; 11452 } 11453 case 1460 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1461 : { 11462 11463 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 11464 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11466 11467 break; 11468 } 11469 case 1462 : { 11470 11471 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 11472 11473 break; 11474 } 11475 case 1463 : { 11476 11477 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 11478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11479 11480 break; 11481 } 11482 case 1464 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11487 11488 break; 11489 } 11490 case 1465 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1466 : { 11495 11496 yyval.yyTParseTreeNode = null; 11497 11498 break; 11499 } 11500 case 1467 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11503 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11506 11507 break; 11508 } 11509 case 1468 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 11512 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 11513 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11514 ); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11517 11518 break; 11519 } 11520 case 1469 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11523 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11526 11527 break; 11528 } 11529 case 1470 : { 11530 11531 yyval.yyTParseTreeNode = null; 11532 11533 break; 11534 } 11535 case 1471 : { 11536 yyval.copy(yyv[yysp-0]); 11537 break; 11538 } 11539 11540 } 11541 } 11542 void yyaction_1472_1605 ( int yyruleno ){ 11543 switch(yyruleno){ 11544 case 1472 : { 11545 break; 11546 } 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 11591 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11592 11593 break; 11594 } 11595 case 1481 : { 11596 yyval.copy(yyv[yysp-0]); 11597 break; 11598 } 11599 case 1482 : { 11600 11601 yyval.yyTParseTreeNode = null; 11602 11603 break; 11604 } 11605 case 1483 : { 11606 yyval.copy(yyv[yysp-0]); 11607 break; 11608 } 11609 case 1484 : { 11610 11611 yyval.yyTSourceToken = null; 11612 11613 break; 11614 } 11615 case 1485 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11618 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 11619 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11622 11623 break; 11624 } 11625 case 1486 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11628 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 11629 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11632 11633 break; 11634 } 11635 case 1487 : { 11636 11637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 11638 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 11639 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11642 11643 break; 11644 } 11645 case 1488 : { 11646 11647 yyval.yyTParseTreeNode = null; 11648 11649 break; 11650 } 11651 case 1489 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1490 : { 11656 11657 yyval.yyTParseTreeNode = null; 11658 11659 break; 11660 } 11661 case 1491 : { 11662 11663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11666 11667 break; 11668 } 11669 case 1492 : { 11670 11671 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11672 11673 break; 11674 } 11675 case 1493 : { 11676 11677 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11678 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11679 11680 break; 11681 } 11682 case 1494 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11688 11689 break; 11690 } 11691 case 1495 : { 11692 11693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 11694 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11699 11700 break; 11701 } 11702 case 1496 : { 11703 yyval.copy(yyv[yysp-0]); 11704 break; 11705 } 11706 case 1497 : { 11707 yyval.copy(yyv[yysp-0]); 11708 break; 11709 } 11710 case 1498 : { 11711 11712 yyval.yyTSourceToken = null; 11713 11714 break; 11715 } 11716 case 1499 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1500 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1501 : { 11733 11734 yyval.yyTParseTreeNode = null; 11735 11736 break; 11737 } 11738 case 1502 : { 11739 11740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11741 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11742 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11745 11746 break; 11747 } 11748 case 1503 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11751 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 11752 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 11753 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 break; 11758 } 11759 case 1504 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11762 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 11763 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 11764 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11767 11768 break; 11769 } 11770 case 1505 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11773 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11776 11777 break; 11778 } 11779 case 1506 : { 11780 11781 yyval.yyTParseTreeNode = null; 11782 11783 break; 11784 } 11785 case 1507 : { 11786 11787 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1508 : { 11792 11793 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 11794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11795 11796 break; 11797 } 11798 case 1509 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 11801 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11804 11805 break; 11806 } 11807 case 1510 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 11810 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11813 11814 break; 11815 } 11816 case 1511 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 11819 11820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11822 11823 break; 11824 } 11825 case 1512 : { 11826 11827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11830 11831 break; 11832 } 11833 case 1513 : { 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11838 11839 break; 11840 } 11841 case 1514 : { 11842 11843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11844 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1515 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11853 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 11854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11856 11857 break; 11858 } 11859 case 1516 : { 11860 11861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11864 11865 break; 11866 } 11867 case 1517 : { 11868 11869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11872 11873 break; 11874 } 11875 case 1518 : { 11876 11877 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11878 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11879 11880 break; 11881 } 11882 case 1519 : { 11883 11884 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 11885 11886 break; 11887 } 11888 case 1520 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11893 11894 break; 11895 } 11896 case 1521 : { 11897 11898 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1522 : { 11903 11904 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11905 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11906 11907 break; 11908 } 11909 case 1523 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1524 : { 11914 11915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11918 11919 break; 11920 } 11921 case 1525 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1526 : { 11926 11927 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11928 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11930 11931 break; 11932 } 11933 case 1527 : { 11934 11935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11936 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1528 : { 11942 11943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 11944 11945 break; 11946 } 11947 case 1529 : { 11948 11949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11950 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 11951 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11954 11955 break; 11956 } 11957 case 1530 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1531 : { 11962 11963 yyval.yyTParseTreeNode = null; 11964 11965 break; 11966 } 11967 case 1532 : { 11968 11969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11972 11973 break; 11974 } 11975 case 1533 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11980 11981 break; 11982 } 11983 case 1534 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11986 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11989 11990 break; 11991 } 11992 case 1535 : { 11993 11994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 11995 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11998 11999 break; 12000 } 12001 case 1536 : { 12002 yyval.copy(yyv[yysp-0]); 12003 break; 12004 } 12005 case 1537 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1538 : { 12010 yyval.copy(yyv[yysp-0]); 12011 break; 12012 } 12013 case 1539 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1540 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1541 : { 12022 12023 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12024 12025 break; 12026 } 12027 case 1542 : { 12028 12029 yyval.yyTParseTreeNode = null; 12030 12031 break; 12032 } 12033 case 1543 : { 12034 12035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12038 12039 break; 12040 } 12041 case 1544 : { 12042 12043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1545 : { 12050 yyval.copy(yyv[yysp-0]); 12051 break; 12052 } 12053 case 1546 : { 12054 12055 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12058 12059 break; 12060 } 12061 case 1547 : { 12062 yyval.copy(yyv[yysp-0]); 12063 break; 12064 } 12065 case 1548 : { 12066 yyval.copy(yyv[yysp-0]); 12067 break; 12068 } 12069 case 1549 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1550 : { 12074 12075 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 12076 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12077 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12078 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 12079 12080 break; 12081 } 12082 case 1551 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1552 : { 12087 12088 yyval.yyTParseTreeNode = null; 12089 12090 break; 12091 } 12092 case 1553 : { 12093 12094 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12095 12096 break; 12097 } 12098 case 1554 : { 12099 12100 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12102 12103 break; 12104 } 12105 case 1555 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12108 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12112 12113 break; 12114 } 12115 case 1556 : { 12116 12117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12118 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12122 12123 break; 12124 } 12125 case 1557 : { 12126 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12130 12131 break; 12132 } 12133 case 1558 : { 12134 12135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12136 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12140 12141 break; 12142 } 12143 case 1559 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12148 12149 break; 12150 } 12151 case 1560 : { 12152 12153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1561 : { 12160 12161 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12162 12163 break; 12164 } 12165 case 1562 : { 12166 12167 yyval.yyTParseTreeNodeList = null; 12168 12169 break; 12170 } 12171 case 1563 : { 12172 yyval.copy(yyv[yysp-0]); 12173 break; 12174 } 12175 case 1564 : { 12176 12177 yyval.yyTSourceToken = null; 12178 12179 break; 12180 } 12181 case 1565 : { 12182 yyval.copy(yyv[yysp-0]); 12183 break; 12184 } 12185 case 1566 : { 12186 12187 yyval.yyTParseTreeNode = null; 12188 12189 break; 12190 } 12191 case 1567 : { 12192 12193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12196 12197 break; 12198 } 12199 case 1568 : { 12200 12201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1569 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12212 12213 break; 12214 } 12215 case 1570 : { 12216 12217 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12218 12219 break; 12220 } 12221 case 1571 : { 12222 12223 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 12224 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12225 12226 break; 12227 } 12228 case 1572 : { 12229 12230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12231 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12234 12235 break; 12236 } 12237 case 1573 : { 12238 yyval.copy(yyv[yysp-0]); 12239 break; 12240 } 12241 case 1574 : { 12242 break; 12243 } 12244 case 1575 : { 12245 12246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12247 12248 break; 12249 } 12250 case 1576 : { 12251 12252 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 12253 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12254 12255 break; 12256 } 12257 case 1577 : { 12258 12259 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 12260 12261 break; 12262 } 12263 case 1578 : { 12264 12265 12266 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12267 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12268 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12269 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12270 12271 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12272 12273 break; 12274 } 12275 case 1579 : { 12276 12277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1580 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1581 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 12294 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12297 12298 break; 12299 } 12300 case 1582 : { 12301 12302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 12303 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12306 12307 break; 12308 } 12309 case 1583 : { 12310 12311 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12312 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12313 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12314 12315 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 12316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12317 12318 break; 12319 } 12320 case 1584 : { 12321 12322 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12325 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 12326 12327 break; 12328 } 12329 case 1585 : { 12330 12331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12335 12336 break; 12337 } 12338 case 1586 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12344 12345 break; 12346 } 12347 case 1587 : { 12348 12349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12354 12355 break; 12356 } 12357 case 1588 : { 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12364 12365 break; 12366 } 12367 case 1589 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12374 12375 break; 12376 } 12377 case 1590 : { 12378 12379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12384 12385 break; 12386 } 12387 case 1591 : { 12388 12389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12393 12394 break; 12395 } 12396 case 1592 : { 12397 12398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1593 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12409 12410 break; 12411 } 12412 case 1594 : { 12413 12414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12418 12419 break; 12420 } 12421 case 1595 : { 12422 12423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12426 12427 break; 12428 } 12429 case 1596 : { 12430 12431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12434 12435 break; 12436 } 12437 case 1597 : { 12438 12439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12442 12443 break; 12444 } 12445 case 1598 : { 12446 12447 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 12448 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 12449 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 12450 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 12451 } 12452 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 12453 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12454 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12455 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12456 12457 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12458 12459 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 12461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12463 12464 break; 12465 } 12466 case 1599 : { 12467 12468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12471 12472 break; 12473 } 12474 case 1600 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12479 12480 break; 12481 } 12482 case 1601 : { 12483 12484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 12485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12487 12488 break; 12489 } 12490 case 1602 : { 12491 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12495 12496 break; 12497 } 12498 case 1603 : { 12499 12500 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12501 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12502 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12503 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12505 }else{ 12506 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12507 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12508 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12513 } 12514 12515 break; 12516 } 12517 case 1604 : { 12518 12519 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12520 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12521 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 12522 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12525 }else{ 12526 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12527 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12528 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12529 12530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12533 } 12534 12535 break; 12536 } 12537 case 1605 : { 12538 12539 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12540 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12541 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12543 }else{ 12544 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12545 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12546 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 } 12551 12552 break; 12553 } 12554 12555 } 12556 } 12557 void yyaction_1606_1733 ( int yyruleno ){ 12558 switch(yyruleno){ 12559 case 1606 : { 12560 12561 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12562 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12563 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 }else{ 12567 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12568 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12569 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12573 } 12574 12575 break; 12576 } 12577 case 1607 : { 12578 12579 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12580 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12581 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12584 }else{ 12585 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12586 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12587 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12591 } 12592 12593 break; 12594 } 12595 case 1608 : { 12596 12597 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12598 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 12599 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12601 }else{ 12602 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12603 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12604 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12608 } 12609 12610 break; 12611 } 12612 case 1609 : { 12613 12614 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 12615 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12616 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 12617 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12620 }else{ 12621 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12622 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12623 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12627 } 12628 12629 break; 12630 } 12631 case 1610 : { 12632 12633 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 12634 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 12636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12638 }else{ 12639 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12640 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12641 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12645 } 12646 12647 break; 12648 } 12649 case 1611 : { 12650 yyval.copy(yyv[yysp-0]); 12651 break; 12652 } 12653 case 1612 : { 12654 yyval.copy(yyv[yysp-2]); 12655 break; 12656 } 12657 case 1613 : { 12658 12659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1614 : { 12666 12667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12670 12671 break; 12672 } 12673 case 1615 : { 12674 12675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12678 12679 break; 12680 } 12681 case 1616 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12686 12687 break; 12688 } 12689 case 1617 : { 12690 12691 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1618 : { 12696 12697 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12698 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12699 12700 break; 12701 } 12702 case 1619 : { 12703 yyval.copy(yyv[yysp-0]); 12704 break; 12705 } 12706 case 1620 : { 12707 12708 yyval.yyTParseTreeNodeList = null; 12709 12710 break; 12711 } 12712 case 1621 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1622 : { 12717 12718 yyval.yyTSourceToken = null; 12719 12720 break; 12721 } 12722 case 1623 : { 12723 12724 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12726 12727 break; 12728 } 12729 case 1624 : { 12730 12731 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1625 : { 12736 12737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12740 12741 break; 12742 } 12743 case 1626 : { 12744 12745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12748 12749 break; 12750 } 12751 case 1627 : { 12752 12753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12754 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12757 12758 break; 12759 } 12760 case 1628 : { 12761 12762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12763 ,yyv[yysp-4].yyTParseTreeNodeList 12764 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12765 ,yyv[yysp-1].yyTParseTreeNode); 12766 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1629 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12776 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12780 12781 break; 12782 } 12783 case 1630 : { 12784 12785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12786 ,yyv[yysp-5].yyTParseTreeNodeList 12787 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12788 ,yyv[yysp-1].yyTParseTreeNode); 12789 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12793 12794 break; 12795 } 12796 case 1631 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12799 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 12800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1632 : { 12807 12808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1633 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12819 12820 break; 12821 } 12822 case 1634 : { 12823 12824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12825 ,yyv[yysp-4].yyTParseTreeNodeList 12826 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12827 ,yyv[yysp-1].yyTParseTreeNode); 12828 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12832 12833 break; 12834 } 12835 case 1635 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12838 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12842 12843 break; 12844 } 12845 case 1636 : { 12846 12847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 12848 ,yyv[yysp-5].yyTParseTreeNodeList 12849 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 12850 ,yyv[yysp-1].yyTParseTreeNode); 12851 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12855 12856 break; 12857 } 12858 case 1637 : { 12859 12860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12861 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 12862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12865 12866 break; 12867 } 12868 case 1638 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12873 12874 break; 12875 } 12876 case 1639 : { 12877 12878 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 12879 12880 break; 12881 } 12882 case 1640 : { 12883 12884 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12886 12887 break; 12888 } 12889 case 1641 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1642 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12904 12905 break; 12906 } 12907 case 1643 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1644 : { 12912 12913 yyval.yyTParseTreeNode = null; 12914 12915 break; 12916 } 12917 case 1645 : { 12918 yyval.copy(yyv[yysp-0]); 12919 break; 12920 } 12921 case 1646 : { 12922 yyval.copy(yyv[yysp-0]); 12923 break; 12924 } 12925 case 1647 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12930 12931 break; 12932 } 12933 case 1648 : { 12934 12935 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12938 12939 break; 12940 } 12941 case 1649 : { 12942 12943 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)); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12946 12947 break; 12948 } 12949 case 1650 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1651 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1652 : { 12966 12967 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 12968 12969 break; 12970 } 12971 case 1653 : { 12972 12973 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12975 12976 break; 12977 } 12978 case 1654 : { 12979 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12983 12984 break; 12985 } 12986 case 1655 : { 12987 12988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12991 12992 break; 12993 } 12994 case 1656 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1657 : { 12999 yyval.copy(yyv[yysp-2]); 13000 break; 13001 } 13002 case 1658 : { 13003 yyval.copy(yyv[yysp-1]); 13004 break; 13005 } 13006 case 1659 : { 13007 yyval.copy(yyv[yysp-2]); 13008 break; 13009 } 13010 case 1660 : { 13011 yyval.copy(yyv[yysp-2]); 13012 break; 13013 } 13014 case 1661 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1662 : { 13019 yyval.copy(yyv[yysp-1]); 13020 break; 13021 } 13022 case 1663 : { 13023 yyval.copy(yyv[yysp-1]); 13024 break; 13025 } 13026 case 1664 : { 13027 yyval.copy(yyv[yysp-1]); 13028 break; 13029 } 13030 case 1665 : { 13031 yyval.copy(yyv[yysp-1]); 13032 break; 13033 } 13034 case 1666 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1667 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1668 : { 13043 yyval.copy(yyv[yysp-2]); 13044 break; 13045 } 13046 case 1669 : { 13047 yyval.copy(yyv[yysp-2]); 13048 break; 13049 } 13050 case 1670 : { 13051 yyval.copy(yyv[yysp-1]); 13052 break; 13053 } 13054 case 1671 : { 13055 13056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13060 13061 break; 13062 } 13063 case 1672 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13068 13069 break; 13070 } 13071 case 1673 : { 13072 13073 yyval.yyTParseTreeNode = null; 13074 13075 break; 13076 } 13077 case 1674 : { 13078 13079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13081 13082 break; 13083 } 13084 case 1675 : { 13085 13086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13087 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1676 : { 13095 13096 13097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13100 13101 break; 13102 } 13103 case 1677 : { 13104 13105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 13106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1678 : { 13112 13113 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13114 13115 break; 13116 } 13117 case 1679 : { 13118 13119 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13120 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13121 13122 break; 13123 } 13124 case 1680 : { 13125 break; 13126 } 13127 case 1681 : { 13128 13129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13130 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13133 13134 break; 13135 } 13136 case 1682 : { 13137 13138 yyval.yyTParseTreeNode = null; 13139 13140 break; 13141 } 13142 case 1683 : { 13143 13144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13147 13148 break; 13149 } 13150 case 1684 : { 13151 13152 yyval.yyTParseTreeNode = null; 13153 13154 break; 13155 } 13156 case 1685 : { 13157 13158 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 13159 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 13160 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 13161 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 13162 } 13163 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 13164 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13167 13168 break; 13169 } 13170 case 1686 : { 13171 13172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13173 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 13174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13176 13177 break; 13178 } 13179 case 1687 : { 13180 13181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13182 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 13183 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13186 13187 break; 13188 } 13189 case 1688 : { 13190 13191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13192 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 13193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13195 13196 break; 13197 } 13198 case 1689 : { 13199 13200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13201 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 13205 break; 13206 } 13207 case 1690 : { 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13210 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 13211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13213 13214 break; 13215 } 13216 case 1691 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13219 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13222 13223 break; 13224 } 13225 case 1692 : { 13226 13227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13228 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13231 13232 break; 13233 } 13234 case 1693 : { 13235 13236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13237 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 13238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13240 13241 break; 13242 } 13243 case 1694 : { 13244 13245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13246 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 13247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13249 13250 break; 13251 } 13252 case 1695 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13255 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13258 13259 break; 13260 } 13261 case 1696 : { 13262 13263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13264 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 13265 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13268 13269 break; 13270 } 13271 case 1697 : { 13272 13273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13274 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 13275 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13278 13279 break; 13280 } 13281 case 1698 : { 13282 13283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13284 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 13285 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13288 13289 break; 13290 } 13291 case 1699 : { 13292 13293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13294 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 13295 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13298 13299 break; 13300 } 13301 case 1700 : { 13302 13303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13304 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 13305 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13308 13309 break; 13310 } 13311 case 1701 : { 13312 13313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13314 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 13315 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13318 13319 break; 13320 } 13321 case 1702 : { 13322 13323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13324 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 13325 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 13326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1703 : { 13332 13333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13336 13337 break; 13338 } 13339 case 1704 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13344 13345 break; 13346 } 13347 case 1705 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1706 : { 13352 13353 yyval.yyTParseTreeNode = null; 13354 13355 break; 13356 } 13357 case 1707 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13360 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13363 13364 break; 13365 } 13366 case 1708 : { 13367 13368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13369 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1709 : { 13376 13377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1710 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13388 13389 break; 13390 } 13391 case 1711 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1712 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 13398 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13401 13402 break; 13403 } 13404 case 1713 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13407 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1714 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13418 13419 break; 13420 } 13421 case 1715 : { 13422 13423 yyval.yyTParseTreeNode = null; 13424 13425 break; 13426 } 13427 case 1716 : { 13428 13429 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1717 : { 13434 13435 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13438 13439 break; 13440 } 13441 case 1718 : { 13442 13443 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13446 13447 break; 13448 } 13449 case 1719 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 case 1720 : { 13454 break; 13455 } 13456 case 1721 : { 13457 13458 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13459 13460 break; 13461 } 13462 case 1722 : { 13463 13464 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13466 13467 break; 13468 } 13469 case 1723 : { 13470 13471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 13472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13475 13476 break; 13477 } 13478 case 1724 : { 13479 13480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13483 13484 break; 13485 } 13486 case 1725 : { 13487 13488 yyval.yyTParseTreeNode = null; 13489 13490 break; 13491 } 13492 case 1726 : { 13493 13494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13497 13498 break; 13499 } 13500 case 1727 : { 13501 13502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13503 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 13504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13506 13507 break; 13508 } 13509 case 1728 : { 13510 13511 yyval.yyTParseTreeNode = null; 13512 13513 break; 13514 } 13515 case 1729 : { 13516 13517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13518 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13519 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13520 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13521 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13526 13527 break; 13528 } 13529 case 1730 : { 13530 13531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 13532 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13533 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 13534 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 13535 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 13536 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13537 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13542 13543 break; 13544 } 13545 case 1731 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1732 : { 13550 break; 13551 } 13552 case 1733 : { 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13557 13558 break; 13559 } 13560 13561 } 13562 } 13563 void yyaction_1734_1854 ( int yyruleno ){ 13564 switch(yyruleno){ 13565 case 1734 : { 13566 13567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13570 13571 break; 13572 } 13573 case 1735 : { 13574 13575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13576 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13579 13580 break; 13581 } 13582 case 1736 : { 13583 13584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13587 13588 break; 13589 } 13590 case 1737 : { 13591 13592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13595 13596 break; 13597 } 13598 case 1738 : { 13599 13600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13604 13605 break; 13606 } 13607 case 1739 : { 13608 13609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13612 13613 break; 13614 } 13615 case 1740 : { 13616 13617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13620 13621 break; 13622 } 13623 case 1741 : { 13624 13625 yyval.yyTParseTreeNode = null; 13626 13627 break; 13628 } 13629 case 1742 : { 13630 yyval.copy(yyv[yysp-3]); 13631 break; 13632 } 13633 case 1743 : { 13634 yyval.copy(yyv[yysp-2]); 13635 break; 13636 } 13637 case 1744 : { 13638 break; 13639 } 13640 case 1745 : { 13641 13642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13643 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 13644 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13645 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13646 13647 break; 13648 } 13649 case 1746 : { 13650 13651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13652 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13655 13656 break; 13657 } 13658 case 1747 : { 13659 13660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13661 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 13662 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 13663 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 13664 13665 break; 13666 } 13667 case 1748 : { 13668 13669 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13670 13671 break; 13672 } 13673 case 1749 : { 13674 13675 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13676 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13677 13678 break; 13679 } 13680 case 1750 : { 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1751 : { 13689 13690 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13691 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13692 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13694 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13695 13696 13697 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13698 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13699 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13700 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13703 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13704 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13707 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13710 13711 break; 13712 } 13713 case 1752 : { 13714 13715 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13716 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13717 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13718 13719 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 13720 13721 13722 break; 13723 } 13724 case 1753 : { 13725 13726 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13727 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13728 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13729 13730 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 13731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13732 13733 break; 13734 } 13735 case 1754 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1755 : { 13740 13741 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13742 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 13743 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 13744 13745 break; 13746 } 13747 case 1756 : { 13748 13749 yyval.yyTParseTreeNodeList = null; 13750 13751 break; 13752 } 13753 case 1757 : { 13754 13755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 13756 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13757 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 13758 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 13759 13760 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13761 13762 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13763 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13764 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13770 13771 break; 13772 } 13773 case 1758 : { 13774 13775 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1759 : { 13780 13781 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13782 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13783 13784 break; 13785 } 13786 case 1760 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1761 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1762 : { 13795 13796 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); 13797 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13798 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13803 13804 break; 13805 } 13806 case 1763 : { 13807 13808 13809 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13810 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13811 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13812 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13813 13814 13815 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13816 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13817 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13818 13819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13822 13823 break; 13824 } 13825 case 1764 : { 13826 13827 13828 tmpnode2 = nf.createExpression(EExpressionType.list_t); 13829 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13830 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13831 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 13832 13833 13834 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 13835 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13836 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13837 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13838 13839 13840 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 13841 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13843 13844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13847 13848 break; 13849 } 13850 case 1765 : { 13851 13852 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13853 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13857 13858 break; 13859 } 13860 case 1766 : { 13861 13862 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13863 13864 break; 13865 } 13866 case 1767 : { 13867 13868 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13869 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13870 13871 break; 13872 } 13873 case 1768 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1769 : { 13878 13879 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 13880 13881 break; 13882 } 13883 case 1770 : { 13884 13885 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13886 13887 break; 13888 } 13889 case 1771 : { 13890 13891 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13892 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13893 13894 break; 13895 } 13896 case 1772 : { 13897 13898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 13899 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13902 13903 break; 13904 } 13905 case 1773 : { 13906 13907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 13908 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13909 13910 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 13911 if (yyv[yysp-2].yyTParseTreeNode != null){ 13912 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 13913 } 13914 13915 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13916 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 13917 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13922 13923 break; 13924 } 13925 case 1774 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1775 : { 13930 break; 13931 } 13932 case 1776 : { 13933 13934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13935 13936 break; 13937 } 13938 case 1777 : { 13939 13940 yyval.yyTParseTreeNode = null; 13941 13942 break; 13943 } 13944 case 1778 : { 13945 13946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13949 13950 break; 13951 } 13952 case 1779 : { 13953 13954 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13955 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13956 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13957 13958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13961 13962 break; 13963 } 13964 case 1780 : { 13965 13966 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 13967 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 13968 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13969 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13970 13971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 13972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13974 13975 break; 13976 } 13977 case 1781 : { 13978 13979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13982 13983 break; 13984 } 13985 case 1782 : { 13986 13987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13990 13991 break; 13992 } 13993 case 1783 : { 13994 13995 yyval.yyTParseTreeNode = null; 13996 13997 break; 13998 } 13999 case 1784 : { 14000 14001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14002 if (yyv[yysp-11].yyTParseTreeNode != null){ 14003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14004 } 14005 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14014 14015 break; 14016 } 14017 case 1785 : { 14018 14019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14021 if (yyv[yysp-14].yyTParseTreeNode != null){ 14022 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 14023 } 14024 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 14025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 14027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14033 14034 break; 14035 } 14036 case 1786 : { 14037 14038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14039 if (yyv[yysp-10].yyTParseTreeNode != null){ 14040 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 14041 } 14042 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14051 14052 break; 14053 } 14054 case 1787 : { 14055 14056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14057 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14058 if (yyv[yysp-13].yyTParseTreeNode != null){ 14059 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 14060 } 14061 14062 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14071 14072 break; 14073 } 14074 case 1788 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14077 if (yyv[yysp-12].yyTParseTreeNode != null){ 14078 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 14079 } 14080 14081 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14082 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14083 14084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14093 14094 break; 14095 } 14096 case 1789 : { 14097 14098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 14099 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14100 if (yyv[yysp-15].yyTParseTreeNode != null){ 14101 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 14102 } 14103 14104 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14105 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 14106 14107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 14108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 14109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 14110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14116 14117 break; 14118 } 14119 case 1790 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14122 if (yyv[yysp-11].yyTParseTreeNode != null){ 14123 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14124 } 14125 14126 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 14127 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14131 14132 break; 14133 } 14134 case 1791 : { 14135 14136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14137 if (yyv[yysp-8].yyTParseTreeNode != null){ 14138 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 14139 } 14140 14141 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 14142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14145 14146 break; 14147 } 14148 case 1792 : { 14149 14150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14151 if (yyv[yysp-11].yyTParseTreeNode != null){ 14152 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 14153 } 14154 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14157 14158 14159 break; 14160 } 14161 case 1793 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14164 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 14165 if (yyv[yysp-14].yyTParseTreeNode != null){ 14166 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 14167 } 14168 14169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14171 14172 14173 break; 14174 } 14175 case 1794 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1795 : { 14180 14181 yyval.yyTParseTreeNode = null; 14182 14183 break; 14184 } 14185 case 1796 : { 14186 yyval.copy(yyv[yysp-5]); 14187 break; 14188 } 14189 case 1797 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1798 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1799 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1800 : { 14202 yyval.copy(yyv[yysp-2]); 14203 break; 14204 } 14205 case 1801 : { 14206 yyval.copy(yyv[yysp-2]); 14207 break; 14208 } 14209 case 1802 : { 14210 yyval.copy(yyv[yysp-2]); 14211 break; 14212 } 14213 case 1803 : { 14214 yyval.copy(yyv[yysp-4]); 14215 break; 14216 } 14217 case 1804 : { 14218 14219 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14220 14221 break; 14222 } 14223 case 1805 : { 14224 14225 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14227 14228 break; 14229 } 14230 case 1806 : { 14231 14232 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14233 14234 break; 14235 } 14236 case 1807 : { 14237 14238 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14239 14240 break; 14241 } 14242 case 1808 : { 14243 14244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14247 14248 break; 14249 } 14250 case 1809 : { 14251 14252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14255 14256 break; 14257 } 14258 case 1810 : { 14259 14260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14263 14264 break; 14265 } 14266 case 1811 : { 14267 14268 yyval.yyTParseTreeNode = null; 14269 14270 break; 14271 } 14272 case 1812 : { 14273 yyval.copy(yyv[yysp-2]); 14274 break; 14275 } 14276 case 1813 : { 14277 break; 14278 } 14279 case 1814 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1815 : { 14284 yyval.copy(yyv[yysp-2]); 14285 break; 14286 } 14287 case 1816 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1817 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1818 : { 14296 yyval.copy(yyv[yysp-3]); 14297 break; 14298 } 14299 case 1819 : { 14300 14301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14304 14305 break; 14306 } 14307 case 1820 : { 14308 14309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14312 14313 break; 14314 } 14315 case 1821 : { 14316 14317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14320 14321 break; 14322 } 14323 case 1822 : { 14324 14325 yyval.yyTParseTreeNode = null; 14326 14327 break; 14328 } 14329 case 1823 : { 14330 14331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14334 14335 break; 14336 } 14337 case 1824 : { 14338 14339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14342 14343 break; 14344 } 14345 case 1825 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14350 14351 break; 14352 } 14353 case 1826 : { 14354 14355 yyval.yyTParseTreeNode = null; 14356 14357 break; 14358 } 14359 case 1827 : { 14360 14361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1828 : { 14368 14369 yyval.yyTParseTreeNode = null; 14370 14371 break; 14372 } 14373 case 1829 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1830 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14386 14387 break; 14388 } 14389 case 1831 : { 14390 14391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1832 : { 14398 14399 yyval.yyTParseTreeNode = null; 14400 14401 break; 14402 } 14403 case 1833 : { 14404 14405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14408 14409 break; 14410 } 14411 case 1834 : { 14412 14413 yyval.yyTParseTreeNode = null; 14414 14415 break; 14416 } 14417 case 1835 : { 14418 14419 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 14420 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14421 14422 break; 14423 } 14424 case 1836 : { 14425 14426 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14427 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 14428 14429 break; 14430 } 14431 case 1837 : { 14432 14433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14436 14437 break; 14438 } 14439 case 1838 : { 14440 14441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1839 : { 14448 14449 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 14450 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14451 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14452 14453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 14454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14456 14457 break; 14458 } 14459 case 1840 : { 14460 14461 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14462 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14463 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1841 : { 14472 14473 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14474 14475 break; 14476 } 14477 case 1842 : { 14478 14479 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14480 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14481 14482 break; 14483 } 14484 case 1843 : { 14485 14486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 break; 14491 } 14492 case 1844 : { 14493 14494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14497 14498 break; 14499 } 14500 case 1845 : { 14501 14502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14505 14506 break; 14507 } 14508 case 1846 : { 14509 14510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14513 14514 break; 14515 } 14516 case 1847 : { 14517 14518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 14519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14521 14522 break; 14523 } 14524 case 1848 : { 14525 14526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 14527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14529 14530 break; 14531 } 14532 case 1849 : { 14533 14534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1850 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14545 14546 break; 14547 } 14548 case 1851 : { 14549 yyval.copy(yyv[yysp-1]); 14550 break; 14551 } 14552 case 1852 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 1853 : { 14557 yyval.copy(yyv[yysp-2]); 14558 break; 14559 } 14560 case 1854 : { 14561 14562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14563 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14566 14567 break; 14568 } 14569 14570 } 14571 } 14572 void yyaction_1855_1991 ( int yyruleno ){ 14573 switch(yyruleno){ 14574 case 1855 : { 14575 14576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14577 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 14578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14580 14581 break; 14582 } 14583 case 1856 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14586 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14589 14590 break; 14591 } 14592 case 1857 : { 14593 14594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14595 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 14596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14598 14599 break; 14600 } 14601 case 1858 : { 14602 14603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14604 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14607 14608 break; 14609 } 14610 case 1859 : { 14611 14612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14613 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 14614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14616 14617 break; 14618 } 14619 case 1860 : { 14620 14621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14622 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 14623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14625 14626 break; 14627 } 14628 case 1861 : { 14629 14630 yyval.yyTParseTreeNode = null; 14631 14632 break; 14633 } 14634 case 1862 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 1863 : { 14639 break; 14640 } 14641 case 1864 : { 14642 14643 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 14644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14645 14646 break; 14647 } 14648 case 1865 : { 14649 14650 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 14651 14652 break; 14653 } 14654 case 1866 : { 14655 14656 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14658 14659 break; 14660 } 14661 case 1867 : { 14662 14663 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14664 14665 break; 14666 } 14667 case 1868 : { 14668 14669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14672 14673 break; 14674 } 14675 case 1869 : { 14676 14677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 14678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14680 14681 break; 14682 } 14683 case 1870 : { 14684 14685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 14686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14688 14689 break; 14690 } 14691 case 1871 : { 14692 14693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 14694 ((TColumnDefinition)yyval.yyTParseTreeNode).setConstraints((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList); 14695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 14701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14702 14703 break; 14704 } 14705 case 1872 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1873 : { 14710 14711 yyval.yyTParseTreeNodeList = null; 14712 14713 break; 14714 } 14715 case 1874 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 1875 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 1876 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1877 : { 14728 14729 yyval.yyTSourceToken = null; 14730 14731 break; 14732 } 14733 case 1878 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 1879 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 1880 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 1881 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 1882 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 1883 : { 14754 14755 yyval.yyTSourceToken = null; 14756 14757 break; 14758 } 14759 case 1884 : { 14760 14761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14764 14765 break; 14766 } 14767 case 1885 : { 14768 14769 yyval.yyTParseTreeNode = null; 14770 14771 break; 14772 } 14773 case 1886 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1887 : { 14778 14779 yyval.yyTParseTreeNodeList = null; 14780 14781 break; 14782 } 14783 case 1888 : { 14784 14785 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14786 14787 break; 14788 } 14789 case 1889 : { 14790 14791 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14792 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14793 14794 break; 14795 } 14796 case 1890 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14801 14802 break; 14803 } 14804 case 1891 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 1892 : { 14809 14810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14813 14814 break; 14815 } 14816 case 1893 : { 14817 14818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14821 14822 break; 14823 } 14824 case 1894 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 1895 : { 14829 break; 14830 } 14831 case 1896 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 1897 : { 14836 yyval.copy(yyv[yysp-1]); 14837 break; 14838 } 14839 case 1898 : { 14840 yyval.copy(yyv[yysp-1]); 14841 break; 14842 } 14843 case 1899 : { 14844 yyval.copy(yyv[yysp-1]); 14845 break; 14846 } 14847 case 1900 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 1901 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1902 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1903 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 1904 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 1905 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 1906 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 1907 : { 14876 14877 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14878 14879 break; 14880 } 14881 case 1908 : { 14882 14883 yyval.yyTParseTreeNode = null; 14884 14885 break; 14886 } 14887 case 1909 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 1910 : { 14892 break; 14893 } 14894 case 1911 : { 14895 14896 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14897 14898 break; 14899 } 14900 case 1912 : { 14901 14902 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14903 14904 break; 14905 } 14906 case 1913 : { 14907 14908 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14909 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14910 14911 break; 14912 } 14913 case 1914 : { 14914 14915 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14916 14917 break; 14918 } 14919 case 1915 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 14922 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-13].yyTSourceToken); 14923 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 14924 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14925 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 14926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 14927 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14932 14933 break; 14934 } 14935 case 1916 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 1917 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1918 : { 14944 yyval.copy(yyv[yysp-1]); 14945 break; 14946 } 14947 case 1919 : { 14948 14949 yyval.yyTSourceToken = null; 14950 14951 break; 14952 } 14953 case 1920 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 1921 : { 14958 14959 yyval.yyTSourceToken = null; 14960 14961 break; 14962 } 14963 case 1922 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 1923 : { 14968 yyval.copy(yyv[yysp-1]); 14969 break; 14970 } 14971 case 1924 : { 14972 14973 yyval.yyTParseTreeNode = null; 14974 14975 break; 14976 } 14977 case 1925 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 1926 : { 14982 14983 yyval.yyTParseTreeNode = null; 14984 14985 break; 14986 } 14987 case 1927 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14992 14993 break; 14994 } 14995 case 1928 : { 14996 14997 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14998 14999 break; 15000 } 15001 case 1929 : { 15002 15003 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 15004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15005 15006 break; 15007 } 15008 case 1930 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 15011 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15018 15019 break; 15020 } 15021 case 1931 : { 15022 15023 tmpnode = nf.createExpression(EExpressionType.function_t); 15024 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 15025 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15026 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15027 15028 15029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 15030 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15037 15038 break; 15039 } 15040 case 1932 : { 15041 15042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 15043 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 15047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15052 15053 break; 15054 } 15055 case 1933 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15060 15061 break; 15062 } 15063 case 1934 : { 15064 15065 yyval.yyTParseTreeNode = null; 15066 15067 break; 15068 } 15069 case 1935 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15074 15075 break; 15076 } 15077 case 1936 : { 15078 15079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1937 : { 15086 15087 yyval.yyTParseTreeNode = null; 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-8].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-10].yyTSourceToken); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15108 15109 break; 15110 } 15111 case 1940 : { 15112 15113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15114 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].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-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15125 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 15126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15129 15130 break; 15131 } 15132 case 1942 : { 15133 15134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 15135 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15138 15139 break; 15140 } 15141 case 1943 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 15144 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-7].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15147 15148 break; 15149 } 15150 case 1944 : { 15151 15152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15155 15156 break; 15157 } 15158 case 1945 : { 15159 15160 yyval.yyTParseTreeNode = null; 15161 15162 break; 15163 } 15164 case 1946 : { 15165 15166 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15167 15168 break; 15169 } 15170 case 1947 : { 15171 15172 15173 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 15174 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15175 15176 break; 15177 } 15178 case 1948 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 15181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15183 15184 break; 15185 } 15186 case 1949 : { 15187 15188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15191 15192 break; 15193 } 15194 case 1950 : { 15195 15196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15199 15200 break; 15201 } 15202 case 1951 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15207 15208 break; 15209 } 15210 case 1952 : { 15211 15212 yyval.yyTParseTreeNode = null; 15213 15214 break; 15215 } 15216 case 1953 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15222 15223 break; 15224 } 15225 case 1954 : { 15226 yyval.copy(yyv[yysp-3]); 15227 break; 15228 } 15229 case 1955 : { 15230 yyval.copy(yyv[yysp-5]); 15231 break; 15232 } 15233 case 1956 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 1957 : { 15238 break; 15239 } 15240 case 1958 : { 15241 15242 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15243 15244 break; 15245 } 15246 case 1959 : { 15247 15248 yyval.yyArrayList = null; 15249 15250 break; 15251 } 15252 case 1960 : { 15253 15254 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15255 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15256 15257 break; 15258 } 15259 case 1961 : { 15260 15261 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15262 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15263 15264 break; 15265 } 15266 case 1962 : { 15267 15268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15269 ,ESequenceOptionType.cache 15270 ,yyv[yysp-0].yyTParseTreeNode 15271 ); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15274 15275 break; 15276 } 15277 case 1963 : { 15278 15279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15280 ,ESequenceOptionType.cycle 15281 ); 15282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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.noCycle 15291 ); 15292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15294 15295 break; 15296 } 15297 case 1965 : { 15298 15299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15300 ,ESequenceOptionType.incrementBy 15301 ,yyv[yysp-0].yyTParseTreeNode); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.maxValue 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.minValue 15321 ,yyv[yysp-0].yyTParseTreeNode); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15324 15325 break; 15326 } 15327 case 1968 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15330 ,ESequenceOptionType.noMaxValue 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.noMinValue 15341 ); 15342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15344 15345 break; 15346 } 15347 case 1970 : { 15348 15349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15350 ,ESequenceOptionType.ownedBy,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.sequenceName,yyv[yysp-0].yyTParseTreeNode 15361 ); 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.startWith 15371 ,yyv[yysp-0].yyTParseTreeNode); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15374 15375 break; 15376 } 15377 case 1973 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15380 ,ESequenceOptionType.restart 15381 ); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15384 15385 break; 15386 } 15387 case 1974 : { 15388 15389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15390 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 15391 ); 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15394 15395 break; 15396 } 15397 case 1975 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 1976 : { 15402 break; 15403 } 15404 case 1977 : { 15405 15406 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15409 15410 break; 15411 } 15412 case 1978 : { 15413 15414 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15417 15418 break; 15419 } 15420 case 1979 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 1980 : { 15425 15426 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 15427 15428 break; 15429 } 15430 case 1981 : { 15431 15432 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 15433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15434 15435 break; 15436 } 15437 case 1982 : { 15438 15439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15442 15443 break; 15444 } 15445 case 1983 : { 15446 15447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15450 15451 break; 15452 } 15453 case 1984 : { 15454 15455 15456 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 15457 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15458 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15459 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15462 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15465 15466 15467 break; 15468 } 15469 case 1985 : { 15470 15471 15472 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15473 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15474 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15475 15476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15477 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15480 15481 15482 break; 15483 } 15484 case 1986 : { 15485 15486 15487 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15488 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15490 15491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15492 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15495 15496 break; 15497 } 15498 case 1987 : { 15499 15500 15501 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15502 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15503 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15504 15505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15506 15507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15509 15510 15511 break; 15512 } 15513 case 1988 : { 15514 15515 15516 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15517 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15518 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15519 15520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15521 15522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15524 15525 break; 15526 } 15527 case 1989 : { 15528 15529 15530 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15531 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15532 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15533 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15534 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15537 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15540 15541 15542 break; 15543 } 15544 case 1990 : { 15545 15546 15547 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 15548 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15549 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15550 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15551 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15554 15555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15557 15558 break; 15559 } 15560 case 1991 : { 15561 15562 15563 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 15564 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15565 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15566 15567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15568 15569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15571 15572 break; 15573 } 15574 15575 } 15576 } 15577 void yyaction_1992_2131 ( int yyruleno ){ 15578 switch(yyruleno){ 15579 case 1992 : { 15580 15581 15582 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 15583 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 15584 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15585 15586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15587 15588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15590 15591 break; 15592 } 15593 case 1993 : { 15594 15595 15596 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyColumn); 15597 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15598 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15599 15600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 15601 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15604 15605 break; 15606 } 15607 case 1994 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 15610 ,EAlterIndexOption.unknown 15611 ,yyv[yysp-1].yyTParseTreeNode 15612 ); 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15615 15616 break; 15617 } 15618 case 1995 : { 15619 15620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15623 15624 break; 15625 } 15626 case 1996 : { 15627 15628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15631 15632 break; 15633 } 15634 case 1997 : { 15635 15636 15637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 15638 15639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15641 15642 15643 break; 15644 } 15645 case 1998 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 1999 : { 15650 yyval.copy(yyv[yysp-2]); 15651 break; 15652 } 15653 case 2000 : { 15654 yyval.copy(yyv[yysp-4]); 15655 break; 15656 } 15657 case 2001 : { 15658 yyval.copy(yyv[yysp-3]); 15659 break; 15660 } 15661 case 2002 : { 15662 yyval.copy(yyv[yysp-1]); 15663 break; 15664 } 15665 case 2003 : { 15666 yyval.copy(yyv[yysp-5]); 15667 break; 15668 } 15669 case 2004 : { 15670 yyval.copy(yyv[yysp-3]); 15671 break; 15672 } 15673 case 2005 : { 15674 15675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 case 2006 : { 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15686 15687 break; 15688 } 15689 case 2007 : { 15690 15691 yyval.yyTParseTreeNode = null; 15692 15693 break; 15694 } 15695 case 2008 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2009 : { 15700 15701 yyval.yyTSourceToken = null; 15702 15703 break; 15704 } 15705 case 2010 : { 15706 15707 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15708 15709 break; 15710 } 15711 case 2011 : { 15712 15713 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15714 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15715 15716 break; 15717 } 15718 case 2012 : { 15719 15720 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15721 15722 break; 15723 } 15724 case 2013 : { 15725 15726 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15727 15728 break; 15729 } 15730 case 2014 : { 15731 15732 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 15733 15734 break; 15735 } 15736 case 2015 : { 15737 15738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15741 15742 break; 15743 } 15744 case 2016 : { 15745 15746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15749 15750 break; 15751 } 15752 case 2017 : { 15753 15754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15757 15758 break; 15759 } 15760 case 2018 : { 15761 15762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15765 15766 break; 15767 } 15768 case 2019 : { 15769 15770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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-12].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15784 15785 break; 15786 } 15787 case 2021 : { 15788 15789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15793 15794 break; 15795 } 15796 case 2022 : { 15797 15798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15802 15803 break; 15804 } 15805 case 2023 : { 15806 15807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15811 15812 break; 15813 } 15814 case 2024 : { 15815 15816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15820 15821 break; 15822 } 15823 case 2025 : { 15824 15825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15828 15829 15830 break; 15831 } 15832 case 2026 : { 15833 15834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15837 15838 15839 break; 15840 } 15841 case 2027 : { 15842 15843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 15844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15846 15847 15848 break; 15849 } 15850 case 2028 : { 15851 15852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15856 15857 break; 15858 } 15859 case 2029 : { 15860 15861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15865 15866 break; 15867 } 15868 case 2030 : { 15869 15870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.modifyPartition); 15871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15874 15875 break; 15876 } 15877 case 2031 : { 15878 15879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15883 15884 break; 15885 } 15886 case 2032 : { 15887 15888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15892 15893 break; 15894 } 15895 case 2033 : { 15896 15897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15901 15902 break; 15903 } 15904 case 2034 : { 15905 15906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 15907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2035 : { 15914 15915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSubPartition); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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.mergePartitions); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-11].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-14].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-7].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.splitPartition); 15965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].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.splitSubPartition); 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].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-3].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-6].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.truncatePartition); 16015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16018 16019 16020 break; 16021 } 16022 case 2046 : { 16023 16024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowMovement); 16025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16027 16028 break; 16029 } 16030 case 2047 : { 16031 16032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowMovement); 16033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16035 16036 break; 16037 } 16038 case 2048 : { 16039 16040 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16043 16044 break; 16045 } 16046 case 2049 : { 16047 16048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 16049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16051 16052 break; 16053 } 16054 case 2050 : { 16055 16056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 16057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 16065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 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-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 16075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16079 16080 break; 16081 } 16082 case 2053 : { 16083 16084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16088 16089 16090 break; 16091 } 16092 case 2054 : { 16093 16094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16099 16100 16101 break; 16102 } 16103 case 2055 : { 16104 16105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 16107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16110 16111 16112 break; 16113 } 16114 case 2056 : { 16115 16116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition); 16117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16120 16121 16122 16123 break; 16124 } 16125 case 2057 : { 16126 16127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetPartition); 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 16132 16133 break; 16134 } 16135 case 2058 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2059 : { 16140 16141 yyval.yyTSourceToken = null; 16142 16143 break; 16144 } 16145 case 2060 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2061 : { 16150 yyval.copy(yyv[yysp-2]); 16151 break; 16152 } 16153 case 2062 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2063 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2064 : { 16162 yyval.copy(yyv[yysp-1]); 16163 break; 16164 } 16165 case 2065 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2066 : { 16170 16171 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 16172 16173 break; 16174 } 16175 case 2067 : { 16176 16177 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 16178 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16179 16180 break; 16181 } 16182 case 2068 : { 16183 16184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16187 16188 break; 16189 } 16190 case 2069 : { 16191 yyval.copy(yyv[yysp-3]); 16192 break; 16193 } 16194 case 2070 : { 16195 break; 16196 } 16197 case 2071 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2072 : { 16202 yyval.copy(yyv[yysp-2]); 16203 break; 16204 } 16205 case 2073 : { 16206 yyval.copy(yyv[yysp-6]); 16207 break; 16208 } 16209 case 2074 : { 16210 yyval.copy(yyv[yysp-2]); 16211 break; 16212 } 16213 case 2075 : { 16214 yyval.copy(yyv[yysp-8]); 16215 break; 16216 } 16217 case 2076 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2077 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2078 : { 16226 16227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16230 16231 break; 16232 } 16233 case 2079 : { 16234 16235 yyval.yyTParseTreeNode = null; 16236 16237 break; 16238 } 16239 case 2080 : { 16240 16241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16244 16245 break; 16246 } 16247 case 2081 : { 16248 16249 yyval.yyTParseTreeNode = null; 16250 16251 break; 16252 } 16253 case 2082 : { 16254 16255 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16256 16257 break; 16258 } 16259 case 2083 : { 16260 16261 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16262 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16263 16264 break; 16265 } 16266 case 2084 : { 16267 16268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)nf.createSimpleExpression(nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16269 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16272 16273 break; 16274 } 16275 case 2085 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2086 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2087 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2088 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2089 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2090 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2091 : { 16300 yyval.copy(yyv[yysp-6]); 16301 break; 16302 } 16303 case 2092 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2093 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2094 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2095 : { 16316 yyval.copy(yyv[yysp-2]); 16317 break; 16318 } 16319 case 2096 : { 16320 yyval.copy(yyv[yysp-6]); 16321 break; 16322 } 16323 case 2097 : { 16324 yyval.copy(yyv[yysp-9]); 16325 break; 16326 } 16327 case 2098 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2099 : { 16332 yyval.copy(yyv[yysp-2]); 16333 break; 16334 } 16335 case 2100 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2101 : { 16340 yyval.copy(yyv[yysp-2]); 16341 break; 16342 } 16343 case 2102 : { 16344 yyval.copy(yyv[yysp-11]); 16345 break; 16346 } 16347 case 2103 : { 16348 yyval.copy(yyv[yysp-6]); 16349 break; 16350 } 16351 case 2104 : { 16352 yyval.copy(yyv[yysp-6]); 16353 break; 16354 } 16355 case 2105 : { 16356 yyval.copy(yyv[yysp-6]); 16357 break; 16358 } 16359 case 2106 : { 16360 16361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16364 16365 break; 16366 } 16367 case 2107 : { 16368 16369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16372 16373 break; 16374 } 16375 case 2108 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2109 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2110 : { 16384 16385 yyval.yyTSourceToken = null; 16386 16387 break; 16388 } 16389 case 2111 : { 16390 16391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16394 16395 break; 16396 } 16397 case 2112 : { 16398 16399 yyval.yyTParseTreeNode = null; 16400 16401 break; 16402 } 16403 case 2113 : { 16404 16405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16408 16409 break; 16410 } 16411 case 2114 : { 16412 16413 yyval.yyTParseTreeNode = null; 16414 16415 break; 16416 } 16417 case 2115 : { 16418 16419 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16420 16421 break; 16422 } 16423 case 2116 : { 16424 16425 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 16426 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16427 16428 break; 16429 } 16430 case 2117 : { 16431 16432 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16436 16437 break; 16438 } 16439 case 2118 : { 16440 16441 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16445 16446 break; 16447 } 16448 case 2119 : { 16449 16450 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16454 16455 break; 16456 } 16457 case 2120 : { 16458 16459 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 16460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 16461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16463 16464 break; 16465 } 16466 case 2121 : { 16467 16468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16469 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 16470 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16471 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 16472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16474 16475 16476 break; 16477 } 16478 case 2122 : { 16479 16480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 16481 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16484 16485 16486 break; 16487 } 16488 case 2123 : { 16489 16490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 16491 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16494 16495 break; 16496 } 16497 case 2124 : { 16498 16499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 16500 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16503 16504 break; 16505 } 16506 case 2125 : { 16507 16508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 16509 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16512 16513 break; 16514 } 16515 case 2126 : { 16516 16517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 16518 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16521 16522 break; 16523 } 16524 case 2127 : { 16525 16526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16527 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16528 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16529 16530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16532 16533 break; 16534 } 16535 case 2128 : { 16536 16537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 16538 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16539 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 16540 16541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16543 16544 break; 16545 } 16546 case 2129 : { 16547 16548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 16549 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16550 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16551 16552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16554 16555 break; 16556 } 16557 case 2130 : { 16558 16559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 16560 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 16561 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16562 16563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16565 16566 break; 16567 } 16568 case 2131 : { 16569 16570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 16571 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16572 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16573 16574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16576 16577 break; 16578 } 16579 16580 } 16581 } 16582 void yyaction_2132_2256 ( int yyruleno ){ 16583 switch(yyruleno){ 16584 case 2132 : { 16585 16586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 16587 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 16588 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 16589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 16591 16592 break; 16593 } 16594 case 2133 : { 16595 16596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 16597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16599 16600 break; 16601 } 16602 case 2134 : { 16603 16604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 16605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16607 16608 break; 16609 } 16610 case 2135 : { 16611 16612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 16613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16615 16616 break; 16617 } 16618 case 2136 : { 16619 16620 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16622 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16623 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16624 16625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16628 16629 break; 16630 } 16631 case 2137 : { 16632 16633 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 16635 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16636 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16637 16638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16641 16642 break; 16643 } 16644 case 2138 : { 16645 16646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 16647 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 16648 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 16649 if (yyv[yysp-1].yyTParseTreeNode != null){ 16650 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 16651 } 16652 if (yyv[yysp-0].yyTParseTreeNode != null){ 16653 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16654 } 16655 16656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16660 16661 break; 16662 } 16663 case 2139 : { 16664 16665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 16666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16668 16669 break; 16670 } 16671 case 2140 : { 16672 16673 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 16674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 16675 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16676 16677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16679 16680 break; 16681 } 16682 case 2141 : { 16683 16684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 16685 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16686 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 16687 16688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16690 16691 break; 16692 } 16693 case 2142 : { 16694 16695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 16696 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16697 16698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16700 16701 break; 16702 } 16703 case 2143 : { 16704 16705 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16707 ,EAlterTableOptionType.dropConstraint,tmpnode); 16708 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16709 16710 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16711 16712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16715 16716 break; 16717 } 16718 case 2144 : { 16719 16720 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 16721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 16722 ,EAlterTableOptionType.dropConstraint,tmpnode); 16723 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16724 16725 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 16726 16727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16730 16731 break; 16732 } 16733 case 2145 : { 16734 16735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 16736 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16739 16740 break; 16741 } 16742 case 2146 : { 16743 16744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 16745 16746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16748 16749 break; 16750 } 16751 case 2147 : { 16752 16753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 16754 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16755 16756 16757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16759 16760 break; 16761 } 16762 case 2148 : { 16763 16764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 16765 16766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16768 16769 break; 16770 } 16771 case 2149 : { 16772 16773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 16774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16776 16777 break; 16778 } 16779 case 2150 : { 16780 16781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 16782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16784 16785 break; 16786 } 16787 case 2151 : { 16788 16789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 16790 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16793 16794 break; 16795 } 16796 case 2152 : { 16797 16798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 16799 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16802 16803 break; 16804 } 16805 case 2153 : { 16806 16807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 16808 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16811 16812 break; 16813 } 16814 case 2154 : { 16815 16816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 16817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16819 16820 break; 16821 } 16822 case 2155 : { 16823 16824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 16825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16827 16828 break; 16829 } 16830 case 2156 : { 16831 16832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 16833 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16836 16837 break; 16838 } 16839 case 2157 : { 16840 16841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 16842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16844 16845 break; 16846 } 16847 case 2158 : { 16848 16849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 16850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16852 16853 break; 16854 } 16855 case 2159 : { 16856 16857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 16858 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16861 16862 break; 16863 } 16864 case 2160 : { 16865 16866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 16867 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16870 16871 break; 16872 } 16873 case 2161 : { 16874 16875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 16876 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16879 16880 break; 16881 } 16882 case 2162 : { 16883 16884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 16885 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16888 16889 break; 16890 } 16891 case 2163 : { 16892 16893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 16894 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16897 16898 break; 16899 } 16900 case 2164 : { 16901 16902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 16903 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16906 16907 break; 16908 } 16909 case 2165 : { 16910 16911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 16912 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16915 16916 break; 16917 } 16918 case 2166 : { 16919 16920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 16921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16923 16924 break; 16925 } 16926 case 2167 : { 16927 16928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 16929 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16932 16933 break; 16934 } 16935 case 2168 : { 16936 16937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 16938 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16941 16942 break; 16943 } 16944 case 2169 : { 16945 16946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 16947 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16950 16951 break; 16952 } 16953 case 2170 : { 16954 16955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 16956 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 16957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16959 16960 break; 16961 } 16962 case 2171 : { 16963 16964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 16965 16966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16968 16969 break; 16970 } 16971 case 2172 : { 16972 16973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16976 16977 break; 16978 } 16979 case 2173 : { 16980 16981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 16982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16984 16985 break; 16986 } 16987 case 2174 : { 16988 16989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 16990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16992 16993 break; 16994 } 16995 case 2175 : { 16996 16997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 16998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17000 17001 break; 17002 } 17003 case 2176 : { 17004 17005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 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.setSchema 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.detachPartition 17025 ,yyv[yysp-0].yyTParseTreeNode); 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17028 17029 break; 17030 } 17031 case 2179 : { 17032 17033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 17034 ,EAlterTableOptionType.attachPartition 17035 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17038 17039 break; 17040 } 17041 case 2180 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2181 : { 17046 yyval.copy(yyv[yysp-0]); 17047 break; 17048 } 17049 case 2182 : { 17050 yyval.copy(yyv[yysp-0]); 17051 break; 17052 } 17053 case 2183 : { 17054 17055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17058 17059 break; 17060 } 17061 case 2184 : { 17062 17063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17066 17067 break; 17068 } 17069 case 2185 : { 17070 17071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17074 17075 break; 17076 } 17077 case 2186 : { 17078 17079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17082 17083 break; 17084 } 17085 case 2187 : { 17086 read_to_next_parentheses(false); 17087 break; 17088 } 17089 case 2188 : { 17090 yyval.copy(yyv[yysp-0]); 17091 break; 17092 } 17093 case 2189 : { 17094 17095 yyval.yyTSourceToken = null; 17096 17097 break; 17098 } 17099 case 2190 : { 17100 17101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17104 17105 break; 17106 } 17107 case 2191 : { 17108 17109 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17110 17111 break; 17112 } 17113 case 2192 : { 17114 17115 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17116 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17117 17118 break; 17119 } 17120 case 2193 : { 17121 17122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17125 17126 break; 17127 } 17128 case 2194 : { 17129 17130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17133 17134 break; 17135 } 17136 case 2195 : { 17137 17138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17141 17142 break; 17143 } 17144 case 2196 : { 17145 17146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17149 17150 break; 17151 } 17152 case 2197 : { 17153 17154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17157 17158 break; 17159 } 17160 case 2198 : { 17161 17162 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17163 17164 break; 17165 } 17166 case 2199 : { 17167 yyval.copy(yyv[yysp-0]); 17168 break; 17169 } 17170 case 2200 : { 17171 17172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 17173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17175 17176 break; 17177 } 17178 case 2201 : { 17179 17180 yyval.yyTParseTreeNode = null; 17181 17182 break; 17183 } 17184 case 2202 : { 17185 17186 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17187 17188 break; 17189 } 17190 case 2203 : { 17191 17192 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 17193 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17194 17195 break; 17196 } 17197 case 2204 : { 17198 17199 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17200 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 17202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17204 17205 break; 17206 } 17207 case 2205 : { 17208 17209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17212 17213 break; 17214 } 17215 case 2206 : { 17216 17217 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17218 17219 break; 17220 } 17221 case 2207 : { 17222 17223 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17224 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17225 17226 break; 17227 } 17228 case 2208 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2209 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2210 : { 17237 17238 yyval.yyTSourceToken = null; 17239 17240 break; 17241 } 17242 case 2211 : { 17243 17244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17245 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17248 17249 break; 17250 } 17251 case 2212 : { 17252 17253 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17255 17256 break; 17257 } 17258 case 2213 : { 17259 yyval.copy(yyv[yysp-0]); 17260 break; 17261 } 17262 case 2214 : { 17263 17264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17268 17269 break; 17270 } 17271 case 2215 : { 17272 17273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 17275 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17278 17279 17280 break; 17281 } 17282 case 2216 : { 17283 17284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17285 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 17286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17288 17289 break; 17290 } 17291 case 2217 : { 17292 17293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17294 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 17295 17296 break; 17297 } 17298 case 2218 : { 17299 17300 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17303 17304 break; 17305 } 17306 case 2219 : { 17307 17308 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 17309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17311 17312 break; 17313 } 17314 case 2220 : { 17315 17316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17317 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 17318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17320 17321 break; 17322 } 17323 case 2221 : { 17324 17325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17326 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 17327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17329 17330 break; 17331 } 17332 case 2222 : { 17333 17334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17335 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 17336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17338 17339 break; 17340 } 17341 case 2223 : { 17342 17343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17344 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 17345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17347 17348 break; 17349 } 17350 case 2224 : { 17351 17352 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17355 17356 break; 17357 } 17358 case 2225 : { 17359 17360 yyval.yyTParseTreeNode = null; 17361 17362 break; 17363 } 17364 case 2226 : { 17365 17366 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17369 17370 break; 17371 } 17372 case 2227 : { 17373 17374 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17375 17376 break; 17377 } 17378 case 2228 : { 17379 17380 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 17381 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17382 17383 break; 17384 } 17385 case 2229 : { 17386 17387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 17388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17390 17391 break; 17392 } 17393 case 2230 : { 17394 17395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 17396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17398 17399 break; 17400 } 17401 case 2231 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2232 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2233 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2234 : { 17414 yyval.copy(yyv[yysp-0]); 17415 break; 17416 } 17417 case 2235 : { 17418 yyval.copy(yyv[yysp-0]); 17419 break; 17420 } 17421 case 2236 : { 17422 17423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17426 17427 break; 17428 } 17429 case 2237 : { 17430 17431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 17432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17434 17435 break; 17436 } 17437 case 2238 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2239 : { 17442 17443 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17445 17446 break; 17447 } 17448 case 2240 : { 17449 17450 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17452 17453 break; 17454 } 17455 case 2241 : { 17456 17457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17458 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 17459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17461 17462 break; 17463 } 17464 case 2242 : { 17465 17466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17467 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17470 17471 break; 17472 } 17473 case 2243 : { 17474 17475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17476 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17479 17480 break; 17481 } 17482 case 2244 : { 17483 17484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 17485 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17488 17489 break; 17490 } 17491 case 2245 : { 17492 17493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17494 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 17495 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 17496 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 17497 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 17500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17503 17504 break; 17505 } 17506 case 2246 : { 17507 17508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17509 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17512 17513 break; 17514 } 17515 case 2247 : { 17516 17517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17518 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17521 17522 break; 17523 } 17524 case 2248 : { 17525 17526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17527 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17530 17531 break; 17532 } 17533 case 2249 : { 17534 17535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17536 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 17537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17539 17540 break; 17541 } 17542 case 2250 : { 17543 17544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.encrypted,null); 17545 17546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17549 17550 break; 17551 } 17552 case 2251 : { 17553 17554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17557 17558 break; 17559 } 17560 case 2252 : { 17561 17562 yyval.yyTParseTreeNode = null; 17563 17564 break; 17565 } 17566 case 2253 : { 17567 yyval.copy(yyv[yysp-0]); 17568 break; 17569 } 17570 case 2254 : { 17571 17572 yyval.yyTParseTreeNodeList = null; 17573 17574 break; 17575 } 17576 case 2255 : { 17577 17578 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17579 17580 break; 17581 } 17582 case 2256 : { 17583 17584 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17585 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17586 17587 break; 17588 } 17589 17590 } 17591 } 17592 void yyaction_2257_2379 ( int yyruleno ){ 17593 switch(yyruleno){ 17594 case 2257 : { 17595 17596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17599 17600 break; 17601 } 17602 case 2258 : { 17603 17604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17607 17608 break; 17609 } 17610 case 2259 : { 17611 17612 yyval.yyTParseTreeNode = null; 17613 17614 break; 17615 } 17616 case 2260 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2261 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2262 : { 17625 17626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17627 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17630 17631 break; 17632 } 17633 case 2263 : { 17634 17635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17636 17637 break; 17638 } 17639 case 2264 : { 17640 17641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17642 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17645 17646 break; 17647 } 17648 case 2265 : { 17649 17650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17652 17653 break; 17654 } 17655 case 2266 : { 17656 17657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 17658 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 17659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17661 17662 break; 17663 } 17664 case 2267 : { 17665 17666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17669 17670 break; 17671 } 17672 case 2268 : { 17673 17674 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 17675 17676 break; 17677 } 17678 case 2269 : { 17679 17680 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 17681 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17682 17683 break; 17684 } 17685 case 2270 : { 17686 17687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17690 17691 break; 17692 } 17693 case 2271 : { 17694 17695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17698 17699 break; 17700 } 17701 case 2272 : { 17702 17703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17706 17707 break; 17708 } 17709 case 2273 : { 17710 17711 yyval.yyTParseTreeNode = null; 17712 17713 break; 17714 } 17715 case 2274 : { 17716 17717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17718 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17721 17722 break; 17723 } 17724 case 2275 : { 17725 17726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17727 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17731 17732 break; 17733 } 17734 case 2276 : { 17735 17736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 17737 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17740 17741 break; 17742 } 17743 case 2277 : { 17744 17745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 17746 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17750 17751 break; 17752 } 17753 case 2278 : { 17754 17755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 17756 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 17757 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 17758 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 17759 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 17760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 17762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17766 17767 break; 17768 } 17769 case 2279 : { 17770 17771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17772 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 17773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17777 17778 break; 17779 } 17780 case 2280 : { 17781 17782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.cluster,null); 17783 17784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17788 17789 break; 17790 } 17791 case 2281 : { 17792 yyval.copy(yyv[yysp-3]); 17793 break; 17794 } 17795 case 2282 : { 17796 break; 17797 } 17798 case 2283 : { 17799 17800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17803 17804 break; 17805 } 17806 case 2284 : { 17807 17808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17811 17812 break; 17813 } 17814 case 2285 : { 17815 17816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 17817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17819 17820 break; 17821 } 17822 case 2286 : { 17823 17824 yyval.yyTParseTreeNode = null; 17825 17826 break; 17827 } 17828 case 2287 : { 17829 17830 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17831 17832 break; 17833 } 17834 case 2288 : { 17835 17836 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17837 17838 break; 17839 } 17840 case 2289 : { 17841 17842 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17843 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17844 yyval.yyTParseTreeNode = tmpnode; 17845 17846 break; 17847 } 17848 case 2290 : { 17849 17850 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 17851 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 17852 yyval.yyTParseTreeNode = tmpnode; 17853 17854 break; 17855 } 17856 case 2291 : { 17857 17858 yyval.yyTParseTreeNode = null; 17859 17860 break; 17861 } 17862 case 2292 : { 17863 17864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 17865 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 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_KeyAction.getId()); 17875 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 17876 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 17877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17879 17880 break; 17881 } 17882 case 2294 : { 17883 17884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17885 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17888 17889 break; 17890 } 17891 case 2295 : { 17892 17893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17894 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 17895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17897 17898 break; 17899 } 17900 case 2296 : { 17901 17902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17903 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 17904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17906 17907 break; 17908 } 17909 case 2297 : { 17910 17911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17912 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17915 17916 break; 17917 } 17918 case 2298 : { 17919 17920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 17921 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 17922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17924 17925 break; 17926 } 17927 case 2299 : { 17928 17929 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17930 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17931 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17933 17934 break; 17935 } 17936 case 2300 : { 17937 17938 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17939 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17940 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 17941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17943 17944 break; 17945 } 17946 case 2301 : { 17947 17948 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17949 17950 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17951 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17952 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17953 17954 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17955 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17957 17958 break; 17959 } 17960 case 2302 : { 17961 17962 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17963 17964 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 17965 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17966 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17967 17968 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17969 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17971 17972 break; 17973 } 17974 case 2303 : { 17975 17976 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17977 17978 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17979 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17980 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17981 17982 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17983 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 break; 17987 } 17988 case 2304 : { 17989 17990 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17991 17992 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 17993 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17994 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 17997 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 17998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17999 18000 break; 18001 } 18002 case 2305 : { 18003 yyval.copy(yyv[yysp-0]); 18004 break; 18005 } 18006 case 2306 : { 18007 18008 yyval.yyTParseTreeNode = null; 18009 18010 break; 18011 } 18012 case 2307 : { 18013 18014 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18015 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18016 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18017 18018 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 18019 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18020 18021 break; 18022 } 18023 case 2308 : { 18024 18025 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18026 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18027 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18028 18029 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 18030 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 18031 18032 break; 18033 } 18034 case 2309 : { 18035 18036 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 18037 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18038 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18039 18040 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18041 18042 break; 18043 } 18044 case 2310 : { 18045 18046 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 18047 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18048 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18049 18050 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 18051 18052 break; 18053 } 18054 case 2311 : { 18055 yyval.copy(yyv[yysp-0]); 18056 break; 18057 } 18058 case 2312 : { 18059 yyval.copy(yyv[yysp-0]); 18060 break; 18061 } 18062 case 2313 : { 18063 yyval.copy(yyv[yysp-0]); 18064 break; 18065 } 18066 case 2314 : { 18067 yyval.copy(yyv[yysp-0]); 18068 break; 18069 } 18070 case 2315 : { 18071 yyval.copy(yyv[yysp-0]); 18072 break; 18073 } 18074 case 2316 : { 18075 18076 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18078 18079 break; 18080 } 18081 case 2317 : { 18082 18083 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 18084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18086 18087 break; 18088 } 18089 case 2318 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2319 : { 18094 18095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2320 : { 18102 18103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 18104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18106 18107 break; 18108 } 18109 case 2321 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2322 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2323 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2324 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2325 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2326 : { 18130 18131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18132 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 18133 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 18134 if (yyv[yysp-0].yyTParseTreeNode !=null) 18135 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18139 18140 break; 18141 } 18142 case 2327 : { 18143 18144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18145 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18146 18147 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18148 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18149 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18150 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18151 18152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18154 18155 break; 18156 } 18157 case 2328 : { 18158 18159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 18160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 18161 18162 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 18163 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18164 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18165 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 18166 18167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18169 18170 break; 18171 } 18172 case 2329 : { 18173 18174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18177 18178 break; 18179 } 18180 case 2330 : { 18181 18182 yyval.yyTParseTreeNode = null; 18183 18184 break; 18185 } 18186 case 2331 : { 18187 18188 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18189 18190 break; 18191 } 18192 case 2332 : { 18193 18194 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18195 18196 break; 18197 } 18198 case 2333 : { 18199 18200 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18201 18202 break; 18203 } 18204 case 2334 : { 18205 18206 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18207 18208 break; 18209 } 18210 case 2335 : { 18211 18212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 18213 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18216 18217 break; 18218 } 18219 case 2336 : { 18220 18221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 18222 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18225 18226 break; 18227 } 18228 case 2337 : { 18229 18230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 18231 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 18232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18234 18235 18236 break; 18237 } 18238 case 2338 : { 18239 18240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 18241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18244 18245 break; 18246 } 18247 case 2339 : { 18248 18249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 18250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 18251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18253 18254 break; 18255 } 18256 case 2340 : { 18257 18258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 18259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18262 18263 break; 18264 } 18265 case 2341 : { 18266 18267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 18268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 18269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18271 18272 break; 18273 } 18274 case 2342 : { 18275 18276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 18277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18280 18281 break; 18282 } 18283 case 2343 : { 18284 18285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 18286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 18287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18289 18290 break; 18291 } 18292 case 2344 : { 18293 18294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 18295 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18298 18299 break; 18300 } 18301 case 2345 : { 18302 18303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 18304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 18305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18307 18308 break; 18309 } 18310 case 2346 : { 18311 18312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18315 18316 break; 18317 } 18318 case 2347 : { 18319 18320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 18321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18323 18324 break; 18325 } 18326 case 2348 : { 18327 18328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18331 18332 break; 18333 } 18334 case 2349 : { 18335 18336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18339 18340 break; 18341 } 18342 case 2350 : { 18343 yyval.copy(yyv[yysp-0]); 18344 break; 18345 } 18346 case 2351 : { 18347 18348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 18349 18350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18353 18354 break; 18355 } 18356 case 2352 : { 18357 18358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18362 18363 break; 18364 } 18365 case 2353 : { 18366 18367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 18368 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.decimal_t); 18377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 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 break; 18383 } 18384 case 2355 : { 18385 18386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 18387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 18388 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18391 18392 18393 break; 18394 } 18395 case 2356 : { 18396 18397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 18398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 18399 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2357 : { 18406 18407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 18408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18410 18411 break; 18412 } 18413 case 2358 : { 18414 18415 yyval.yyTParseTreeNode = null; 18416 18417 break; 18418 } 18419 case 2359 : { 18420 yyval.copy(yyv[yysp-0]); 18421 break; 18422 } 18423 case 2360 : { 18424 yyval.copy(yyv[yysp-0]); 18425 break; 18426 } 18427 case 2361 : { 18428 yyval.copy(yyv[yysp-0]); 18429 break; 18430 } 18431 case 2362 : { 18432 yyval.copy(yyv[yysp-0]); 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-3].yyTSourceToken); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2364 : { 18446 18447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 18448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 18449 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 18450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18453 18454 break; 18455 } 18456 case 2365 : { 18457 18458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18461 18462 break; 18463 } 18464 case 2366 : { 18465 18466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 18467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18469 18470 break; 18471 } 18472 case 2367 : { 18473 18474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18477 18478 break; 18479 } 18480 case 2368 : { 18481 18482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_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.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18493 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18497 18498 break; 18499 } 18500 case 2370 : { 18501 18502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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.character_t,yyv[yysp-2].yyTParseTreeNode); 18512 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.nchar_t,yyv[yysp-2].yyTParseTreeNode); 18532 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18536 18537 break; 18538 } 18539 case 2374 : { 18540 18541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18542 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18547 18548 break; 18549 } 18550 case 2375 : { 18551 18552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18553 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18558 18559 break; 18560 } 18561 case 2376 : { 18562 18563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18567 18568 break; 18569 } 18570 case 2377 : { 18571 18572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 18573 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18578 18579 break; 18580 } 18581 case 2378 : { 18582 18583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18584 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18589 18590 break; 18591 } 18592 case 2379 : { 18593 18594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 18595 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 18596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18600 18601 break; 18602 } 18603 18604 } 18605 } 18606 void yyaction_2380_2521 ( int yyruleno ){ 18607 switch(yyruleno){ 18608 case 2380 : { 18609 18610 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18611 18612 break; 18613 } 18614 case 2381 : { 18615 18616 yyval.yyTSourceToken = null; 18617 18618 break; 18619 } 18620 case 2382 : { 18621 18622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18625 18626 break; 18627 } 18628 case 2383 : { 18629 18630 yyval.yyTParseTreeNode = null; 18631 18632 break; 18633 } 18634 case 2384 : { 18635 18636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 18637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18640 18641 break; 18642 } 18643 case 2385 : { 18644 18645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 18646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18649 18650 break; 18651 } 18652 case 2386 : { 18653 18654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 18655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18658 18659 break; 18660 } 18661 case 2387 : { 18662 18663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18667 18668 break; 18669 } 18670 case 2388 : { 18671 18672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 18673 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18676 18677 break; 18678 } 18679 case 2389 : { 18680 18681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18685 18686 break; 18687 } 18688 case 2390 : { 18689 18690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 18691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18694 18695 break; 18696 } 18697 case 2391 : { 18698 18699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 18700 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 18701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18703 18704 break; 18705 } 18706 case 2392 : { 18707 18708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 18709 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18712 18713 break; 18714 } 18715 case 2393 : { 18716 18717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18718 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18721 18722 break; 18723 } 18724 case 2394 : { 18725 18726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 18727 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18730 18731 break; 18732 } 18733 case 2395 : { 18734 18735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 18736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 18737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18739 18740 break; 18741 } 18742 case 2396 : { 18743 18744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 18745 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 18746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18748 18749 break; 18750 } 18751 case 2397 : { 18752 yyval.copy(yyv[yysp-0]); 18753 break; 18754 } 18755 case 2398 : { 18756 yyval.copy(yyv[yysp-0]); 18757 break; 18758 } 18759 case 2399 : { 18760 yyval.copy(yyv[yysp-0]); 18761 break; 18762 } 18763 case 2400 : { 18764 yyval.copy(yyv[yysp-0]); 18765 break; 18766 } 18767 case 2401 : { 18768 yyval.copy(yyv[yysp-0]); 18769 break; 18770 } 18771 case 2402 : { 18772 yyval.copy(yyv[yysp-0]); 18773 break; 18774 } 18775 case 2403 : { 18776 yyval.copy(yyv[yysp-0]); 18777 break; 18778 } 18779 case 2404 : { 18780 yyval.copy(yyv[yysp-0]); 18781 break; 18782 } 18783 case 2405 : { 18784 yyval.copy(yyv[yysp-0]); 18785 break; 18786 } 18787 case 2406 : { 18788 yyval.copy(yyv[yysp-0]); 18789 break; 18790 } 18791 case 2407 : { 18792 yyval.copy(yyv[yysp-0]); 18793 break; 18794 } 18795 case 2408 : { 18796 yyval.copy(yyv[yysp-0]); 18797 break; 18798 } 18799 case 2409 : { 18800 yyval.copy(yyv[yysp-0]); 18801 break; 18802 } 18803 case 2410 : { 18804 yyval.copy(yyv[yysp-0]); 18805 break; 18806 } 18807 case 2411 : { 18808 yyval.copy(yyv[yysp-0]); 18809 break; 18810 } 18811 case 2412 : { 18812 yyval.copy(yyv[yysp-0]); 18813 break; 18814 } 18815 case 2413 : { 18816 yyval.copy(yyv[yysp-0]); 18817 break; 18818 } 18819 case 2414 : { 18820 yyval.copy(yyv[yysp-0]); 18821 break; 18822 } 18823 case 2415 : { 18824 yyval.copy(yyv[yysp-0]); 18825 break; 18826 } 18827 case 2416 : { 18828 yyval.copy(yyv[yysp-0]); 18829 break; 18830 } 18831 case 2417 : { 18832 yyval.copy(yyv[yysp-0]); 18833 break; 18834 } 18835 case 2418 : { 18836 yyval.copy(yyv[yysp-0]); 18837 break; 18838 } 18839 case 2419 : { 18840 yyval.copy(yyv[yysp-0]); 18841 break; 18842 } 18843 case 2420 : { 18844 yyval.copy(yyv[yysp-0]); 18845 break; 18846 } 18847 case 2421 : { 18848 yyval.copy(yyv[yysp-0]); 18849 break; 18850 } 18851 case 2422 : { 18852 yyval.copy(yyv[yysp-0]); 18853 break; 18854 } 18855 case 2423 : { 18856 yyval.copy(yyv[yysp-0]); 18857 break; 18858 } 18859 case 2424 : { 18860 yyval.copy(yyv[yysp-0]); 18861 break; 18862 } 18863 case 2425 : { 18864 yyval.copy(yyv[yysp-0]); 18865 break; 18866 } 18867 case 2426 : { 18868 yyval.copy(yyv[yysp-0]); 18869 break; 18870 } 18871 case 2427 : { 18872 18873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18876 18877 break; 18878 } 18879 case 2428 : { 18880 18881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18884 18885 break; 18886 } 18887 case 2429 : { 18888 18889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18892 18893 break; 18894 } 18895 case 2430 : { 18896 18897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18900 18901 break; 18902 } 18903 case 2431 : { 18904 18905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18908 18909 break; 18910 } 18911 case 2432 : { 18912 18913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18916 18917 break; 18918 } 18919 case 2433 : { 18920 18921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18924 18925 break; 18926 } 18927 case 2434 : { 18928 18929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18932 18933 break; 18934 } 18935 case 2435 : { 18936 18937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18940 18941 break; 18942 } 18943 case 2436 : { 18944 18945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18948 18949 break; 18950 } 18951 case 2437 : { 18952 18953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18956 18957 break; 18958 } 18959 case 2438 : { 18960 18961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18964 18965 break; 18966 } 18967 case 2439 : { 18968 18969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18972 18973 break; 18974 } 18975 case 2440 : { 18976 18977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18980 18981 break; 18982 } 18983 case 2441 : { 18984 18985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18988 18989 break; 18990 } 18991 case 2442 : { 18992 18993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18996 18997 break; 18998 } 18999 case 2443 : { 19000 19001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19004 19005 break; 19006 } 19007 case 2444 : { 19008 19009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19012 19013 break; 19014 } 19015 case 2445 : { 19016 19017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19020 19021 break; 19022 } 19023 case 2446 : { 19024 19025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19028 19029 break; 19030 } 19031 case 2447 : { 19032 19033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19036 19037 break; 19038 } 19039 case 2448 : { 19040 19041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19044 19045 break; 19046 } 19047 case 2449 : { 19048 19049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19052 19053 break; 19054 } 19055 case 2450 : { 19056 19057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 19058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19060 19061 break; 19062 } 19063 case 2451 : { 19064 19065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 19066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19068 19069 break; 19070 } 19071 case 2452 : { 19072 yyval.copy(yyv[yysp-0]); 19073 break; 19074 } 19075 case 2453 : { 19076 19077 19078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19079 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19082 19083 break; 19084 } 19085 case 2454 : { 19086 19087 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)); 19088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19090 19091 break; 19092 } 19093 case 2455 : { 19094 19095 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19098 19099 break; 19100 } 19101 case 2456 : { 19102 19103 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); 19104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19106 19107 break; 19108 } 19109 case 2457 : { 19110 19111 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); 19112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19114 19115 break; 19116 } 19117 case 2458 : { 19118 19119 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); 19120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19122 19123 break; 19124 } 19125 case 2459 : { 19126 19127 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); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19130 19131 break; 19132 } 19133 case 2460 : { 19134 19135 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); 19136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19138 19139 break; 19140 } 19141 case 2461 : { 19142 19143 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); 19144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19146 19147 break; 19148 } 19149 case 2462 : { 19150 19151 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); 19152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19154 19155 break; 19156 } 19157 case 2463 : { 19158 19159 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); 19160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19162 19163 break; 19164 } 19165 case 2464 : { 19166 19167 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); 19168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19170 19171 break; 19172 } 19173 case 2465 : { 19174 19175 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); 19176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19178 19179 break; 19180 } 19181 case 2466 : { 19182 yyval.copy(yyv[yysp-2]); 19183 break; 19184 } 19185 case 2467 : { 19186 19187 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19188 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19191 19192 break; 19193 } 19194 case 2468 : { 19195 19196 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19200 19201 break; 19202 } 19203 case 2469 : { 19204 19205 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19209 19210 break; 19211 } 19212 case 2470 : { 19213 19214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 19215 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19218 19219 break; 19220 } 19221 case 2471 : { 19222 19223 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); 19224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19226 19227 break; 19228 } 19229 case 2472 : { 19230 19231 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); 19232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19234 19235 break; 19236 } 19237 case 2473 : { 19238 19239 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); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19242 19243 break; 19244 } 19245 case 2474 : { 19246 19247 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); 19248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19250 19251 break; 19252 } 19253 case 2475 : { 19254 19255 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); 19256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19258 19259 break; 19260 } 19261 case 2476 : { 19262 19263 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); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19266 19267 break; 19268 } 19269 case 2477 : { 19270 19271 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); 19272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19274 19275 break; 19276 } 19277 case 2478 : { 19278 19279 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); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19282 19283 break; 19284 } 19285 case 2479 : { 19286 19287 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); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19290 19291 break; 19292 } 19293 case 2480 : { 19294 19295 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); 19296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19298 19299 break; 19300 } 19301 case 2481 : { 19302 19303 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); 19304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19306 19307 break; 19308 } 19309 case 2482 : { 19310 19311 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); 19312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19314 19315 break; 19316 } 19317 case 2483 : { 19318 19319 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); 19320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19322 19323 break; 19324 } 19325 case 2484 : { 19326 yyval.copy(yyv[yysp-0]); 19327 break; 19328 } 19329 case 2485 : { 19330 yyval.copy(yyv[yysp-0]); 19331 break; 19332 } 19333 case 2486 : { 19334 yyval.copy(yyv[yysp-0]); 19335 break; 19336 } 19337 case 2487 : { 19338 yyval.copy(yyv[yysp-0]); 19339 break; 19340 } 19341 case 2488 : { 19342 yyval.copy(yyv[yysp-0]); 19343 break; 19344 } 19345 case 2489 : { 19346 yyval.copy(yyv[yysp-0]); 19347 break; 19348 } 19349 case 2490 : { 19350 yyval.copy(yyv[yysp-0]); 19351 break; 19352 } 19353 case 2491 : { 19354 yyval.copy(yyv[yysp-0]); 19355 break; 19356 } 19357 case 2492 : { 19358 yyval.copy(yyv[yysp-0]); 19359 break; 19360 } 19361 case 2493 : { 19362 yyval.copy(yyv[yysp-0]); 19363 break; 19364 } 19365 case 2494 : { 19366 yyval.copy(yyv[yysp-0]); 19367 break; 19368 } 19369 case 2495 : { 19370 yyval.copy(yyv[yysp-0]); 19371 break; 19372 } 19373 case 2496 : { 19374 yyval.copy(yyv[yysp-0]); 19375 break; 19376 } 19377 case 2497 : { 19378 yyval.copy(yyv[yysp-0]); 19379 break; 19380 } 19381 case 2498 : { 19382 19383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19388 19389 break; 19390 } 19391 case 2499 : { 19392 19393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 19394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19395 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19399 19400 break; 19401 } 19402 case 2500 : { 19403 19404 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19414 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19418 19419 break; 19420 } 19421 case 2502 : { 19422 19423 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19427 19428 break; 19429 } 19430 case 2503 : { 19431 19432 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19433 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19437 19438 break; 19439 } 19440 case 2504 : { 19441 19442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19446 19447 break; 19448 } 19449 case 2505 : { 19450 19451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19452 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19456 19457 break; 19458 } 19459 case 2506 : { 19460 19461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19465 19466 break; 19467 } 19468 case 2507 : { 19469 19470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19471 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19475 19476 break; 19477 } 19478 case 2508 : { 19479 19480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19484 19485 break; 19486 } 19487 case 2509 : { 19488 19489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 19490 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19491 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19494 19495 break; 19496 } 19497 case 2510 : { 19498 19499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19503 19504 break; 19505 } 19506 case 2511 : { 19507 19508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 19509 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19510 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19513 19514 break; 19515 } 19516 case 2512 : { 19517 19518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 19519 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19522 19523 break; 19524 } 19525 case 2513 : { 19526 19527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19528 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19529 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19530 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19531 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19534 19535 break; 19536 } 19537 case 2514 : { 19538 19539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19540 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19542 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19543 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19547 19548 break; 19549 } 19550 case 2515 : { 19551 19552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19553 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19555 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19557 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19560 19561 break; 19562 } 19563 case 2516 : { 19564 19565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19566 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19569 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19570 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19571 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19574 19575 break; 19576 } 19577 case 2517 : { 19578 yyval.copy(yyv[yysp-0]); 19579 break; 19580 } 19581 case 2518 : { 19582 break; 19583 } 19584 case 2519 : { 19585 19586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19588 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19591 19592 break; 19593 } 19594 case 2520 : { 19595 19596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19597 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19598 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19599 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19602 19603 break; 19604 } 19605 case 2521 : { 19606 19607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19608 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19612 19613 break; 19614 } 19615 19616 } 19617 } 19618 void yyaction_2522_2720 ( int yyruleno ){ 19619 switch(yyruleno){ 19620 case 2522 : { 19621 19622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19627 19628 break; 19629 } 19630 case 2523 : { 19631 19632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19633 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19634 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19638 19639 break; 19640 } 19641 case 2524 : { 19642 19643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19645 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19646 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19647 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19650 19651 break; 19652 } 19653 case 2525 : { 19654 19655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19656 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19657 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19658 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19659 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19662 19663 break; 19664 } 19665 case 2526 : { 19666 19667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19668 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19669 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19670 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19671 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19675 19676 break; 19677 } 19678 case 2527 : { 19679 19680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19681 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19682 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19686 19687 break; 19688 } 19689 case 2528 : { 19690 19691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19694 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19698 19699 break; 19700 } 19701 case 2529 : { 19702 19703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19705 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19706 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19707 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19710 19711 break; 19712 } 19713 case 2530 : { 19714 19715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19716 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19717 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19718 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19719 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19723 19724 break; 19725 } 19726 case 2531 : { 19727 19728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19734 19735 break; 19736 } 19737 case 2532 : { 19738 19739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19741 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19742 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19743 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19746 19747 break; 19748 } 19749 case 2533 : { 19750 19751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19752 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19753 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19754 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19755 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19758 19759 break; 19760 } 19761 case 2534 : { 19762 19763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19764 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19765 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19766 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19767 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19768 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19771 19772 break; 19773 } 19774 case 2535 : { 19775 19776 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19782 19783 break; 19784 } 19785 case 2536 : { 19786 19787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19788 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 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-2].yyTParseTreeNode); 19792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19793 19794 break; 19795 } 19796 case 2537 : { 19797 19798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 19799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19803 19804 break; 19805 } 19806 case 2538 : { 19807 19808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19809 19810 tmpnode = nf.createExpression(EExpressionType.list_t); 19811 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19812 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19813 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19814 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19815 19816 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19817 19818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19819 19820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19822 19823 break; 19824 } 19825 case 2539 : { 19826 19827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19828 19829 tmpnode = nf.createExpression(EExpressionType.list_t); 19830 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19831 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19832 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19834 19835 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19836 19837 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19839 19840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19842 19843 break; 19844 } 19845 case 2540 : { 19846 19847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19849 19850 19851 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19852 19853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19854 19855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19857 19858 break; 19859 } 19860 case 2541 : { 19861 19862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19863 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19864 19865 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19866 19867 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19868 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19869 19870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19872 19873 break; 19874 } 19875 case 2542 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2543 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2544 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2545 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2546 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2547 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2548 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2549 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2550 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2551 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2552 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2553 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2554 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2555 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2556 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2557 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2558 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2559 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2560 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2561 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2562 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2563 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2564 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2565 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2566 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2567 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2568 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2569 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2570 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2571 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2572 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2573 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2574 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2575 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2576 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2577 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2578 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2579 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2580 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2581 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2582 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2583 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2584 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2585 : { 20048 yyval.copy(yyv[yysp-1]); 20049 break; 20050 } 20051 case 2586 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2587 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2588 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2589 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2590 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2591 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2592 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2593 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2594 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2595 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2596 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2597 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2598 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2599 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2600 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2601 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2602 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2603 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2604 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2605 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2606 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2607 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2608 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2609 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2610 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2611 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2612 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2613 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2614 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2615 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2616 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2617 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2618 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2619 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2620 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2621 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2622 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2623 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2624 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2625 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2626 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2627 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2628 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2629 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2630 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2631 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2632 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2633 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2634 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2635 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2636 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2637 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2638 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2639 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2640 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2641 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2642 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2643 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2644 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2645 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2646 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2647 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2648 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2649 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2650 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2651 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2652 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2653 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2654 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2655 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2656 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2657 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2658 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2659 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2660 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2661 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2662 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2663 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2664 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2665 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2666 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2667 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2668 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2669 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2670 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2671 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2672 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2673 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2674 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2675 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2676 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2677 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2678 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2679 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2680 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2681 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2682 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2683 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2684 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2685 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2686 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2687 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2688 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2689 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2690 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2691 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2692 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2693 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2694 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2695 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2696 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2697 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2698 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2699 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2700 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2701 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2702 : { 20516 yyval.copy(yyv[yysp-0]); 20517 break; 20518 } 20519 case 2703 : { 20520 yyval.copy(yyv[yysp-0]); 20521 break; 20522 } 20523 case 2704 : { 20524 yyval.copy(yyv[yysp-0]); 20525 break; 20526 } 20527 case 2705 : { 20528 yyval.copy(yyv[yysp-0]); 20529 break; 20530 } 20531 case 2706 : { 20532 yyval.copy(yyv[yysp-0]); 20533 break; 20534 } 20535 case 2707 : { 20536 yyval.copy(yyv[yysp-0]); 20537 break; 20538 } 20539 case 2708 : { 20540 yyval.copy(yyv[yysp-0]); 20541 break; 20542 } 20543 case 2709 : { 20544 yyval.copy(yyv[yysp-0]); 20545 break; 20546 } 20547 case 2710 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 case 2711 : { 20552 yyval.copy(yyv[yysp-0]); 20553 break; 20554 } 20555 case 2712 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2713 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2714 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2715 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2716 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2717 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2718 : { 20580 20581 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20582 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20585 20586 break; 20587 } 20588 case 2719 : { 20589 20590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20591 20592 tmpnode = nf.createExpression(EExpressionType.list_t); 20593 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20594 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20595 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20596 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20597 20598 20599 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20600 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20601 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20602 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20603 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20604 20605 20606 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20609 20610 break; 20611 } 20612 case 2720 : { 20613 20614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 20615 20616 tmpnode = nf.createExpression(EExpressionType.list_t); 20617 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20618 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20619 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20620 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20621 20622 20623 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20624 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20625 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20626 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20627 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 20628 20629 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 20630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20632 20633 break; 20634 } 20635 20636 } 20637 } 20638 void yyaction_2721_2846 ( int yyruleno ){ 20639 switch(yyruleno){ 20640 case 2721 : { 20641 20642 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20643 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20644 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20645 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20646 20647 20648 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20649 20650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20652 20653 break; 20654 } 20655 case 2722 : { 20656 20657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20658 20659 tmpnode = nf.createExpression(EExpressionType.list_t); 20660 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 20661 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 20662 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 20663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 20664 20665 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 20666 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20667 20668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20669 20670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20672 20673 break; 20674 } 20675 case 2723 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2724 : { 20680 20681 20682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20683 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20686 20687 break; 20688 } 20689 case 2725 : { 20690 20691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20694 20695 break; 20696 } 20697 case 2726 : { 20698 20699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20702 20703 break; 20704 } 20705 case 2727 : { 20706 20707 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); 20708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20710 20711 break; 20712 } 20713 case 2728 : { 20714 20715 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); 20716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20718 20719 break; 20720 } 20721 case 2729 : { 20722 20723 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); 20724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20726 20727 break; 20728 } 20729 case 2730 : { 20730 20731 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); 20732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20734 20735 break; 20736 } 20737 case 2731 : { 20738 20739 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); 20740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20742 20743 break; 20744 } 20745 case 2732 : { 20746 20747 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); 20748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20750 20751 break; 20752 } 20753 case 2733 : { 20754 20755 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); 20756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20758 20759 break; 20760 } 20761 case 2734 : { 20762 20763 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20767 20768 break; 20769 } 20770 case 2735 : { 20771 20772 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20776 20777 break; 20778 } 20779 case 2736 : { 20780 20781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20784 20785 break; 20786 } 20787 case 2737 : { 20788 20789 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20793 20794 break; 20795 } 20796 case 2738 : { 20797 20798 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20801 20802 break; 20803 } 20804 case 2739 : { 20805 20806 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 20807 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 20808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20810 20811 break; 20812 } 20813 case 2740 : { 20814 20815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20818 20819 break; 20820 } 20821 case 2741 : { 20822 20823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 20824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20826 20827 break; 20828 } 20829 case 2742 : { 20830 20831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 20832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20834 20835 break; 20836 } 20837 case 2743 : { 20838 20839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20842 20843 break; 20844 } 20845 case 2744 : { 20846 20847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 20848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20850 20851 break; 20852 } 20853 case 2745 : { 20854 20855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 20856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20858 20859 break; 20860 } 20861 case 2746 : { 20862 20863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 20864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20866 20867 break; 20868 } 20869 case 2747 : { 20870 20871 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 20872 20873 break; 20874 } 20875 case 2748 : { 20876 20877 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 20878 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20879 20880 break; 20881 } 20882 case 2749 : { 20883 20884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 20885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20887 20888 break; 20889 } 20890 case 2750 : { 20891 20892 yyval.yyTParseTreeNode = null; 20893 20894 break; 20895 } 20896 case 2751 : { 20897 20898 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20901 20902 break; 20903 } 20904 case 2752 : { 20905 20906 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20909 20910 break; 20911 } 20912 case 2753 : { 20913 20914 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20917 20918 break; 20919 } 20920 case 2754 : { 20921 20922 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20925 20926 break; 20927 } 20928 case 2755 : { 20929 20930 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20933 20934 break; 20935 } 20936 case 2756 : { 20937 20938 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20939 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20940 20941 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20944 20945 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20946 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20947 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20948 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20949 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 20950 20951 20952 break; 20953 } 20954 case 2757 : { 20955 20956 tmpnode = yyv[yysp-0].yyTParseTreeNode; 20957 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20958 20959 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20962 20963 break; 20964 } 20965 case 2758 : { 20966 20967 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 20968 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 20970 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 20971 20972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20974 20975 break; 20976 } 20977 case 2759 : { 20978 20979 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20980 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20981 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20982 20983 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20987 20988 break; 20989 } 20990 case 2760 : { 20991 20992 tmpnode = yyv[yysp-1].yyTParseTreeNode; 20993 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20994 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20995 20996 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 20997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21000 21001 break; 21002 } 21003 case 2761 : { 21004 21005 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21006 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21007 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21008 21009 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21012 21013 break; 21014 } 21015 case 2762 : { 21016 21017 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 21018 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21019 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21020 21021 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21024 21025 break; 21026 } 21027 case 2763 : { 21028 21029 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 21030 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21031 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21032 21033 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21036 21037 break; 21038 } 21039 case 2764 : { 21040 21041 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Placeholder); 21042 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 21043 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21044 21045 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 21046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21048 21049 break; 21050 } 21051 case 2765 : { 21052 21053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21056 21057 break; 21058 } 21059 case 2766 : { 21060 21061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21064 21065 break; 21066 } 21067 case 2767 : { 21068 21069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21072 21073 break; 21074 } 21075 case 2768 : { 21076 21077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21080 21081 break; 21082 } 21083 case 2769 : { 21084 21085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21088 21089 break; 21090 } 21091 case 2770 : { 21092 yyval.copy(yyv[yysp-0]); 21093 break; 21094 } 21095 case 2771 : { 21096 21097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21100 21101 break; 21102 } 21103 case 2772 : { 21104 21105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21108 21109 break; 21110 } 21111 case 2773 : { 21112 21113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21116 21117 break; 21118 } 21119 case 2774 : { 21120 21121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21124 21125 break; 21126 } 21127 case 2775 : { 21128 21129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21132 21133 break; 21134 } 21135 case 2776 : { 21136 21137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21140 21141 break; 21142 } 21143 case 2777 : { 21144 21145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21148 21149 break; 21150 } 21151 case 2778 : { 21152 21153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21156 21157 break; 21158 } 21159 case 2779 : { 21160 21161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21164 21165 break; 21166 } 21167 case 2780 : { 21168 21169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21172 21173 break; 21174 } 21175 case 2781 : { 21176 21177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21180 21181 break; 21182 } 21183 case 2782 : { 21184 21185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21188 21189 break; 21190 } 21191 case 2783 : { 21192 21193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21196 21197 break; 21198 } 21199 case 2784 : { 21200 21201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21204 21205 break; 21206 } 21207 case 2785 : { 21208 21209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21212 21213 break; 21214 } 21215 case 2786 : { 21216 21217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21220 21221 break; 21222 } 21223 case 2787 : { 21224 21225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21228 21229 break; 21230 } 21231 case 2788 : { 21232 21233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21236 21237 break; 21238 } 21239 case 2789 : { 21240 21241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21244 21245 break; 21246 } 21247 case 2790 : { 21248 21249 yyval.yyTParseTreeNode = null; 21250 21251 break; 21252 } 21253 case 2791 : { 21254 21255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21258 21259 break; 21260 } 21261 case 2792 : { 21262 21263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21266 21267 break; 21268 } 21269 case 2793 : { 21270 yyval.copy(yyv[yysp-0]); 21271 break; 21272 } 21273 case 2794 : { 21274 21275 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21276 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21280 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21281 21282 break; 21283 } 21284 case 2795 : { 21285 21286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21287 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21290 21291 break; 21292 } 21293 case 2796 : { 21294 21295 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21298 21299 break; 21300 } 21301 case 2797 : { 21302 21303 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21304 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 21305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21307 21308 break; 21309 } 21310 case 2798 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 2799 : { 21315 21316 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21317 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 21318 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21319 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 21320 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21321 21322 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 21323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21325 21326 break; 21327 } 21328 case 2800 : { 21329 21330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21331 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 21332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21334 21335 break; 21336 } 21337 case 2801 : { 21338 21339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 21340 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 21341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 21343 21344 break; 21345 } 21346 case 2802 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 2803 : { 21351 21352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 21353 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 21354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 21355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 21356 21357 break; 21358 } 21359 case 2804 : { 21360 21361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21362 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21365 21366 break; 21367 } 21368 case 2805 : { 21369 21370 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21372 21373 break; 21374 } 21375 case 2806 : { 21376 yyval.copy(yyv[yysp-0]); 21377 break; 21378 } 21379 case 2807 : { 21380 yyval.copy(yyv[yysp-0]); 21381 break; 21382 } 21383 case 2808 : { 21384 21385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21386 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21389 21390 break; 21391 } 21392 case 2809 : { 21393 21394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21395 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21398 21399 break; 21400 } 21401 case 2810 : { 21402 21403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 21404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21406 21407 break; 21408 } 21409 case 2811 : { 21410 21411 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21412 21413 break; 21414 } 21415 case 2812 : { 21416 21417 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21418 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21419 21420 break; 21421 } 21422 case 2813 : { 21423 21424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21425 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21428 21429 break; 21430 } 21431 case 2814 : { 21432 21433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 21434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21436 21437 break; 21438 } 21439 case 2815 : { 21440 21441 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21442 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 21443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21445 21446 break; 21447 } 21448 case 2816 : { 21449 21450 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21451 21452 break; 21453 } 21454 case 2817 : { 21455 21456 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21457 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21458 21459 break; 21460 } 21461 case 2818 : { 21462 21463 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21464 21465 break; 21466 } 21467 case 2819 : { 21468 21469 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21471 21472 break; 21473 } 21474 case 2820 : { 21475 21476 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 21477 21478 break; 21479 } 21480 case 2821 : { 21481 21482 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 21483 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21484 21485 break; 21486 } 21487 case 2822 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2823 : { 21492 21493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21496 21497 break; 21498 } 21499 case 2824 : { 21500 21501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 21502 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 21503 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 21504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21506 21507 break; 21508 } 21509 case 2825 : { 21510 21511 yyval.yyTParseTreeNode = null; 21512 21513 break; 21514 } 21515 case 2826 : { 21516 yyval.copy(yyv[yysp-0]); 21517 break; 21518 } 21519 case 2827 : { 21520 yyval.copy(yyv[yysp-0]); 21521 break; 21522 } 21523 case 2828 : { 21524 yyval.copy(yyv[yysp-0]); 21525 break; 21526 } 21527 case 2829 : { 21528 yyval.copy(yyv[yysp-0]); 21529 break; 21530 } 21531 case 2830 : { 21532 yyval.copy(yyv[yysp-0]); 21533 break; 21534 } 21535 case 2831 : { 21536 yyval.copy(yyv[yysp-0]); 21537 break; 21538 } 21539 case 2832 : { 21540 yyval.copy(yyv[yysp-0]); 21541 break; 21542 } 21543 case 2833 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 case 2834 : { 21548 21549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21553 21554 break; 21555 } 21556 case 2835 : { 21557 21558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21562 21563 break; 21564 } 21565 case 2836 : { 21566 21567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21571 21572 break; 21573 } 21574 case 2837 : { 21575 21576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21580 21581 break; 21582 } 21583 case 2838 : { 21584 yyval.copy(yyv[yysp-0]); 21585 break; 21586 } 21587 case 2839 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2840 : { 21592 yyval.copy(yyv[yysp-0]); 21593 break; 21594 } 21595 case 2841 : { 21596 21597 yyval.yyTSourceToken = null; 21598 21599 break; 21600 } 21601 case 2842 : { 21602 21603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21604 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21607 21608 break; 21609 } 21610 case 2843 : { 21611 21612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 21613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21615 21616 21617 break; 21618 } 21619 case 2844 : { 21620 21621 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21624 21625 break; 21626 } 21627 case 2845 : { 21628 21629 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21632 21633 break; 21634 } 21635 case 2846 : { 21636 21637 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21640 21641 break; 21642 } 21643 21644 } 21645 } 21646 void yyaction_2847_2986 ( int yyruleno ){ 21647 switch(yyruleno){ 21648 case 2847 : { 21649 21650 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 21651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21653 21654 break; 21655 } 21656 case 2848 : { 21657 21658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21661 21662 break; 21663 } 21664 case 2849 : { 21665 21666 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21667 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21668 21669 break; 21670 } 21671 case 2850 : { 21672 21673 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 21674 21675 break; 21676 } 21677 case 2851 : { 21678 21679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21682 21683 break; 21684 } 21685 case 2852 : { 21686 21687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21688 21689 break; 21690 } 21691 case 2853 : { 21692 21693 yyval.yyTParseTreeNode = null; 21694 21695 break; 21696 } 21697 case 2854 : { 21698 21699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21700 21701 break; 21702 } 21703 case 2855 : { 21704 21705 yyval.yyTParseTreeNode = null; 21706 21707 break; 21708 } 21709 case 2856 : { 21710 21711 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21712 21713 break; 21714 } 21715 case 2857 : { 21716 21717 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21718 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21721 21722 break; 21723 } 21724 case 2858 : { 21725 21726 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21727 21728 break; 21729 } 21730 case 2859 : { 21731 21732 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21733 21734 break; 21735 } 21736 case 2860 : { 21737 21738 yyval.yyTParseTreeNode = null; 21739 21740 break; 21741 } 21742 case 2861 : { 21743 21744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 21745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-4].yyTParseTreeNode); 21753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21754 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-5].yyTParseTreeNode); 21763 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 21764 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21767 21768 break; 21769 } 21770 case 2864 : { 21771 21772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 21773 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21774 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 21775 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21778 21779 break; 21780 } 21781 case 2865 : { 21782 21783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21784 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 21785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21786 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21789 21790 break; 21791 } 21792 case 2866 : { 21793 21794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 21795 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 21796 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 21797 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 21798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21800 21801 break; 21802 } 21803 case 2867 : { 21804 21805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 21806 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 21807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21809 21810 break; 21811 } 21812 case 2868 : { 21813 21814 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 21815 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 21816 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 21817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21820 21821 break; 21822 } 21823 case 2869 : { 21824 yyval.copy(yyv[yysp-0]); 21825 break; 21826 } 21827 case 2870 : { 21828 yyval.copy(yyv[yysp-0]); 21829 break; 21830 } 21831 case 2871 : { 21832 yyval.copy(yyv[yysp-0]); 21833 break; 21834 } 21835 case 2872 : { 21836 yyval.copy(yyv[yysp-0]); 21837 break; 21838 } 21839 case 2873 : { 21840 21841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 21842 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 21843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21845 21846 break; 21847 } 21848 case 2874 : { 21849 21850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21853 21854 break; 21855 } 21856 case 2875 : { 21857 21858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21861 21862 break; 21863 } 21864 case 2876 : { 21865 21866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-3].yyTSourceToken)); 21875 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21876 21877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21879 21880 break; 21881 } 21882 case 2878 : { 21883 21884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21887 21888 break; 21889 } 21890 case 2879 : { 21891 21892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21895 21896 break; 21897 } 21898 case 2880 : { 21899 21900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 21901 21902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21904 21905 break; 21906 } 21907 case 2881 : { 21908 21909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21910 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21913 21914 break; 21915 } 21916 case 2882 : { 21917 21918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21919 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21922 21923 break; 21924 } 21925 case 2883 : { 21926 21927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21930 21931 break; 21932 } 21933 case 2884 : { 21934 21935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21936 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21939 21940 break; 21941 } 21942 case 2885 : { 21943 21944 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21947 21948 break; 21949 } 21950 case 2886 : { 21951 21952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-3].yyTSourceToken)); 21953 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 21954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21956 21957 break; 21958 } 21959 case 2887 : { 21960 21961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21964 21965 break; 21966 } 21967 case 2888 : { 21968 21969 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21972 21973 break; 21974 } 21975 case 2889 : { 21976 21977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21980 21981 break; 21982 } 21983 case 2890 : { 21984 21985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21988 21989 break; 21990 } 21991 case 2891 : { 21992 21993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 21994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21996 21997 break; 21998 } 21999 case 2892 : { 22000 22001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22004 22005 break; 22006 } 22007 case 2893 : { 22008 22009 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 22010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22012 22013 break; 22014 } 22015 case 2894 : { 22016 22017 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken)); 22018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22020 22021 break; 22022 } 22023 case 2895 : { 22024 yyval.copy(yyv[yysp-4]); 22025 break; 22026 } 22027 case 2896 : { 22028 yyval.copy(yyv[yysp-6]); 22029 break; 22030 } 22031 case 2897 : { 22032 break; 22033 } 22034 case 2898 : { 22035 22036 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22037 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22038 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22039 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22042 22043 break; 22044 } 22045 case 2899 : { 22046 22047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22048 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22049 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22050 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22053 22054 break; 22055 } 22056 case 2900 : { 22057 22058 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22059 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22061 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22064 22065 break; 22066 } 22067 case 2901 : { 22068 22069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22070 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 22071 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 22072 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 22073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22075 22076 break; 22077 } 22078 case 2902 : { 22079 22080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22081 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 22082 if (yyv[yysp-1].yyTParseTreeNode != null){ 22083 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 22084 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 22085 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22086 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 22087 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 22088 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 22089 } 22090 } 22091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22093 22094 break; 22095 } 22096 case 2903 : { 22097 22098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22099 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22102 22103 break; 22104 } 22105 case 2904 : { 22106 22107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22108 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22111 22112 break; 22113 } 22114 case 2905 : { 22115 22116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22117 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22120 22121 break; 22122 } 22123 case 2906 : { 22124 22125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22126 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 22127 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 22128 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 22129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22131 22132 break; 22133 } 22134 case 2907 : { 22135 22136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22137 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 22138 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 22139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22141 22142 break; 22143 } 22144 case 2908 : { 22145 22146 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22147 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22148 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22149 22150 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 22151 22152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22154 22155 break; 22156 } 22157 case 2909 : { 22158 22159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22160 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22163 22164 break; 22165 } 22166 case 2910 : { 22167 22168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22169 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22172 22173 break; 22174 } 22175 case 2911 : { 22176 22177 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22178 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22181 22182 break; 22183 } 22184 case 2912 : { 22185 22186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22187 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 22188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22190 22191 break; 22192 } 22193 case 2913 : { 22194 22195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22198 22199 break; 22200 } 22201 case 2914 : { 22202 22203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22206 22207 break; 22208 } 22209 case 2915 : { 22210 22211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 22212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22214 22215 break; 22216 } 22217 case 2916 : { 22218 22219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 22220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 22221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22222 22223 break; 22224 } 22225 case 2917 : { 22226 22227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22230 22231 break; 22232 } 22233 case 2918 : { 22234 22235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 22236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22238 22239 break; 22240 } 22241 case 2919 : { 22242 22243 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22246 22247 break; 22248 } 22249 case 2920 : { 22250 22251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22254 22255 break; 22256 } 22257 case 2921 : { 22258 22259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22262 22263 break; 22264 } 22265 case 2922 : { 22266 22267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22270 22271 break; 22272 } 22273 case 2923 : { 22274 22275 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 22276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22278 22279 break; 22280 } 22281 case 2924 : { 22282 22283 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22284 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22285 22286 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22287 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22288 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22289 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22290 22291 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22292 22293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22297 22298 break; 22299 } 22300 case 2925 : { 22301 22302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 22303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-8].yyTParseTreeNode)); 22304 22305 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 22306 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 22307 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 22308 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 22309 22310 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 22311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 22312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 22313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 22314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22315 22316 break; 22317 } 22318 case 2926 : { 22319 22320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 22321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 22322 22323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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 22340 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 22341 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 22342 22343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22345 22346 break; 22347 } 22348 case 2929 : { 22349 yyval.copy(yyv[yysp-1]); 22350 break; 22351 } 22352 case 2930 : { 22353 break; 22354 } 22355 case 2931 : { 22356 yyval.copy(yyv[yysp-0]); 22357 break; 22358 } 22359 case 2932 : { 22360 break; 22361 } 22362 case 2933 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 2934 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 2935 : { 22371 break; 22372 } 22373 case 2936 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 2937 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 2938 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 2939 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 2940 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 2941 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 2942 : { 22398 yyval.copy(yyv[yysp-1]); 22399 break; 22400 } 22401 case 2943 : { 22402 yyval.copy(yyv[yysp-2]); 22403 break; 22404 } 22405 case 2944 : { 22406 yyval.copy(yyv[yysp-2]); 22407 break; 22408 } 22409 case 2945 : { 22410 yyval.copy(yyv[yysp-2]); 22411 break; 22412 } 22413 case 2946 : { 22414 yyval.copy(yyv[yysp-3]); 22415 break; 22416 } 22417 case 2947 : { 22418 break; 22419 } 22420 case 2948 : { 22421 22422 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 22423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22425 22426 break; 22427 } 22428 case 2949 : { 22429 22430 yyval.yyTParseTreeNode = null; 22431 22432 break; 22433 } 22434 case 2950 : { 22435 yyval.copy(yyv[yysp-3]); 22436 break; 22437 } 22438 case 2951 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 2952 : { 22443 yyval.copy(yyv[yysp-2]); 22444 break; 22445 } 22446 case 2953 : { 22447 yyval.copy(yyv[yysp-2]); 22448 break; 22449 } 22450 case 2954 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 2955 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 2956 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 2957 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 2958 : { 22467 break; 22468 } 22469 case 2959 : { 22470 yyval.copy(yyv[yysp-1]); 22471 break; 22472 } 22473 case 2960 : { 22474 yyval.copy(yyv[yysp-3]); 22475 break; 22476 } 22477 case 2961 : { 22478 yyval.copy(yyv[yysp-3]); 22479 break; 22480 } 22481 case 2962 : { 22482 yyval.copy(yyv[yysp-5]); 22483 break; 22484 } 22485 case 2963 : { 22486 22487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 22488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22490 22491 break; 22492 } 22493 case 2964 : { 22494 22495 yyval.yyTParseTreeNode = null; 22496 22497 break; 22498 } 22499 case 2965 : { 22500 22501 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 22502 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 22503 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22504 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22505 22506 break; 22507 } 22508 case 2966 : { 22509 22510 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22511 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22512 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22513 22514 break; 22515 } 22516 case 2967 : { 22517 22518 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22519 22520 break; 22521 } 22522 case 2968 : { 22523 22524 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22525 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22526 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22527 22528 break; 22529 } 22530 case 2969 : { 22531 22532 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22533 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 22534 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22535 22536 break; 22537 } 22538 case 2970 : { 22539 22540 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22541 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22542 22543 break; 22544 } 22545 case 2971 : { 22546 22547 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 22548 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22549 22550 break; 22551 } 22552 case 2972 : { 22553 yyval.copy(yyv[yysp-0]); 22554 break; 22555 } 22556 case 2973 : { 22557 22558 yyval.yyTParseTreeNodeList = null; 22559 22560 break; 22561 } 22562 case 2974 : { 22563 22564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22565 22566 break; 22567 } 22568 case 2975 : { 22569 22570 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 22571 22572 break; 22573 } 22574 case 2976 : { 22575 22576 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 22577 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 22578 22579 break; 22580 } 22581 case 2977 : { 22582 22583 yyval.yyTParseTreeNodeList = null; 22584 22585 break; 22586 } 22587 case 2978 : { 22588 yyval.copy(yyv[yysp-0]); 22589 break; 22590 } 22591 case 2979 : { 22592 22593 yyval.yyTParseTreeNodeList = null; 22594 22595 break; 22596 } 22597 case 2980 : { 22598 22599 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22601 22602 break; 22603 } 22604 case 2981 : { 22605 22606 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 22607 22608 break; 22609 } 22610 case 2982 : { 22611 22612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22613 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22616 22617 break; 22618 } 22619 case 2983 : { 22620 22621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22622 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 22623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22625 22626 break; 22627 } 22628 case 2984 : { 22629 22630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 22631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22633 22634 break; 22635 } 22636 case 2985 : { 22637 22638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 22639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22641 22642 break; 22643 } 22644 case 2986 : { 22645 22646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 22647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22649 22650 break; 22651 } 22652 22653 } 22654 } 22655 void yyaction_2987_3115 ( int yyruleno ){ 22656 switch(yyruleno){ 22657 case 2987 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 2988 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 2989 : { 22666 22667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 22668 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 22669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22671 22672 break; 22673 } 22674 case 2990 : { 22675 22676 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)); 22677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22679 22680 break; 22681 } 22682 case 2991 : { 22683 22684 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22687 22688 break; 22689 } 22690 case 2992 : { 22691 22692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22693 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 22694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 22695 22696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22698 22699 break; 22700 } 22701 case 2993 : { 22702 22703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 22704 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 22705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 22706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22708 22709 break; 22710 } 22711 case 2994 : { 22712 22713 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); 22714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22716 22717 break; 22718 } 22719 case 2995 : { 22720 22721 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); 22722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22724 22725 break; 22726 } 22727 case 2996 : { 22728 22729 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); 22730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22732 22733 break; 22734 } 22735 case 2997 : { 22736 22737 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); 22738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22740 22741 break; 22742 } 22743 case 2998 : { 22744 22745 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); 22746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22748 22749 break; 22750 } 22751 case 2999 : { 22752 22753 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); 22754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22756 22757 break; 22758 } 22759 case 3000 : { 22760 22761 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); 22762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22764 22765 break; 22766 } 22767 case 3001 : { 22768 22769 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); 22770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22772 22773 break; 22774 } 22775 case 3002 : { 22776 22777 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); 22778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22780 22781 break; 22782 } 22783 case 3003 : { 22784 22785 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); 22786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22788 22789 break; 22790 } 22791 case 3004 : { 22792 22793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22794 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 22795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22797 22798 break; 22799 } 22800 case 3005 : { 22801 22802 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 22803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 22804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22806 22807 break; 22808 } 22809 case 3006 : { 22810 22811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 22812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22813 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22817 22818 break; 22819 } 22820 case 3007 : { 22821 22822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 22823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 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-2].yyTParseTreeNode); 22827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22828 22829 break; 22830 } 22831 case 3008 : { 22832 22833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 22834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22838 22839 break; 22840 } 22841 case 3009 : { 22842 22843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22846 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22849 22850 break; 22851 } 22852 case 3010 : { 22853 22854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22855 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22856 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22857 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22861 22862 break; 22863 } 22864 case 3011 : { 22865 22866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22868 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22869 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22873 22874 break; 22875 } 22876 case 3012 : { 22877 22878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22879 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22881 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22882 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22886 22887 break; 22888 } 22889 case 3013 : { 22890 22891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22893 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22894 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22897 22898 break; 22899 } 22900 case 3014 : { 22901 22902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22904 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22905 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22909 22910 break; 22911 } 22912 case 3015 : { 22913 22914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22916 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22917 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 22919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22921 22922 break; 22923 } 22924 case 3016 : { 22925 22926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22929 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22930 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22934 22935 break; 22936 } 22937 case 3017 : { 22938 22939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22945 22946 break; 22947 } 22948 case 3018 : { 22949 22950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 22952 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22953 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 22956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22957 22958 break; 22959 } 22960 case 3019 : { 22961 22962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 22964 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22965 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 22966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 22967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22969 22970 break; 22971 } 22972 case 3020 : { 22973 22974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 22975 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 22976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22977 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 22978 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 22979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 22980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 22981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22982 22983 break; 22984 } 22985 case 3021 : { 22986 22987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 22989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 22990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22992 22993 break; 22994 } 22995 case 3022 : { 22996 22997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 22998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 22999 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.null_t); 23019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 23020 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 23022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23023 23024 break; 23025 } 23026 case 3025 : { 23027 23028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23032 23033 break; 23034 } 23035 case 3026 : { 23036 23037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23038 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23042 23043 break; 23044 } 23045 case 3027 : { 23046 23047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23051 23052 break; 23053 } 23054 case 3028 : { 23055 23056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23057 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 23059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23061 23062 break; 23063 } 23064 case 3029 : { 23065 23066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 23067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23070 23071 break; 23072 } 23073 case 3030 : { 23074 23075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 23076 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23080 23081 break; 23082 } 23083 case 3031 : { 23084 23085 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 23088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23089 23090 break; 23091 } 23092 case 3032 : { 23093 23094 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 23095 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 23096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23099 23100 break; 23101 } 23102 case 3033 : { 23103 23104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 23105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23108 23109 break; 23110 } 23111 case 3034 : { 23112 23113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 23114 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23118 23119 break; 23120 } 23121 case 3035 : { 23122 23123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23124 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23125 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23126 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23130 23131 break; 23132 } 23133 case 3036 : { 23134 23135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23136 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23137 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23138 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23139 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23143 23144 break; 23145 } 23146 case 3037 : { 23147 23148 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23149 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 23150 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23151 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23153 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 23154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23156 23157 break; 23158 } 23159 case 3038 : { 23160 23161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 23162 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 23163 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23165 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 23166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 23167 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 23168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 23169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23170 23171 break; 23172 } 23173 case 3039 : { 23174 23175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 23177 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23181 23182 break; 23183 } 23184 case 3040 : { 23185 23186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 23187 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23188 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 23189 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23193 23194 break; 23195 } 23196 case 3041 : { 23197 23198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23199 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23202 23203 break; 23204 } 23205 case 3042 : { 23206 23207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23208 // ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 23209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 23210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23211 23212 break; 23213 } 23214 case 3043 : { 23215 23216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 23217 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-2].yyTParseTreeNode); 23227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23230 23231 break; 23232 } 23233 case 3045 : { 23234 23235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 23236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 23237 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 23238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 23239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 23240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23241 23242 break; 23243 } 23244 case 3046 : { 23245 23246 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 23247 23248 break; 23249 } 23250 case 3047 : { 23251 23252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 23253 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 23254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23256 23257 break; 23258 } 23259 case 3048 : { 23260 23261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 23262 23263 tmpnode = nf.createExpression(EExpressionType.list_t); 23264 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 23265 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 23266 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 23267 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 23268 23269 23270 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 23271 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 23272 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 23273 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 23275 23276 23277 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 23278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 23279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23280 23281 break; 23282 } 23283 case 3049 : { 23284 23285 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); 23286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23288 23289 break; 23290 } 23291 case 3050 : { 23292 23293 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); 23294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23296 23297 break; 23298 } 23299 case 3051 : { 23300 23301 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); 23302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23304 23305 break; 23306 } 23307 case 3052 : { 23308 23309 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); 23310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 23311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23312 23313 break; 23314 } 23315 case 3053 : { 23316 23317 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 23318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23320 23321 break; 23322 } 23323 case 3054 : { 23324 23325 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23326 23327 break; 23328 } 23329 case 3055 : { 23330 23331 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23332 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23333 23334 break; 23335 } 23336 case 3056 : { 23337 yyval.copy(yyv[yysp-0]); 23338 break; 23339 } 23340 case 3057 : { 23341 23342 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 23343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23345 23346 break; 23347 } 23348 case 3058 : { 23349 23350 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 23351 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 23352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 23353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 23354 23355 break; 23356 } 23357 case 3059 : { 23358 23359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 23360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23362 23363 break; 23364 } 23365 case 3060 : { 23366 yyval.copy(yyv[yysp-0]); 23367 break; 23368 } 23369 case 3061 : { 23370 23371 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23372 23373 break; 23374 } 23375 case 3062 : { 23376 23377 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23379 23380 break; 23381 } 23382 case 3063 : { 23383 23384 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23385 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23386 23387 break; 23388 } 23389 case 3064 : { 23390 23391 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23392 23393 break; 23394 } 23395 case 3065 : { 23396 23397 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23398 23399 break; 23400 } 23401 case 3066 : { 23402 23403 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23404 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23405 23406 break; 23407 } 23408 case 3067 : { 23409 23410 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 23411 23412 break; 23413 } 23414 case 3068 : { 23415 23416 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 23417 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 23418 23419 break; 23420 } 23421 case 3069 : { 23422 yyval.copy(yyv[yysp-0]); 23423 break; 23424 } 23425 case 3070 : { 23426 yyval.copy(yyv[yysp-0]); 23427 break; 23428 } 23429 case 3071 : { 23430 23431 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23432 23433 break; 23434 } 23435 case 3072 : { 23436 23437 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23438 23439 break; 23440 } 23441 case 3073 : { 23442 23443 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23444 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 23445 23446 break; 23447 } 23448 case 3074 : { 23449 23450 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23451 23452 break; 23453 } 23454 case 3075 : { 23455 23456 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23457 23458 break; 23459 } 23460 case 3076 : { 23461 23462 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 23463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23465 23466 break; 23467 } 23468 case 3077 : { 23469 23470 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23473 23474 break; 23475 } 23476 case 3078 : { 23477 23478 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 23479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 23480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23481 23482 break; 23483 } 23484 case 3079 : { 23485 23486 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23489 23490 break; 23491 } 23492 case 3080 : { 23493 23494 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 23495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23497 23498 break; 23499 } 23500 case 3081 : { 23501 23502 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 23503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 23504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 23505 23506 break; 23507 } 23508 case 3082 : { 23509 yyval.copy(yyv[yysp-0]); 23510 break; 23511 } 23512 case 3083 : { 23513 23514 yyval.yyTSourceToken = null; 23515 23516 break; 23517 } 23518 case 3084 : { 23519 yyval.copy(yyv[yysp-0]); 23520 break; 23521 } 23522 case 3085 : { 23523 yyval.copy(yyv[yysp-0]); 23524 break; 23525 } 23526 case 3086 : { 23527 yyval.copy(yyv[yysp-0]); 23528 break; 23529 } 23530 case 3087 : { 23531 yyval.copy(yyv[yysp-0]); 23532 break; 23533 } 23534 case 3088 : { 23535 yyval.copy(yyv[yysp-0]); 23536 break; 23537 } 23538 case 3089 : { 23539 yyval.copy(yyv[yysp-0]); 23540 break; 23541 } 23542 case 3090 : { 23543 yyval.copy(yyv[yysp-0]); 23544 break; 23545 } 23546 case 3091 : { 23547 yyval.copy(yyv[yysp-0]); 23548 break; 23549 } 23550 case 3092 : { 23551 yyval.copy(yyv[yysp-0]); 23552 break; 23553 } 23554 case 3093 : { 23555 yyval.copy(yyv[yysp-0]); 23556 break; 23557 } 23558 case 3094 : { 23559 yyval.copy(yyv[yysp-0]); 23560 break; 23561 } 23562 case 3095 : { 23563 23564 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23565 23566 break; 23567 } 23568 case 3096 : { 23569 23570 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23571 23572 break; 23573 } 23574 case 3097 : { 23575 23576 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23577 23578 break; 23579 } 23580 case 3098 : { 23581 yyval.copy(yyv[yysp-0]); 23582 break; 23583 } 23584 case 3099 : { 23585 yyval.copy(yyv[yysp-0]); 23586 break; 23587 } 23588 case 3100 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3101 : { 23593 23594 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23595 23596 break; 23597 } 23598 case 3102 : { 23599 23600 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23601 23602 break; 23603 } 23604 case 3103 : { 23605 23606 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23607 23608 break; 23609 } 23610 case 3104 : { 23611 23612 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 23613 23614 break; 23615 } 23616 case 3105 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3106 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3107 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3108 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3109 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3110 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3111 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3112 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3113 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3114 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3115 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 23661 } 23662 } 23663 void yyaction_3116_3366 ( int yyruleno ){ 23664 switch(yyruleno){ 23665 case 3116 : { 23666 yyval.copy(yyv[yysp-0]); 23667 break; 23668 } 23669 case 3117 : { 23670 yyval.copy(yyv[yysp-0]); 23671 break; 23672 } 23673 case 3118 : { 23674 yyval.copy(yyv[yysp-0]); 23675 break; 23676 } 23677 case 3119 : { 23678 yyval.copy(yyv[yysp-0]); 23679 break; 23680 } 23681 case 3120 : { 23682 yyval.copy(yyv[yysp-0]); 23683 break; 23684 } 23685 case 3121 : { 23686 yyval.copy(yyv[yysp-0]); 23687 break; 23688 } 23689 case 3122 : { 23690 yyval.copy(yyv[yysp-0]); 23691 break; 23692 } 23693 case 3123 : { 23694 yyval.copy(yyv[yysp-0]); 23695 break; 23696 } 23697 case 3124 : { 23698 yyval.copy(yyv[yysp-0]); 23699 break; 23700 } 23701 case 3125 : { 23702 yyval.copy(yyv[yysp-0]); 23703 break; 23704 } 23705 case 3126 : { 23706 yyval.copy(yyv[yysp-0]); 23707 break; 23708 } 23709 case 3127 : { 23710 yyval.copy(yyv[yysp-0]); 23711 break; 23712 } 23713 case 3128 : { 23714 yyval.copy(yyv[yysp-0]); 23715 break; 23716 } 23717 case 3129 : { 23718 yyval.copy(yyv[yysp-0]); 23719 break; 23720 } 23721 case 3130 : { 23722 yyval.copy(yyv[yysp-0]); 23723 break; 23724 } 23725 case 3131 : { 23726 yyval.copy(yyv[yysp-0]); 23727 break; 23728 } 23729 case 3132 : { 23730 yyval.copy(yyv[yysp-0]); 23731 break; 23732 } 23733 case 3133 : { 23734 yyval.copy(yyv[yysp-0]); 23735 break; 23736 } 23737 case 3134 : { 23738 yyval.copy(yyv[yysp-0]); 23739 break; 23740 } 23741 case 3135 : { 23742 yyval.copy(yyv[yysp-0]); 23743 break; 23744 } 23745 case 3136 : { 23746 yyval.copy(yyv[yysp-0]); 23747 break; 23748 } 23749 case 3137 : { 23750 yyval.copy(yyv[yysp-0]); 23751 break; 23752 } 23753 case 3138 : { 23754 yyval.copy(yyv[yysp-0]); 23755 break; 23756 } 23757 case 3139 : { 23758 yyval.copy(yyv[yysp-0]); 23759 break; 23760 } 23761 case 3140 : { 23762 yyval.copy(yyv[yysp-0]); 23763 break; 23764 } 23765 case 3141 : { 23766 break; 23767 } 23768 case 3142 : { 23769 yyval.copy(yyv[yysp-0]); 23770 break; 23771 } 23772 case 3143 : { 23773 yyval.copy(yyv[yysp-0]); 23774 break; 23775 } 23776 case 3144 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3145 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3146 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3147 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3148 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3149 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3150 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3151 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3152 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3153 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3154 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3155 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3156 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3157 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3158 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3159 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3160 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3161 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3162 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3163 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3164 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3165 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3166 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3167 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3168 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3169 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3170 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3171 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3172 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3173 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3174 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3175 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3176 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3177 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3178 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3179 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3180 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3181 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3182 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3183 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3184 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3185 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3186 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3187 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3188 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3189 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3190 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3191 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3192 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3193 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3194 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3195 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3196 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3197 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3198 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3199 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3200 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3201 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3202 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3203 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3204 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3205 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3206 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3207 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3208 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3209 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3210 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3211 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3212 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3213 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3214 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3215 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3216 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3217 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3218 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3219 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3220 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3221 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3222 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3223 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3224 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3225 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3226 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3227 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3228 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3229 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3230 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3231 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3232 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3233 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3234 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3235 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3236 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3237 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3238 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3239 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3240 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3241 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3242 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3243 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3244 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3245 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3246 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3247 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3248 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3249 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3250 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3251 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3252 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3253 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3254 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3255 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3256 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3257 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3258 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3259 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3260 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3261 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3262 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3263 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3264 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3265 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3266 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3267 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3268 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3269 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3270 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3271 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3272 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3273 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3274 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3275 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3276 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3277 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3278 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3279 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3280 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3281 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3282 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3283 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3284 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3285 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3286 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3287 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3288 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3289 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3290 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3291 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3292 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3293 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3294 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3295 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3296 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3297 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3298 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3299 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3300 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3301 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3302 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3303 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3304 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3305 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3306 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3307 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3308 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3309 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3310 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3311 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3312 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3313 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3314 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3315 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3316 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3317 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3318 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 case 3319 : { 24477 yyval.copy(yyv[yysp-0]); 24478 break; 24479 } 24480 case 3320 : { 24481 yyval.copy(yyv[yysp-0]); 24482 break; 24483 } 24484 case 3321 : { 24485 yyval.copy(yyv[yysp-0]); 24486 break; 24487 } 24488 case 3322 : { 24489 yyval.copy(yyv[yysp-0]); 24490 break; 24491 } 24492 case 3323 : { 24493 yyval.copy(yyv[yysp-0]); 24494 break; 24495 } 24496 case 3324 : { 24497 yyval.copy(yyv[yysp-0]); 24498 break; 24499 } 24500 case 3325 : { 24501 yyval.copy(yyv[yysp-0]); 24502 break; 24503 } 24504 case 3326 : { 24505 yyval.copy(yyv[yysp-0]); 24506 break; 24507 } 24508 case 3327 : { 24509 yyval.copy(yyv[yysp-0]); 24510 break; 24511 } 24512 case 3328 : { 24513 yyval.copy(yyv[yysp-0]); 24514 break; 24515 } 24516 case 3329 : { 24517 yyval.copy(yyv[yysp-0]); 24518 break; 24519 } 24520 case 3330 : { 24521 yyval.copy(yyv[yysp-0]); 24522 break; 24523 } 24524 case 3331 : { 24525 yyval.copy(yyv[yysp-0]); 24526 break; 24527 } 24528 case 3332 : { 24529 yyval.copy(yyv[yysp-0]); 24530 break; 24531 } 24532 case 3333 : { 24533 yyval.copy(yyv[yysp-0]); 24534 break; 24535 } 24536 case 3334 : { 24537 yyval.copy(yyv[yysp-0]); 24538 break; 24539 } 24540 case 3335 : { 24541 yyval.copy(yyv[yysp-0]); 24542 break; 24543 } 24544 case 3336 : { 24545 yyval.copy(yyv[yysp-0]); 24546 break; 24547 } 24548 case 3337 : { 24549 yyval.copy(yyv[yysp-0]); 24550 break; 24551 } 24552 case 3338 : { 24553 yyval.copy(yyv[yysp-0]); 24554 break; 24555 } 24556 case 3339 : { 24557 yyval.copy(yyv[yysp-0]); 24558 break; 24559 } 24560 case 3340 : { 24561 yyval.copy(yyv[yysp-0]); 24562 break; 24563 } 24564 case 3341 : { 24565 yyval.copy(yyv[yysp-0]); 24566 break; 24567 } 24568 case 3342 : { 24569 yyval.copy(yyv[yysp-0]); 24570 break; 24571 } 24572 case 3343 : { 24573 yyval.copy(yyv[yysp-0]); 24574 break; 24575 } 24576 case 3344 : { 24577 yyval.copy(yyv[yysp-0]); 24578 break; 24579 } 24580 case 3345 : { 24581 yyval.copy(yyv[yysp-0]); 24582 break; 24583 } 24584 case 3346 : { 24585 yyval.copy(yyv[yysp-0]); 24586 break; 24587 } 24588 case 3347 : { 24589 yyval.copy(yyv[yysp-0]); 24590 break; 24591 } 24592 case 3348 : { 24593 yyval.copy(yyv[yysp-0]); 24594 break; 24595 } 24596 case 3349 : { 24597 yyval.copy(yyv[yysp-0]); 24598 break; 24599 } 24600 case 3350 : { 24601 yyval.copy(yyv[yysp-0]); 24602 break; 24603 } 24604 case 3351 : { 24605 yyval.copy(yyv[yysp-0]); 24606 break; 24607 } 24608 case 3352 : { 24609 yyval.copy(yyv[yysp-0]); 24610 break; 24611 } 24612 case 3353 : { 24613 yyval.copy(yyv[yysp-0]); 24614 break; 24615 } 24616 case 3354 : { 24617 yyval.copy(yyv[yysp-0]); 24618 break; 24619 } 24620 case 3355 : { 24621 yyval.copy(yyv[yysp-0]); 24622 break; 24623 } 24624 case 3356 : { 24625 yyval.copy(yyv[yysp-0]); 24626 break; 24627 } 24628 case 3357 : { 24629 yyval.copy(yyv[yysp-0]); 24630 break; 24631 } 24632 case 3358 : { 24633 yyval.copy(yyv[yysp-0]); 24634 break; 24635 } 24636 case 3359 : { 24637 yyval.copy(yyv[yysp-0]); 24638 break; 24639 } 24640 case 3360 : { 24641 yyval.copy(yyv[yysp-0]); 24642 break; 24643 } 24644 case 3361 : { 24645 yyval.copy(yyv[yysp-0]); 24646 break; 24647 } 24648 case 3362 : { 24649 yyval.copy(yyv[yysp-0]); 24650 break; 24651 } 24652 case 3363 : { 24653 yyval.copy(yyv[yysp-0]); 24654 break; 24655 } 24656 case 3364 : { 24657 yyval.copy(yyv[yysp-0]); 24658 break; 24659 } 24660 case 3365 : { 24661 yyval.copy(yyv[yysp-0]); 24662 break; 24663 } 24664 case 3366 : { 24665 yyval.copy(yyv[yysp-0]); 24666 break; 24667 } 24668 24669 } 24670 } 24671 void yyaction_3367_3616 ( int yyruleno ){ 24672 switch(yyruleno){ 24673 case 3367 : { 24674 yyval.copy(yyv[yysp-0]); 24675 break; 24676 } 24677 case 3368 : { 24678 yyval.copy(yyv[yysp-0]); 24679 break; 24680 } 24681 case 3369 : { 24682 yyval.copy(yyv[yysp-0]); 24683 break; 24684 } 24685 case 3370 : { 24686 yyval.copy(yyv[yysp-0]); 24687 break; 24688 } 24689 case 3371 : { 24690 yyval.copy(yyv[yysp-0]); 24691 break; 24692 } 24693 case 3372 : { 24694 yyval.copy(yyv[yysp-0]); 24695 break; 24696 } 24697 case 3373 : { 24698 yyval.copy(yyv[yysp-0]); 24699 break; 24700 } 24701 case 3374 : { 24702 yyval.copy(yyv[yysp-0]); 24703 break; 24704 } 24705 case 3375 : { 24706 yyval.copy(yyv[yysp-0]); 24707 break; 24708 } 24709 case 3376 : { 24710 yyval.copy(yyv[yysp-0]); 24711 break; 24712 } 24713 case 3377 : { 24714 yyval.copy(yyv[yysp-0]); 24715 break; 24716 } 24717 case 3378 : { 24718 yyval.copy(yyv[yysp-0]); 24719 break; 24720 } 24721 case 3379 : { 24722 yyval.copy(yyv[yysp-0]); 24723 break; 24724 } 24725 case 3380 : { 24726 yyval.copy(yyv[yysp-0]); 24727 break; 24728 } 24729 case 3381 : { 24730 yyval.copy(yyv[yysp-0]); 24731 break; 24732 } 24733 case 3382 : { 24734 yyval.copy(yyv[yysp-0]); 24735 break; 24736 } 24737 case 3383 : { 24738 yyval.copy(yyv[yysp-0]); 24739 break; 24740 } 24741 case 3384 : { 24742 yyval.copy(yyv[yysp-0]); 24743 break; 24744 } 24745 case 3385 : { 24746 yyval.copy(yyv[yysp-0]); 24747 break; 24748 } 24749 case 3386 : { 24750 yyval.copy(yyv[yysp-0]); 24751 break; 24752 } 24753 case 3387 : { 24754 yyval.copy(yyv[yysp-0]); 24755 break; 24756 } 24757 case 3388 : { 24758 yyval.copy(yyv[yysp-0]); 24759 break; 24760 } 24761 case 3389 : { 24762 yyval.copy(yyv[yysp-0]); 24763 break; 24764 } 24765 case 3390 : { 24766 yyval.copy(yyv[yysp-0]); 24767 break; 24768 } 24769 case 3391 : { 24770 yyval.copy(yyv[yysp-0]); 24771 break; 24772 } 24773 case 3392 : { 24774 yyval.copy(yyv[yysp-0]); 24775 break; 24776 } 24777 case 3393 : { 24778 yyval.copy(yyv[yysp-0]); 24779 break; 24780 } 24781 case 3394 : { 24782 yyval.copy(yyv[yysp-0]); 24783 break; 24784 } 24785 case 3395 : { 24786 yyval.copy(yyv[yysp-0]); 24787 break; 24788 } 24789 case 3396 : { 24790 yyval.copy(yyv[yysp-0]); 24791 break; 24792 } 24793 case 3397 : { 24794 yyval.copy(yyv[yysp-0]); 24795 break; 24796 } 24797 case 3398 : { 24798 yyval.copy(yyv[yysp-0]); 24799 break; 24800 } 24801 case 3399 : { 24802 yyval.copy(yyv[yysp-0]); 24803 break; 24804 } 24805 case 3400 : { 24806 yyval.copy(yyv[yysp-0]); 24807 break; 24808 } 24809 case 3401 : { 24810 yyval.copy(yyv[yysp-0]); 24811 break; 24812 } 24813 case 3402 : { 24814 yyval.copy(yyv[yysp-0]); 24815 break; 24816 } 24817 case 3403 : { 24818 yyval.copy(yyv[yysp-0]); 24819 break; 24820 } 24821 case 3404 : { 24822 yyval.copy(yyv[yysp-0]); 24823 break; 24824 } 24825 case 3405 : { 24826 yyval.copy(yyv[yysp-0]); 24827 break; 24828 } 24829 case 3406 : { 24830 yyval.copy(yyv[yysp-0]); 24831 break; 24832 } 24833 case 3407 : { 24834 yyval.copy(yyv[yysp-0]); 24835 break; 24836 } 24837 case 3408 : { 24838 yyval.copy(yyv[yysp-0]); 24839 break; 24840 } 24841 case 3409 : { 24842 yyval.copy(yyv[yysp-0]); 24843 break; 24844 } 24845 case 3410 : { 24846 yyval.copy(yyv[yysp-0]); 24847 break; 24848 } 24849 case 3411 : { 24850 yyval.copy(yyv[yysp-0]); 24851 break; 24852 } 24853 case 3412 : { 24854 yyval.copy(yyv[yysp-0]); 24855 break; 24856 } 24857 case 3413 : { 24858 yyval.copy(yyv[yysp-0]); 24859 break; 24860 } 24861 case 3414 : { 24862 yyval.copy(yyv[yysp-0]); 24863 break; 24864 } 24865 case 3415 : { 24866 yyval.copy(yyv[yysp-0]); 24867 break; 24868 } 24869 case 3416 : { 24870 yyval.copy(yyv[yysp-0]); 24871 break; 24872 } 24873 case 3417 : { 24874 yyval.copy(yyv[yysp-0]); 24875 break; 24876 } 24877 case 3418 : { 24878 yyval.copy(yyv[yysp-0]); 24879 break; 24880 } 24881 case 3419 : { 24882 yyval.copy(yyv[yysp-0]); 24883 break; 24884 } 24885 case 3420 : { 24886 yyval.copy(yyv[yysp-0]); 24887 break; 24888 } 24889 case 3421 : { 24890 yyval.copy(yyv[yysp-0]); 24891 break; 24892 } 24893 case 3422 : { 24894 yyval.copy(yyv[yysp-0]); 24895 break; 24896 } 24897 case 3423 : { 24898 yyval.copy(yyv[yysp-0]); 24899 break; 24900 } 24901 case 3424 : { 24902 yyval.copy(yyv[yysp-0]); 24903 break; 24904 } 24905 case 3425 : { 24906 yyval.copy(yyv[yysp-0]); 24907 break; 24908 } 24909 case 3426 : { 24910 yyval.copy(yyv[yysp-0]); 24911 break; 24912 } 24913 case 3427 : { 24914 yyval.copy(yyv[yysp-0]); 24915 break; 24916 } 24917 case 3428 : { 24918 yyval.copy(yyv[yysp-0]); 24919 break; 24920 } 24921 case 3429 : { 24922 yyval.copy(yyv[yysp-0]); 24923 break; 24924 } 24925 case 3430 : { 24926 yyval.copy(yyv[yysp-0]); 24927 break; 24928 } 24929 case 3431 : { 24930 yyval.copy(yyv[yysp-0]); 24931 break; 24932 } 24933 case 3432 : { 24934 yyval.copy(yyv[yysp-0]); 24935 break; 24936 } 24937 case 3433 : { 24938 yyval.copy(yyv[yysp-0]); 24939 break; 24940 } 24941 case 3434 : { 24942 yyval.copy(yyv[yysp-0]); 24943 break; 24944 } 24945 case 3435 : { 24946 yyval.copy(yyv[yysp-0]); 24947 break; 24948 } 24949 case 3436 : { 24950 yyval.copy(yyv[yysp-0]); 24951 break; 24952 } 24953 case 3437 : { 24954 yyval.copy(yyv[yysp-0]); 24955 break; 24956 } 24957 case 3438 : { 24958 yyval.copy(yyv[yysp-0]); 24959 break; 24960 } 24961 case 3439 : { 24962 yyval.copy(yyv[yysp-0]); 24963 break; 24964 } 24965 case 3440 : { 24966 yyval.copy(yyv[yysp-0]); 24967 break; 24968 } 24969 case 3441 : { 24970 yyval.copy(yyv[yysp-0]); 24971 break; 24972 } 24973 case 3442 : { 24974 yyval.copy(yyv[yysp-0]); 24975 break; 24976 } 24977 case 3443 : { 24978 yyval.copy(yyv[yysp-0]); 24979 break; 24980 } 24981 case 3444 : { 24982 yyval.copy(yyv[yysp-0]); 24983 break; 24984 } 24985 case 3445 : { 24986 yyval.copy(yyv[yysp-0]); 24987 break; 24988 } 24989 case 3446 : { 24990 yyval.copy(yyv[yysp-0]); 24991 break; 24992 } 24993 case 3447 : { 24994 yyval.copy(yyv[yysp-0]); 24995 break; 24996 } 24997 case 3448 : { 24998 yyval.copy(yyv[yysp-0]); 24999 break; 25000 } 25001 case 3449 : { 25002 yyval.copy(yyv[yysp-0]); 25003 break; 25004 } 25005 case 3450 : { 25006 yyval.copy(yyv[yysp-0]); 25007 break; 25008 } 25009 case 3451 : { 25010 yyval.copy(yyv[yysp-0]); 25011 break; 25012 } 25013 case 3452 : { 25014 yyval.copy(yyv[yysp-0]); 25015 break; 25016 } 25017 case 3453 : { 25018 yyval.copy(yyv[yysp-0]); 25019 break; 25020 } 25021 case 3454 : { 25022 yyval.copy(yyv[yysp-0]); 25023 break; 25024 } 25025 case 3455 : { 25026 yyval.copy(yyv[yysp-0]); 25027 break; 25028 } 25029 case 3456 : { 25030 yyval.copy(yyv[yysp-0]); 25031 break; 25032 } 25033 case 3457 : { 25034 yyval.copy(yyv[yysp-0]); 25035 break; 25036 } 25037 case 3458 : { 25038 yyval.copy(yyv[yysp-0]); 25039 break; 25040 } 25041 case 3459 : { 25042 yyval.copy(yyv[yysp-0]); 25043 break; 25044 } 25045 case 3460 : { 25046 yyval.copy(yyv[yysp-0]); 25047 break; 25048 } 25049 case 3461 : { 25050 yyval.copy(yyv[yysp-0]); 25051 break; 25052 } 25053 case 3462 : { 25054 yyval.copy(yyv[yysp-0]); 25055 break; 25056 } 25057 case 3463 : { 25058 yyval.copy(yyv[yysp-0]); 25059 break; 25060 } 25061 case 3464 : { 25062 yyval.copy(yyv[yysp-0]); 25063 break; 25064 } 25065 case 3465 : { 25066 yyval.copy(yyv[yysp-0]); 25067 break; 25068 } 25069 case 3466 : { 25070 yyval.copy(yyv[yysp-0]); 25071 break; 25072 } 25073 case 3467 : { 25074 yyval.copy(yyv[yysp-0]); 25075 break; 25076 } 25077 case 3468 : { 25078 yyval.copy(yyv[yysp-0]); 25079 break; 25080 } 25081 case 3469 : { 25082 yyval.copy(yyv[yysp-0]); 25083 break; 25084 } 25085 case 3470 : { 25086 yyval.copy(yyv[yysp-0]); 25087 break; 25088 } 25089 case 3471 : { 25090 yyval.copy(yyv[yysp-0]); 25091 break; 25092 } 25093 case 3472 : { 25094 yyval.copy(yyv[yysp-0]); 25095 break; 25096 } 25097 case 3473 : { 25098 yyval.copy(yyv[yysp-0]); 25099 break; 25100 } 25101 case 3474 : { 25102 yyval.copy(yyv[yysp-0]); 25103 break; 25104 } 25105 case 3475 : { 25106 yyval.copy(yyv[yysp-0]); 25107 break; 25108 } 25109 case 3476 : { 25110 yyval.copy(yyv[yysp-0]); 25111 break; 25112 } 25113 case 3477 : { 25114 yyval.copy(yyv[yysp-0]); 25115 break; 25116 } 25117 case 3478 : { 25118 yyval.copy(yyv[yysp-0]); 25119 break; 25120 } 25121 case 3479 : { 25122 yyval.copy(yyv[yysp-0]); 25123 break; 25124 } 25125 case 3480 : { 25126 yyval.copy(yyv[yysp-0]); 25127 break; 25128 } 25129 case 3481 : { 25130 yyval.copy(yyv[yysp-0]); 25131 break; 25132 } 25133 case 3482 : { 25134 yyval.copy(yyv[yysp-0]); 25135 break; 25136 } 25137 case 3483 : { 25138 yyval.copy(yyv[yysp-0]); 25139 break; 25140 } 25141 case 3484 : { 25142 yyval.copy(yyv[yysp-0]); 25143 break; 25144 } 25145 case 3485 : { 25146 yyval.copy(yyv[yysp-0]); 25147 break; 25148 } 25149 case 3486 : { 25150 yyval.copy(yyv[yysp-0]); 25151 break; 25152 } 25153 case 3487 : { 25154 yyval.copy(yyv[yysp-0]); 25155 break; 25156 } 25157 case 3488 : { 25158 yyval.copy(yyv[yysp-0]); 25159 break; 25160 } 25161 case 3489 : { 25162 yyval.copy(yyv[yysp-0]); 25163 break; 25164 } 25165 case 3490 : { 25166 yyval.copy(yyv[yysp-0]); 25167 break; 25168 } 25169 case 3491 : { 25170 yyval.copy(yyv[yysp-0]); 25171 break; 25172 } 25173 case 3492 : { 25174 yyval.copy(yyv[yysp-0]); 25175 break; 25176 } 25177 case 3493 : { 25178 yyval.copy(yyv[yysp-0]); 25179 break; 25180 } 25181 case 3494 : { 25182 yyval.copy(yyv[yysp-0]); 25183 break; 25184 } 25185 case 3495 : { 25186 yyval.copy(yyv[yysp-0]); 25187 break; 25188 } 25189 case 3496 : { 25190 yyval.copy(yyv[yysp-0]); 25191 break; 25192 } 25193 case 3497 : { 25194 yyval.copy(yyv[yysp-0]); 25195 break; 25196 } 25197 case 3498 : { 25198 yyval.copy(yyv[yysp-0]); 25199 break; 25200 } 25201 case 3499 : { 25202 yyval.copy(yyv[yysp-0]); 25203 break; 25204 } 25205 case 3500 : { 25206 yyval.copy(yyv[yysp-0]); 25207 break; 25208 } 25209 case 3501 : { 25210 yyval.copy(yyv[yysp-0]); 25211 break; 25212 } 25213 case 3502 : { 25214 yyval.copy(yyv[yysp-0]); 25215 break; 25216 } 25217 case 3503 : { 25218 yyval.copy(yyv[yysp-0]); 25219 break; 25220 } 25221 case 3504 : { 25222 yyval.copy(yyv[yysp-0]); 25223 break; 25224 } 25225 case 3505 : { 25226 yyval.copy(yyv[yysp-0]); 25227 break; 25228 } 25229 case 3506 : { 25230 yyval.copy(yyv[yysp-0]); 25231 break; 25232 } 25233 case 3507 : { 25234 yyval.copy(yyv[yysp-0]); 25235 break; 25236 } 25237 case 3508 : { 25238 yyval.copy(yyv[yysp-0]); 25239 break; 25240 } 25241 case 3509 : { 25242 yyval.copy(yyv[yysp-0]); 25243 break; 25244 } 25245 case 3510 : { 25246 yyval.copy(yyv[yysp-0]); 25247 break; 25248 } 25249 case 3511 : { 25250 yyval.copy(yyv[yysp-0]); 25251 break; 25252 } 25253 case 3512 : { 25254 yyval.copy(yyv[yysp-0]); 25255 break; 25256 } 25257 case 3513 : { 25258 yyval.copy(yyv[yysp-0]); 25259 break; 25260 } 25261 case 3514 : { 25262 yyval.copy(yyv[yysp-0]); 25263 break; 25264 } 25265 case 3515 : { 25266 yyval.copy(yyv[yysp-0]); 25267 break; 25268 } 25269 case 3516 : { 25270 yyval.copy(yyv[yysp-0]); 25271 break; 25272 } 25273 case 3517 : { 25274 yyval.copy(yyv[yysp-0]); 25275 break; 25276 } 25277 case 3518 : { 25278 yyval.copy(yyv[yysp-0]); 25279 break; 25280 } 25281 case 3519 : { 25282 yyval.copy(yyv[yysp-0]); 25283 break; 25284 } 25285 case 3520 : { 25286 yyval.copy(yyv[yysp-0]); 25287 break; 25288 } 25289 case 3521 : { 25290 yyval.copy(yyv[yysp-0]); 25291 break; 25292 } 25293 case 3522 : { 25294 yyval.copy(yyv[yysp-0]); 25295 break; 25296 } 25297 case 3523 : { 25298 yyval.copy(yyv[yysp-0]); 25299 break; 25300 } 25301 case 3524 : { 25302 yyval.copy(yyv[yysp-0]); 25303 break; 25304 } 25305 case 3525 : { 25306 yyval.copy(yyv[yysp-0]); 25307 break; 25308 } 25309 case 3526 : { 25310 yyval.copy(yyv[yysp-0]); 25311 break; 25312 } 25313 case 3527 : { 25314 yyval.copy(yyv[yysp-0]); 25315 break; 25316 } 25317 case 3528 : { 25318 yyval.copy(yyv[yysp-0]); 25319 break; 25320 } 25321 case 3529 : { 25322 yyval.copy(yyv[yysp-0]); 25323 break; 25324 } 25325 case 3530 : { 25326 yyval.copy(yyv[yysp-0]); 25327 break; 25328 } 25329 case 3531 : { 25330 yyval.copy(yyv[yysp-0]); 25331 break; 25332 } 25333 case 3532 : { 25334 yyval.copy(yyv[yysp-0]); 25335 break; 25336 } 25337 case 3533 : { 25338 yyval.copy(yyv[yysp-0]); 25339 break; 25340 } 25341 case 3534 : { 25342 yyval.copy(yyv[yysp-0]); 25343 break; 25344 } 25345 case 3535 : { 25346 yyval.copy(yyv[yysp-0]); 25347 break; 25348 } 25349 case 3536 : { 25350 yyval.copy(yyv[yysp-0]); 25351 break; 25352 } 25353 case 3537 : { 25354 yyval.copy(yyv[yysp-0]); 25355 break; 25356 } 25357 case 3538 : { 25358 yyval.copy(yyv[yysp-0]); 25359 break; 25360 } 25361 case 3539 : { 25362 yyval.copy(yyv[yysp-0]); 25363 break; 25364 } 25365 case 3540 : { 25366 yyval.copy(yyv[yysp-0]); 25367 break; 25368 } 25369 case 3541 : { 25370 yyval.copy(yyv[yysp-0]); 25371 break; 25372 } 25373 case 3542 : { 25374 yyval.copy(yyv[yysp-0]); 25375 break; 25376 } 25377 case 3543 : { 25378 yyval.copy(yyv[yysp-0]); 25379 break; 25380 } 25381 case 3544 : { 25382 yyval.copy(yyv[yysp-0]); 25383 break; 25384 } 25385 case 3545 : { 25386 yyval.copy(yyv[yysp-0]); 25387 break; 25388 } 25389 case 3546 : { 25390 yyval.copy(yyv[yysp-0]); 25391 break; 25392 } 25393 case 3547 : { 25394 yyval.copy(yyv[yysp-0]); 25395 break; 25396 } 25397 case 3548 : { 25398 yyval.copy(yyv[yysp-0]); 25399 break; 25400 } 25401 case 3549 : { 25402 yyval.copy(yyv[yysp-0]); 25403 break; 25404 } 25405 case 3550 : { 25406 yyval.copy(yyv[yysp-0]); 25407 break; 25408 } 25409 case 3551 : { 25410 yyval.copy(yyv[yysp-0]); 25411 break; 25412 } 25413 case 3552 : { 25414 yyval.copy(yyv[yysp-0]); 25415 break; 25416 } 25417 case 3553 : { 25418 yyval.copy(yyv[yysp-0]); 25419 break; 25420 } 25421 case 3554 : { 25422 yyval.copy(yyv[yysp-0]); 25423 break; 25424 } 25425 case 3555 : { 25426 yyval.copy(yyv[yysp-0]); 25427 break; 25428 } 25429 case 3556 : { 25430 yyval.copy(yyv[yysp-0]); 25431 break; 25432 } 25433 case 3557 : { 25434 yyval.copy(yyv[yysp-0]); 25435 break; 25436 } 25437 case 3558 : { 25438 yyval.copy(yyv[yysp-0]); 25439 break; 25440 } 25441 case 3559 : { 25442 yyval.copy(yyv[yysp-0]); 25443 break; 25444 } 25445 case 3560 : { 25446 yyval.copy(yyv[yysp-0]); 25447 break; 25448 } 25449 case 3561 : { 25450 yyval.copy(yyv[yysp-0]); 25451 break; 25452 } 25453 case 3562 : { 25454 yyval.copy(yyv[yysp-0]); 25455 break; 25456 } 25457 case 3563 : { 25458 yyval.copy(yyv[yysp-0]); 25459 break; 25460 } 25461 case 3564 : { 25462 yyval.copy(yyv[yysp-0]); 25463 break; 25464 } 25465 case 3565 : { 25466 yyval.copy(yyv[yysp-0]); 25467 break; 25468 } 25469 case 3566 : { 25470 yyval.copy(yyv[yysp-0]); 25471 break; 25472 } 25473 case 3567 : { 25474 yyval.copy(yyv[yysp-0]); 25475 break; 25476 } 25477 case 3568 : { 25478 yyval.copy(yyv[yysp-0]); 25479 break; 25480 } 25481 case 3569 : { 25482 yyval.copy(yyv[yysp-0]); 25483 break; 25484 } 25485 case 3570 : { 25486 yyval.copy(yyv[yysp-0]); 25487 break; 25488 } 25489 case 3571 : { 25490 yyval.copy(yyv[yysp-0]); 25491 break; 25492 } 25493 case 3572 : { 25494 yyval.copy(yyv[yysp-0]); 25495 break; 25496 } 25497 case 3573 : { 25498 yyval.copy(yyv[yysp-0]); 25499 break; 25500 } 25501 case 3574 : { 25502 yyval.copy(yyv[yysp-0]); 25503 break; 25504 } 25505 case 3575 : { 25506 yyval.copy(yyv[yysp-0]); 25507 break; 25508 } 25509 case 3576 : { 25510 yyval.copy(yyv[yysp-0]); 25511 break; 25512 } 25513 case 3577 : { 25514 yyval.copy(yyv[yysp-0]); 25515 break; 25516 } 25517 case 3578 : { 25518 yyval.copy(yyv[yysp-0]); 25519 break; 25520 } 25521 case 3579 : { 25522 yyval.copy(yyv[yysp-0]); 25523 break; 25524 } 25525 case 3580 : { 25526 yyval.copy(yyv[yysp-0]); 25527 break; 25528 } 25529 case 3581 : { 25530 yyval.copy(yyv[yysp-0]); 25531 break; 25532 } 25533 case 3582 : { 25534 yyval.copy(yyv[yysp-0]); 25535 break; 25536 } 25537 case 3583 : { 25538 yyval.copy(yyv[yysp-0]); 25539 break; 25540 } 25541 case 3584 : { 25542 yyval.copy(yyv[yysp-0]); 25543 break; 25544 } 25545 case 3585 : { 25546 yyval.copy(yyv[yysp-0]); 25547 break; 25548 } 25549 case 3586 : { 25550 yyval.copy(yyv[yysp-0]); 25551 break; 25552 } 25553 case 3587 : { 25554 yyval.copy(yyv[yysp-0]); 25555 break; 25556 } 25557 case 3588 : { 25558 yyval.copy(yyv[yysp-0]); 25559 break; 25560 } 25561 case 3589 : { 25562 yyval.copy(yyv[yysp-0]); 25563 break; 25564 } 25565 case 3590 : { 25566 yyval.copy(yyv[yysp-0]); 25567 break; 25568 } 25569 case 3591 : { 25570 yyval.copy(yyv[yysp-0]); 25571 break; 25572 } 25573 case 3592 : { 25574 yyval.copy(yyv[yysp-0]); 25575 break; 25576 } 25577 case 3593 : { 25578 yyval.copy(yyv[yysp-0]); 25579 break; 25580 } 25581 case 3594 : { 25582 yyval.copy(yyv[yysp-0]); 25583 break; 25584 } 25585 case 3595 : { 25586 yyval.copy(yyv[yysp-0]); 25587 break; 25588 } 25589 case 3596 : { 25590 yyval.copy(yyv[yysp-0]); 25591 break; 25592 } 25593 case 3597 : { 25594 yyval.copy(yyv[yysp-0]); 25595 break; 25596 } 25597 case 3598 : { 25598 yyval.copy(yyv[yysp-0]); 25599 break; 25600 } 25601 case 3599 : { 25602 yyval.copy(yyv[yysp-0]); 25603 break; 25604 } 25605 case 3600 : { 25606 yyval.copy(yyv[yysp-0]); 25607 break; 25608 } 25609 case 3601 : { 25610 yyval.copy(yyv[yysp-0]); 25611 break; 25612 } 25613 case 3602 : { 25614 yyval.copy(yyv[yysp-0]); 25615 break; 25616 } 25617 case 3603 : { 25618 yyval.copy(yyv[yysp-0]); 25619 break; 25620 } 25621 case 3604 : { 25622 yyval.copy(yyv[yysp-0]); 25623 break; 25624 } 25625 case 3605 : { 25626 yyval.copy(yyv[yysp-0]); 25627 break; 25628 } 25629 case 3606 : { 25630 yyval.copy(yyv[yysp-0]); 25631 break; 25632 } 25633 case 3607 : { 25634 yyval.copy(yyv[yysp-0]); 25635 break; 25636 } 25637 case 3608 : { 25638 yyval.copy(yyv[yysp-0]); 25639 break; 25640 } 25641 case 3609 : { 25642 yyval.copy(yyv[yysp-0]); 25643 break; 25644 } 25645 case 3610 : { 25646 yyval.copy(yyv[yysp-0]); 25647 break; 25648 } 25649 case 3611 : { 25650 yyval.copy(yyv[yysp-0]); 25651 break; 25652 } 25653 case 3612 : { 25654 yyval.copy(yyv[yysp-0]); 25655 break; 25656 } 25657 case 3613 : { 25658 yyval.copy(yyv[yysp-0]); 25659 break; 25660 } 25661 case 3614 : { 25662 yyval.copy(yyv[yysp-0]); 25663 break; 25664 } 25665 case 3615 : { 25666 yyval.copy(yyv[yysp-0]); 25667 break; 25668 } 25669 case 3616 : { 25670 yyval.copy(yyv[yysp-0]); 25671 break; 25672 } 25673 25674 } 25675 } 25676 void yyaction_3617_3642 ( int yyruleno ){ 25677 switch(yyruleno){ 25678 case 3617 : { 25679 yyval.copy(yyv[yysp-0]); 25680 break; 25681 } 25682 case 3618 : { 25683 yyval.copy(yyv[yysp-0]); 25684 break; 25685 } 25686 case 3619 : { 25687 yyval.copy(yyv[yysp-0]); 25688 break; 25689 } 25690 case 3620 : { 25691 yyval.copy(yyv[yysp-0]); 25692 break; 25693 } 25694 case 3621 : { 25695 yyval.copy(yyv[yysp-0]); 25696 break; 25697 } 25698 case 3622 : { 25699 yyval.copy(yyv[yysp-0]); 25700 break; 25701 } 25702 case 3623 : { 25703 yyval.copy(yyv[yysp-0]); 25704 break; 25705 } 25706 case 3624 : { 25707 yyval.copy(yyv[yysp-0]); 25708 break; 25709 } 25710 case 3625 : { 25711 yyval.copy(yyv[yysp-0]); 25712 break; 25713 } 25714 case 3626 : { 25715 yyval.copy(yyv[yysp-0]); 25716 break; 25717 } 25718 case 3627 : { 25719 yyval.copy(yyv[yysp-0]); 25720 break; 25721 } 25722 case 3628 : { 25723 yyval.copy(yyv[yysp-0]); 25724 break; 25725 } 25726 case 3629 : { 25727 yyval.copy(yyv[yysp-0]); 25728 break; 25729 } 25730 case 3630 : { 25731 yyval.copy(yyv[yysp-0]); 25732 break; 25733 } 25734 case 3631 : { 25735 yyval.copy(yyv[yysp-0]); 25736 break; 25737 } 25738 case 3632 : { 25739 yyval.copy(yyv[yysp-0]); 25740 break; 25741 } 25742 case 3633 : { 25743 yyval.copy(yyv[yysp-0]); 25744 break; 25745 } 25746 case 3634 : { 25747 yyval.copy(yyv[yysp-0]); 25748 break; 25749 } 25750 case 3635 : { 25751 yyval.copy(yyv[yysp-0]); 25752 break; 25753 } 25754 case 3636 : { 25755 yyval.copy(yyv[yysp-0]); 25756 break; 25757 } 25758 case 3637 : { 25759 yyval.copy(yyv[yysp-0]); 25760 break; 25761 } 25762 case 3638 : { 25763 yyval.copy(yyv[yysp-0]); 25764 break; 25765 } 25766 case 3639 : { 25767 yyval.copy(yyv[yysp-0]); 25768 break; 25769 } 25770 case 3640 : { 25771 yyval.copy(yyv[yysp-0]); 25772 break; 25773 } 25774 case 3641 : { 25775 yyval.copy(yyv[yysp-0]); 25776 break; 25777 } 25778 case 3642 : { 25779 yyval.copy(yyv[yysp-0]); 25780 break; 25781 } 25782 25783 default:{ 25784 break; 25785 } 25786 25787 } 25788 } 25789void yyaction (int yyruleno){ 25790if (yyruleno >= 3617) { yyaction_3617_3642( yyruleno ); } else{ 25791if (yyruleno >= 3367) { yyaction_3367_3616( yyruleno ); } else{ 25792if (yyruleno >= 3116) { yyaction_3116_3366( yyruleno ); } else{ 25793if (yyruleno >= 2987) { yyaction_2987_3115( yyruleno ); } else{ 25794if (yyruleno >= 2847) { yyaction_2847_2986( yyruleno ); } else{ 25795if (yyruleno >= 2721) { yyaction_2721_2846( yyruleno ); } else{ 25796if (yyruleno >= 2522) { yyaction_2522_2720( yyruleno ); } else{ 25797if (yyruleno >= 2380) { yyaction_2380_2521( yyruleno ); } else{ 25798if (yyruleno >= 2257) { yyaction_2257_2379( yyruleno ); } else{ 25799if (yyruleno >= 2132) { yyaction_2132_2256( yyruleno ); } else{ 25800if (yyruleno >= 1992) { yyaction_1992_2131( yyruleno ); } else{ 25801if (yyruleno >= 1855) { yyaction_1855_1991( yyruleno ); } else{ 25802if (yyruleno >= 1734) { yyaction_1734_1854( yyruleno ); } else{ 25803if (yyruleno >= 1606) { yyaction_1606_1733( yyruleno ); } else{ 25804if (yyruleno >= 1472) { yyaction_1472_1605( yyruleno ); } else{ 25805if (yyruleno >= 1355) { yyaction_1355_1471( yyruleno ); } else{ 25806if (yyruleno >= 1186) { yyaction_1186_1354( yyruleno ); } else{ 25807if (yyruleno >= 1049) { yyaction_1049_1185( yyruleno ); } else{ 25808if (yyruleno >= 927) { yyaction_927_1048( yyruleno ); } else{ 25809if (yyruleno >= 806) { yyaction_806_926( yyruleno ); } else{ 25810if (yyruleno >= 671) { yyaction_671_805( yyruleno ); } else{ 25811if (yyruleno >= 530) { yyaction_530_670( yyruleno ); } else{ 25812if (yyruleno >= 407) { yyaction_407_529( yyruleno ); } else{ 25813if (yyruleno >= 288) { yyaction_288_406( yyruleno ); } else{ 25814if (yyruleno >= 169) { yyaction_169_287( yyruleno ); } else{ 25815if (yyruleno >= 1) { yyaction_1_168( yyruleno ); } 25816} 25817} 25818} 25819} 25820} 25821} 25822} 25823} 25824} 25825} 25826} 25827} 25828} 25829} 25830} 25831} 25832} 25833} 25834} 25835} 25836} 25837} 25838} 25839} 25840} 25841} 25842 25843} // end of class