001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.hive.*; 019import gudusoft.gsqlparser.nodes.postgresql.*; 020import gudusoft.gsqlparser.stmt.*; 021import gudusoft.gsqlparser.stmt.postgresql.*; 022import gudusoft.gsqlparser.TSourceToken; 023 024public class TParserAthena extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 027 static int yynacts,yyngotos, yynstates, yynrules ; 028 029 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 030 //int[] yyg; // 1 based 031 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 032 033 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 034 static String table_file; 035 036 static { 037 table_file = "/gudusoft/gsqlparser/parser/athena/athena_yacc_table.txt"; 038 if (TBaseType.enterprise_edition||TBaseType.athena_edition){ 039 inittable(); 040 } 041 } 042 043 public TParserAthena(TSourceTokenList sourcetokens){ 044 super(EDbVendor.dbvathena); 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 String getQuotedString(TSourceToken pst){ 051 String pstr = pst.toString(); 052 if (pstr.startsWith("'")){ 053 return pstr.substring(1,pstr.length()-1); 054 }else if (pstr.startsWith("$")){ 055 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 056 }else { 057 return ""; 058 } 059 060 } 061 062 void parse_plpgsql_enter(TSourceToken pst){ 063 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvathena); 064 sqlParser.sqltext = getQuotedString(pst).trim(); 065 if (! (sqlParser.sqltext.endsWith(";"))){ 066 sqlParser.sqltext = sqlParser.sqltext + ';'; 067 } 068 sqlParser.tokenizeSqltext(); 069 tmp_sourcetokenlist = sourcetokenlist; 070 tmp_curtokenpos = curtokenpos; 071 072 if (sqlParser.sourcetokenlist.size() > 1){ 073 sourcetokenlist = sqlParser.sourcetokenlist; 074 curtokenpos = 0; 075 076 for(int i=0;i<sourcetokenlist.size();i++){ 077 TSourceToken ast = sourcetokenlist.get(i); 078 if (pst.lineNo == ast.lineNo){ 079 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 080 }else { 081 ast.lineNo = ast.lineNo + pst.lineNo - 1; 082 } 083 } 084 085 } 086 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 087 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 088 //} 089 090 } 091 092 void parse_plpgsql_exit(){ 093 curtokenpos = tmp_curtokenpos; 094 sourcetokenlist = tmp_sourcetokenlist; 095 } 096 097 void make_Opaque_format_spec(TParseTreeNode pnode){ 098 int nested = 0; 099 int yychar = -1; 100 while (true){ 101 yychar = yylexwrap(false);//yyLexer.yylexwrap; 102 if (yychar<0) {yychar = 0;} 103 if (yychar == 0) { return;} 104 105 if (pnode.getStartToken() == null){ 106 pnode.setStartToken(yylval.yyTSourceToken); 107 } 108 109 110 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 111 {nested++;} 112 113 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 114 {nested--;} 115 116 if (nested < 0) 117 { 118 curtokenpos--; //rollback ')' 119 stmtendpos = curtokenpos - 1; 120 break; // end of this node 121 } 122 123 //pnode._lstTokens.add(yylval.yyTSourceToken); 124 pnode.setEndToken(yylval.yyTSourceToken); 125 126 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 127 { 128 break; 129 } 130 } 131 132 } 133 134 135 136 static void inittable(){ 137 String line; 138 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; 139 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 140 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 141 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 142 143 BufferedReader br = new BufferedReader(new InputStreamReader(TParserAthena.class.getResourceAsStream(table_file))); 144 145 try{ 146 while( (line = br.readLine()) != null){ 147 if (line.trim().startsWith("yynacts =")){ 148 String[] ss = line.split("[=;]"); 149 yynacts = Integer.parseInt(ss[1].trim()); 150 yya_sym = new int[yynacts+1]; 151 yya_act = new int[yynacts+1]; 152 //System.out.println("yynacts:"+yynacts); 153 }else if(line.trim().startsWith("yyngotos =")){ 154 String[] ss = line.split("[=;]"); 155 yyngotos = Integer.parseInt(ss[1].trim()); 156 yyg_sym = new int[yyngotos+1]; 157 yyg_act = new int[yyngotos+1]; 158 //yyg = new int[yyngotos]; 159 //System.out.println("yyngotos:"+yyngotos); 160 }else if(line.trim().startsWith("yynrules =")){ 161 String[] ss = line.split("[=;]"); 162 yynrules = Integer.parseInt(ss[1].trim()); 163 yyr_len = new int[yynrules+1]; 164 yyr_sym = new int[yynrules+1]; 165 //System.out.println("yynrules:"+yynrules); 166 }else if(line.trim().startsWith("yynstates =")){ 167 String[] ss = line.split("[=;]"); 168 yynstates = Integer.parseInt(ss[1].trim()); 169 yyd = new int[yynstates]; 170 yyal = new int[yynstates]; 171 yyah = new int[yynstates]; 172 yygl = new int[yynstates]; 173 yygh = new int[yynstates]; 174 //System.out.println("yynstates:"+yynstates); 175 }else if (line.trim().startsWith(";")){ 176 if (inyya_sym){ 177 inyya_sym = false; 178 if (yynacts+1 != yya_sym_count ){ 179 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 180 } 181 } 182 else if(inyya_act){ 183 inyya_act = false; 184 if (yynacts+1 != yya_act_count ){ 185 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 186 } 187 } 188 else if(inyyg_sym){ 189 inyyg_sym = false; 190 if (yyngotos+1 != yyg_sym_count ){ 191 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 192 } 193 } 194 else if(inyyg_act){ 195 inyyg_act = false; 196 if (yyngotos+1 != yyg_act_count ){ 197 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 198 } 199 } 200 else if(inyyr_sym){ 201 inyyr_sym = false; 202 if (yynrules+1 != yyr_sym_count ){ 203 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 204 } 205 } 206 else if(inyyr_len){ 207 inyyr_len = false; 208 if (yynrules+1 != yyr_len_count ){ 209 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 210 } 211 } 212 else if(inyyd){ 213 inyyd = false; 214 if (yynstates != yyd_count ){ 215 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 216 } 217 } 218 else if(inyyal){ 219 inyyal = false; 220 if (yynstates != yyal_count ){ 221 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 222 } 223 } 224 else if(inyyah){ 225 inyyah = false; 226 if (yynstates != yyah_count ){ 227 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 228 } 229 } 230 else if(inyygl){ 231 inyygl = false; 232 if (yynstates != yygl_count ){ 233 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 234 } 235 } 236 else if(inyygh){ 237 inyygh = false; 238 if (yynstates != yygh_count ){ 239 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 240 } 241 } 242 }else if(line.trim().startsWith("yya_sym =")){ 243 inyya_sym = true; 244 }else if(line.trim().startsWith("yya_act =")){ 245 inyya_act = true; 246 }else if(line.trim().startsWith("yyg_sym =")){ 247 inyyg_sym = true; 248 }else if(line.trim().startsWith("yyg_act =")){ 249 inyyg_act = true; 250 }else if(line.trim().startsWith("yyr_sym =")){ 251 inyyr_sym = true; 252 }else if(line.trim().startsWith("yyr_len =")){ 253 inyyr_len = true; 254 }else if(line.trim().startsWith("yyd =")){ 255 inyyd = true; 256 }else if(line.trim().startsWith("yyal =")){ 257 inyyal = true; 258 }else if(line.trim().startsWith("yyah =")){ 259 inyyah = true; 260 }else if(line.trim().startsWith("yygl =")){ 261 inyygl = true; 262 }else if(line.trim().startsWith("yygh =")){ 263 inyygh = true; 264 }else if(line.trim().length() == 0){ 265 // this is an empty line, igonre it 266 }else if(inyya_sym){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyya_act){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyyg_sym){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 }else if(inyyg_act){ 285 String[] ss = line.split("[,]"); 286 for(int j=0;j<ss.length;j++){ 287 // System.out.println(ss[j].trim()); 288 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 289 } 290 }else if(inyyr_sym){ 291 String[] ss = line.split("[,]"); 292 for(int j=0;j<ss.length;j++){ 293 // System.out.println(ss[j].trim()); 294 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 295 } 296 }else if(inyyr_len){ 297 String[] ss = line.split("[,]"); 298 for(int j=0;j<ss.length;j++){ 299 // System.out.println(ss[j].trim()); 300 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 301 } 302 }else if(inyyd){ 303 String[] ss = line.split("[,]"); 304 for(int j=0;j<ss.length;j++){ 305 // System.out.println(ss[j].trim()); 306 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 307 } 308 }else if(inyyal){ 309 String[] ss = line.split("[,]"); 310 for(int j=0;j<ss.length;j++){ 311 // System.out.println(ss[j].trim()); 312 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 313 } 314 }else if(inyyah){ 315 String[] ss = line.split("[,]"); 316 for(int j=0;j<ss.length;j++){ 317 // System.out.println(ss[j].trim()); 318 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 319 } 320 }else if(inyygl){ 321 String[] ss = line.split("[,]"); 322 for(int j=0;j<ss.length;j++){ 323 // System.out.println(ss[j].trim()); 324 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 325 } 326 }else if(inyygh){ 327 String[] ss = line.split("[,]"); 328 for(int j=0;j<ss.length;j++){ 329 // System.out.println(ss[j].trim()); 330 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 331 } 332 } 333 } 334 }catch(IOException e){ 335 System.out.println(e.toString()); 336 } 337 } 338 339 340 public int yyparse(){ 341 // --- Keyword-as-column-name lookahead --- 342 // Convert context-specific keywords to IDENT (264) when they appear in 343 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 344 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 345 TSourceTokenList tokenList = this.sourcetokenlist; 346 if (tokenList != null) { 347 for (int i = 0; i < tokenList.size(); i++) { 348 TSourceToken t = tokenList.get(i); 349 if (t.tokencode == 264) continue; // already IDENT 350 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 351 String kwUpper = t.toString().toUpperCase(); 352 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 353 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 354 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 355 if (prev != null && next != null 356 && kwLookaheadIsColumnStart(prev) 357 && kwLookaheadIsClauseSeparator(next) 358 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 359 t.tokencode = 264; // IDENT 360 } 361 } 362 } 363 } 364 365 366 return do_yyparse(yyd 367 ,yyal,yyah,yya_sym,yya_act 368 ,yygl,yygh,yyg_sym,yyg_act 369 ,yyr_len,yyr_sym,null); 370 } 371 372 373 374private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 375 "ARRAY", "AUTHORIZATION", "BIT", "BOOLEAN", "CASE", "CAST", "CHAR", "COALESCE", 376 "CONCURRENTLY", "CROSS", "DEC", "DECIMAL", "DOUBLE", "EXISTS", "FLOAT", "FREEZE", 377 "FULL", "GREATEST", "ILIKE", "INNER", "INT", "INTEGER", "INTERVAL", "INTO", 378 "IS", "JOIN", "LEAST", "LEFT", "LIKE", "MAP", "NATURAL", "NOT", 379 "NULLIF", "NUMERIC", "OUTER", "OVERLAPS", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", "REAL", 380 "RIGHT", "ROW", "SIMILAR", "SMALLINT", "SUBSTRING", "TIME", "TINYINT", "TREAT", 381 "TRY_CAST", "VARBINARY", "VARCHAR", "VERBOSE", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", "XMLFOREST", 382 "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 383)); 384 385 386// --- Keyword-as-column-name lookahead helpers --- 387 388private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 389 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 390 TSourceToken next = tokenList.get(j); 391 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 392 return next; 393 } 394 return null; 395} 396 397private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 398 for (int j = fromIndex - 1; j >= 0; j--) { 399 TSourceToken prev = tokenList.get(j); 400 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 401 return prev; 402 } 403 return null; 404} 405 406private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 407 String s = t.toString(); 408 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 409 int c = t.tokencode; 410 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 411 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 412 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 413 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 414 || c == 332; 415} 416 417private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 418 int c = prev.tokencode; 419 String s = prev.toString(); 420 // SELECT=301 421 if (c == 301) return true; 422 // DISTINCT, ALL (as select modifiers) 423 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 424 if (s.equals(",")) return true; 425 return false; 426} 427 428private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 429 // Check if position is inside <...> (type parameter list) 430 int depth = 0; 431 for (int k = fromIndex - 1; k >= 0; k--) { 432 TSourceToken tk = tokenList.get(k); 433 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 434 String ps = tk.toString(); 435 if (ps.equals(">")) depth++; 436 else if (ps.equals("<")) { 437 if (depth > 0) depth--; 438 else return true; // found unmatched '<' 439 } 440 else if (ps.equals(";") || tk.tokencode == 301) break; 441 } 442 return false; 443} 444 445 446 void yyaction_1_161 ( int yyruleno ){ 447 switch(yyruleno){ 448 case 1 : { 449 450 rootNode = yyv[yysp-1].yyTParseTreeNode; 451 452 break; 453 } 454 case 2 : { 455 456 rootNode = yyv[yysp-0].yyTParseTreeNode; 457 458 break; 459 } 460 case 3 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 4 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 5 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 6 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 7 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 8 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 9 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 10 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 11 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 12 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 13 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 14 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 15 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 16 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 17 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 18 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 19 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 20 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 21 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 22 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 23 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 24 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 25 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 26 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 27 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 28 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 29 : { 565 566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 570 571 break; 572 } 573 case 30 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 31 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 32 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 33 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 34 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 35 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 36 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 37 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 38 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 39 : { 610 611 yyval.yyTParseTreeNode = null; 612 613 break; 614 } 615 case 40 : { 616 617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 620 621 break; 622 } 623 case 41 : { 624 625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 628 629 break; 630 } 631 case 42 : { 632 633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 635 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 636 637 break; 638 } 639 case 43 : { 640 641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 643 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 644 645 break; 646 } 647 case 44 : { 648 649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 651 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 652 653 break; 654 } 655 case 45 : { 656 657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 660 661 break; 662 } 663 case 46 : { 664 665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 669 670 break; 671 } 672 case 47 : { 673 674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 677 678 break; 679 } 680 case 48 : { 681 682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-1].yyTParseTreeNode); 683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 684 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 685 686 break; 687 } 688 case 49 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 50 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 51 : { 697 break; 698 } 699 case 52 : { 700 701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 704 705 break; 706 } 707 case 53 : { 708 709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 711 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 712 713 break; 714 } 715 case 54 : { 716 717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 720 721 break; 722 } 723 case 55 : { 724 725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 728 729 break; 730 } 731 case 56 : { 732 733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 734 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 737 738 break; 739 } 740 case 57 : { 741 742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 743 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 744 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 748 749 break; 750 } 751 case 58 : { 752 yyval.copy(yyv[yysp-3]); 753 break; 754 } 755 case 59 : { 756 break; 757 } 758 case 60 : { 759 760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 764 765 break; 766 } 767 case 61 : { 768 769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 775 776 break; 777 } 778 case 62 : { 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveWithDBPropertiesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 783 784 break; 785 } 786 case 63 : { 787 788 yyval.yyTParseTreeNode = null; 789 790 break; 791 } 792 case 64 : { 793 794 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 797 798 break; 799 } 800 case 65 : { 801 802 yyval.yyTParseTreeNode = nf.createPTNodeList((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 803 804 break; 805 } 806 case 66 : { 807 808 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((THiveKeyValueProperty)yyv[yysp-0].yyTParseTreeNode); 809 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 810 811 break; 812 } 813 case 67 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 818 819 break; 820 } 821 case 68 : { 822 yyval.copy(yyv[yysp-1]); 823 break; 824 } 825 case 69 : { 826 827 yyval.yyTParseTreeNode = null; 828 829 break; 830 } 831 case 70 : { 832 yyval.copy(yyv[yysp-0]); 833 break; 834 } 835 case 71 : { 836 yyval.copy(yyv[yysp-0]); 837 break; 838 } 839 case 72 : { 840 841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 844 845 break; 846 } 847 case 73 : { 848 yyval.copy(yyv[yysp-0]); 849 break; 850 } 851 case 74 : { 852 break; 853 } 854 case 75 : { 855 yyval.copy(yyv[yysp-0]); 856 break; 857 } 858 case 76 : { 859 yyval.copy(yyv[yysp-0]); 860 break; 861 } 862 case 77 : { 863 yyval.copy(yyv[yysp-0]); 864 break; 865 } 866 case 78 : { 867 yyval.copy(yyv[yysp-0]); 868 break; 869 } 870 case 79 : { 871 yyval.copy(yyv[yysp-0]); 872 break; 873 } 874 case 80 : { 875 break; 876 } 877 case 81 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 882 883 break; 884 } 885 case 82 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 890 891 break; 892 } 893 case 83 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 898 899 break; 900 } 901 case 84 : { 902 903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 906 907 break; 908 } 909 case 85 : { 910 911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 914 915 break; 916 } 917 case 86 : { 918 919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 922 923 break; 924 } 925 case 87 : { 926 927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 930 931 break; 932 } 933 case 88 : { 934 935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 938 939 break; 940 } 941 case 89 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 946 947 break; 948 } 949 case 90 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 954 955 break; 956 } 957 case 91 : { 958 959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 962 963 break; 964 } 965 case 92 : { 966 967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 970 971 break; 972 } 973 case 93 : { 974 yyval.copy(yyv[yysp-0]); 975 break; 976 } 977 case 94 : { 978 yyval.copy(yyv[yysp-2]); 979 break; 980 } 981 case 95 : { 982 yyval.copy(yyv[yysp-0]); 983 break; 984 } 985 case 96 : { 986 yyval.copy(yyv[yysp-1]); 987 break; 988 } 989 case 97 : { 990 yyval.copy(yyv[yysp-1]); 991 break; 992 } 993 case 98 : { 994 yyval.copy(yyv[yysp-2]); 995 break; 996 } 997 case 99 : { 998 yyval.copy(yyv[yysp-0]); 999 break; 1000 } 1001 case 100 : { 1002 yyval.copy(yyv[yysp-0]); 1003 break; 1004 } 1005 case 101 : { 1006 yyval.copy(yyv[yysp-1]); 1007 break; 1008 } 1009 case 102 : { 1010 yyval.copy(yyv[yysp-0]); 1011 break; 1012 } 1013 case 103 : { 1014 yyval.copy(yyv[yysp-0]); 1015 break; 1016 } 1017 case 104 : { 1018 yyval.copy(yyv[yysp-0]); 1019 break; 1020 } 1021 case 105 : { 1022 yyval.copy(yyv[yysp-0]); 1023 break; 1024 } 1025 case 106 : { 1026 1027 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1028 1029 break; 1030 } 1031 case 107 : { 1032 1033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1036 1037 1038 break; 1039 } 1040 case 108 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1046 1047 break; 1048 } 1049 case 109 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1055 1056 break; 1057 } 1058 case 110 : { 1059 1060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1063 1064 break; 1065 } 1066 case 111 : { 1067 1068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1071 1072 break; 1073 } 1074 case 112 : { 1075 1076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1079 1080 break; 1081 } 1082 case 113 : { 1083 1084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1087 1088 break; 1089 } 1090 case 114 : { 1091 1092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1095 1096 break; 1097 } 1098 case 115 : { 1099 1100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1103 1104 break; 1105 } 1106 case 116 : { 1107 1108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1111 1112 break; 1113 } 1114 case 117 : { 1115 1116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1119 1120 break; 1121 } 1122 case 118 : { 1123 1124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1127 1128 break; 1129 } 1130 case 119 : { 1131 1132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1135 1136 break; 1137 } 1138 case 120 : { 1139 1140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1143 1144 break; 1145 } 1146 case 121 : { 1147 1148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1151 1152 break; 1153 } 1154 case 122 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1159 1160 break; 1161 } 1162 case 123 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1167 1168 break; 1169 } 1170 case 124 : { 1171 1172 yyval.yyTParseTreeNode = null; 1173 1174 break; 1175 } 1176 case 125 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1181 1182 break; 1183 } 1184 case 126 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1189 1190 break; 1191 } 1192 case 127 : { 1193 1194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1197 1198 break; 1199 } 1200 case 128 : { 1201 1202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1205 1206 break; 1207 } 1208 case 129 : { 1209 1210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1213 1214 break; 1215 } 1216 case 130 : { 1217 1218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1221 1222 break; 1223 } 1224 case 131 : { 1225 1226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1229 1230 break; 1231 } 1232 case 132 : { 1233 1234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1237 1238 break; 1239 } 1240 case 133 : { 1241 1242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1245 1246 break; 1247 } 1248 case 134 : { 1249 1250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1253 1254 break; 1255 } 1256 case 135 : { 1257 1258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1261 1262 break; 1263 } 1264 case 136 : { 1265 1266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1269 1270 break; 1271 } 1272 case 137 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1277 1278 break; 1279 } 1280 case 138 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1285 1286 break; 1287 } 1288 case 139 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1293 1294 break; 1295 } 1296 case 140 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1301 1302 break; 1303 } 1304 case 141 : { 1305 1306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1309 1310 break; 1311 } 1312 case 142 : { 1313 yyval.copy(yyv[yysp-0]); 1314 break; 1315 } 1316 case 143 : { 1317 yyval.copy(yyv[yysp-0]); 1318 break; 1319 } 1320 case 144 : { 1321 yyval.copy(yyv[yysp-0]); 1322 break; 1323 } 1324 case 145 : { 1325 1326 yyval.yyTSourceToken = null; 1327 1328 break; 1329 } 1330 case 146 : { 1331 1332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1335 1336 break; 1337 } 1338 case 147 : { 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1343 1344 break; 1345 } 1346 case 148 : { 1347 1348 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1349 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1350 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1351 1352 break; 1353 } 1354 case 149 : { 1355 1356 yyval.yyTParseTreeNodeList = null; 1357 1358 break; 1359 } 1360 case 150 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 151 : { 1369 1370 yyval.yyTParseTreeNode = null; 1371 1372 break; 1373 } 1374 case 152 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 153 : { 1383 1384 yyval.yyTParseTreeNode = null; 1385 1386 break; 1387 } 1388 case 154 : { 1389 yyval.copy(yyv[yysp-0]); 1390 break; 1391 } 1392 case 155 : { 1393 1394 yyval.yyTSourceToken = null; 1395 1396 break; 1397 } 1398 case 156 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1403 1404 break; 1405 } 1406 case 157 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1411 1412 break; 1413 } 1414 case 158 : { 1415 yyval.copy(yyv[yysp-0]); 1416 break; 1417 } 1418 case 159 : { 1419 1420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1421 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1422 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1423 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1427 1428 break; 1429 } 1430 case 160 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1433 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1434 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1435 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 161 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 1450 } 1451 } 1452 void yyaction_162_300 ( int yyruleno ){ 1453 switch(yyruleno){ 1454 case 162 : { 1455 1456 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1457 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 163 : { 1462 1463 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1464 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1465 1466 break; 1467 } 1468 case 164 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 165 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 166 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1489 1490 break; 1491 } 1492 case 167 : { 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1497 1498 break; 1499 } 1500 case 168 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1505 1506 break; 1507 } 1508 case 169 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1511 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1514 1515 break; 1516 } 1517 case 170 : { 1518 1519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1520 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1523 1524 break; 1525 } 1526 case 171 : { 1527 1528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1529 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1532 1533 break; 1534 } 1535 case 172 : { 1536 yyval.copy(yyv[yysp-0]); 1537 break; 1538 } 1539 case 173 : { 1540 1541 yyval.yyTParseTreeNode = null; 1542 1543 break; 1544 } 1545 case 174 : { 1546 1547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1550 1551 break; 1552 } 1553 case 175 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1558 1559 break; 1560 } 1561 case 176 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1566 1567 break; 1568 } 1569 case 177 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 178 : { 1578 yyval.copy(yyv[yysp-0]); 1579 break; 1580 } 1581 case 179 : { 1582 yyval.copy(yyv[yysp-0]); 1583 break; 1584 } 1585 case 180 : { 1586 yyval.copy(yyv[yysp-0]); 1587 break; 1588 } 1589 case 181 : { 1590 break; 1591 } 1592 case 182 : { 1593 yyval.copy(yyv[yysp-0]); 1594 break; 1595 } 1596 case 183 : { 1597 1598 yyval.yyTParseTreeNodeList = null; 1599 1600 break; 1601 } 1602 case 184 : { 1603 1604 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1605 1606 break; 1607 } 1608 case 185 : { 1609 1610 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1611 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1612 1613 break; 1614 } 1615 case 186 : { 1616 1617 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1620 1621 break; 1622 } 1623 case 187 : { 1624 1625 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1628 1629 break; 1630 } 1631 case 188 : { 1632 1633 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1636 1637 break; 1638 } 1639 case 189 : { 1640 1641 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1644 1645 break; 1646 } 1647 case 190 : { 1648 1649 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1652 1653 break; 1654 } 1655 case 191 : { 1656 1657 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1660 1661 break; 1662 } 1663 case 192 : { 1664 1665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1666 1667 break; 1668 } 1669 case 193 : { 1670 1671 yyval.yyTParseTreeNode = null; 1672 1673 break; 1674 } 1675 case 194 : { 1676 yyval.copy(yyv[yysp-0]); 1677 break; 1678 } 1679 case 195 : { 1680 yyval.copy(yyv[yysp-1]); 1681 break; 1682 } 1683 case 196 : { 1684 yyval.copy(yyv[yysp-0]); 1685 break; 1686 } 1687 case 197 : { 1688 yyval.copy(yyv[yysp-1]); 1689 break; 1690 } 1691 case 198 : { 1692 break; 1693 } 1694 case 199 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1699 1700 break; 1701 } 1702 case 200 : { 1703 1704 yyval.yyTParseTreeNode = null; 1705 1706 break; 1707 } 1708 case 201 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1713 1714 break; 1715 } 1716 case 202 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1721 1722 break; 1723 } 1724 case 203 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1729 1730 break; 1731 } 1732 case 204 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1737 1738 break; 1739 } 1740 case 205 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1745 1746 break; 1747 } 1748 case 206 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1753 1754 break; 1755 } 1756 case 207 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1761 1762 break; 1763 } 1764 case 208 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1769 1770 break; 1771 } 1772 case 209 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 210 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1788 1789 break; 1790 } 1791 case 211 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1797 1798 break; 1799 } 1800 case 212 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1806 1807 break; 1808 } 1809 case 213 : { 1810 1811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1815 1816 break; 1817 } 1818 case 214 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1824 1825 break; 1826 } 1827 case 215 : { 1828 1829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1832 1833 break; 1834 } 1835 case 216 : { 1836 1837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1840 1841 break; 1842 } 1843 case 217 : { 1844 1845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 218 : { 1852 1853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1856 1857 break; 1858 } 1859 case 219 : { 1860 1861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1864 1865 break; 1866 } 1867 case 220 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 221 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1880 1881 break; 1882 } 1883 case 222 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1888 1889 break; 1890 } 1891 case 223 : { 1892 yyval.copy(yyv[yysp-0]); 1893 break; 1894 } 1895 case 224 : { 1896 yyval.copy(yyv[yysp-0]); 1897 break; 1898 } 1899 case 225 : { 1900 break; 1901 } 1902 case 226 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1907 1908 break; 1909 } 1910 case 227 : { 1911 1912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1915 1916 break; 1917 } 1918 case 228 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 1924 break; 1925 } 1926 case 229 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1931 1932 break; 1933 } 1934 case 230 : { 1935 1936 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1937 1938 break; 1939 } 1940 case 231 : { 1941 1942 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1943 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1944 1945 break; 1946 } 1947 case 232 : { 1948 1949 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1950 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1951 1952 break; 1953 } 1954 case 233 : { 1955 yyval.copy(yyv[yysp-0]); 1956 break; 1957 } 1958 case 234 : { 1959 1960 yyval.yyTParseTreeNodeList = null; 1961 1962 break; 1963 } 1964 case 235 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1969 1970 break; 1971 } 1972 case 236 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 237 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1985 1986 break; 1987 } 1988 case 238 : { 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1993 1994 break; 1995 } 1996 case 239 : { 1997 1998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2001 2002 break; 2003 } 2004 case 240 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2009 2010 break; 2011 } 2012 case 241 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2017 2018 break; 2019 } 2020 case 242 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2025 2026 break; 2027 } 2028 case 243 : { 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2033 2034 break; 2035 } 2036 case 244 : { 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2041 2042 break; 2043 } 2044 case 245 : { 2045 2046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2049 2050 break; 2051 } 2052 case 246 : { 2053 2054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2057 2058 break; 2059 } 2060 case 247 : { 2061 2062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2065 2066 break; 2067 } 2068 case 248 : { 2069 2070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2073 2074 break; 2075 } 2076 case 249 : { 2077 2078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2081 2082 break; 2083 } 2084 case 250 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2089 2090 break; 2091 } 2092 case 251 : { 2093 2094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2097 2098 break; 2099 } 2100 case 252 : { 2101 2102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2105 2106 break; 2107 } 2108 case 253 : { 2109 2110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2113 2114 break; 2115 } 2116 case 254 : { 2117 2118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2121 2122 break; 2123 } 2124 case 255 : { 2125 2126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2129 2130 break; 2131 } 2132 case 256 : { 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 257 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2145 2146 break; 2147 } 2148 case 258 : { 2149 2150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2153 2154 break; 2155 } 2156 case 259 : { 2157 2158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2161 2162 break; 2163 } 2164 case 260 : { 2165 2166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2169 2170 break; 2171 } 2172 case 261 : { 2173 2174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2177 2178 break; 2179 } 2180 case 262 : { 2181 2182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2185 2186 break; 2187 } 2188 case 263 : { 2189 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 264 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2201 2202 break; 2203 } 2204 case 265 : { 2205 2206 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2207 2208 break; 2209 } 2210 case 266 : { 2211 2212 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2213 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2214 2215 break; 2216 } 2217 case 267 : { 2218 yyval.copy(yyv[yysp-0]); 2219 break; 2220 } 2221 case 268 : { 2222 yyval.copy(yyv[yysp-0]); 2223 break; 2224 } 2225 case 269 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2228 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2229 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2230 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2231 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2232 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2234 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2236 2237 break; 2238 } 2239 case 270 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2242 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2243 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2244 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2245 2246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2247 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2249 2250 break; 2251 } 2252 case 271 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2255 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2256 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2257 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2258 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2260 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2262 2263 break; 2264 } 2265 case 272 : { 2266 2267 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2268 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2269 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2271 2272 break; 2273 } 2274 case 273 : { 2275 2276 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2277 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2278 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2279 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2280 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2281 2282 break; 2283 } 2284 case 274 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2289 2290 break; 2291 } 2292 case 275 : { 2293 yyval.copy(yyv[yysp-1]); 2294 break; 2295 } 2296 case 276 : { 2297 break; 2298 } 2299 case 277 : { 2300 2301 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2302 2303 break; 2304 } 2305 case 278 : { 2306 2307 yyval.yyTParseTreeNodeList = null; 2308 2309 break; 2310 } 2311 case 279 : { 2312 2313 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2314 2315 break; 2316 } 2317 case 280 : { 2318 2319 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2320 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2321 2322 break; 2323 } 2324 case 281 : { 2325 yyval.copy(yyv[yysp-0]); 2326 break; 2327 } 2328 case 282 : { 2329 2330 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2331 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2333 2334 break; 2335 } 2336 case 283 : { 2337 2338 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2339 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2341 2342 break; 2343 } 2344 case 284 : { 2345 yyval.copy(yyv[yysp-0]); 2346 break; 2347 } 2348 case 285 : { 2349 yyval.copy(yyv[yysp-0]); 2350 break; 2351 } 2352 case 286 : { 2353 2354 yyval.yyTParseTreeNode = null; 2355 2356 break; 2357 } 2358 case 287 : { 2359 2360 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2361 2362 break; 2363 } 2364 case 288 : { 2365 2366 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2368 2369 break; 2370 } 2371 case 289 : { 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2376 2377 break; 2378 } 2379 case 290 : { 2380 2381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2384 2385 break; 2386 } 2387 case 291 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2392 2393 break; 2394 } 2395 case 292 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2400 2401 break; 2402 } 2403 case 293 : { 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2408 2409 break; 2410 } 2411 case 294 : { 2412 2413 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2416 2417 break; 2418 } 2419 case 295 : { 2420 2421 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2422 2423 break; 2424 } 2425 case 296 : { 2426 2427 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2428 2429 break; 2430 } 2431 case 297 : { 2432 yyval.copy(yyv[yysp-0]); 2433 break; 2434 } 2435 case 298 : { 2436 2437 yyval.yyTParseTreeNode = null; 2438 2439 break; 2440 } 2441 case 299 : { 2442 2443 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2444 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2445 2446 break; 2447 } 2448 case 300 : { 2449 2450 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2451 2452 break; 2453 } 2454 2455 } 2456 } 2457 void yyaction_301_421 ( int yyruleno ){ 2458 switch(yyruleno){ 2459 case 301 : { 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2464 2465 break; 2466 } 2467 case 302 : { 2468 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2472 2473 break; 2474 } 2475 case 303 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2480 2481 break; 2482 } 2483 case 304 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2488 2489 break; 2490 } 2491 case 305 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2496 2497 break; 2498 } 2499 case 306 : { 2500 yyval.copy(yyv[yysp-0]); 2501 break; 2502 } 2503 case 307 : { 2504 yyval.copy(yyv[yysp-0]); 2505 break; 2506 } 2507 case 308 : { 2508 break; 2509 } 2510 case 309 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2513 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2514 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2515 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2516 } 2517 2518 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2519 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2520 } 2521 } 2522 2523 if (yyv[yysp-2].yyTParseTreeNode != null){ 2524 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2525 } 2526 2527 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2528 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2531 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2534 2535 2536 break; 2537 } 2538 case 310 : { 2539 2540 if (yyv[yysp-0].yyTParseTreeNode == null){ 2541 yyval.yyTParseTreeNode = null; 2542 }else{ 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2546 } 2547 2548 break; 2549 } 2550 case 311 : { 2551 2552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2553 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2557 2558 break; 2559 } 2560 case 312 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2563 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2564 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2568 2569 break; 2570 } 2571 case 313 : { 2572 yyval.copy(yyv[yysp-0]); 2573 break; 2574 } 2575 case 314 : { 2576 2577 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2578 if (yyv[yysp-0].yyTParseTreeNode == null){ 2579 yyval.yyTParseTreeNodeList = null; 2580 }else{ 2581 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2582 } 2583 }else{ 2584 if (yyv[yysp-0].yyTParseTreeNode == null){ 2585 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2586 }else{ 2587 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2588 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2589 } 2590 } 2591 2592 break; 2593 } 2594 case 315 : { 2595 2596 if (yyv[yysp-0].yyTParseTreeNode != null){ 2597 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2598 }else{ 2599 yyval.yyTParseTreeNodeList = null; 2600 } 2601 2602 break; 2603 } 2604 case 316 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 317 : { 2609 2610 /* We allow useless extra DECLAREs */ 2611 yyval.yyTParseTreeNode = null; 2612 2613 break; 2614 } 2615 case 318 : { 2616 2617 /* 2618 * Throw a helpful error if user tries to put block 2619 * label just before BEGIN, instead of before DECLARE. 2620 */ 2621 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2622 2623 break; 2624 } 2625 case 319 : { 2626 2627 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2628 if (yyv[yysp-3].yyTSourceToken == null){ 2629 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2630 }else{ 2631 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2632 } 2633 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2634 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2635 2636 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2637 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2638 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2639 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2646 2647 break; 2648 } 2649 case 320 : { 2650 2651 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2652 if (yyv[yysp-5].yyTSourceToken == null){ 2653 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2654 }else{ 2655 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2656 } 2657 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2658 2659 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2660 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2661 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2667 2668 break; 2669 } 2670 case 321 : { 2671 2672 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2673 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2674 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2675 2676 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2677 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2682 2683 break; 2684 } 2685 case 322 : { 2686 2687 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2688 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2689 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2690 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2691 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2692 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2697 2698 break; 2699 } 2700 case 323 : { 2701 yyval.copy(yyv[yysp-1]); 2702 break; 2703 } 2704 case 324 : { 2705 yyval.copy(yyv[yysp-0]); 2706 break; 2707 } 2708 case 325 : { 2709 yyval.copy(yyv[yysp-0]); 2710 break; 2711 } 2712 case 326 : { 2713 break; 2714 } 2715 case 327 : { 2716 2717 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2718 2719 break; 2720 } 2721 case 328 : { 2722 2723 yyval.yyTParseTreeNodeList = null; 2724 2725 break; 2726 } 2727 case 329 : { 2728 2729 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2730 2731 break; 2732 } 2733 case 330 : { 2734 2735 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2736 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2737 2738 break; 2739 } 2740 case 331 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 332 : { 2749 yyval.copy(yyv[yysp-0]); 2750 break; 2751 } 2752 case 333 : { 2753 yyval.copy(yyv[yysp-0]); 2754 break; 2755 } 2756 case 334 : { 2757 yyval.copy(yyv[yysp-0]); 2758 break; 2759 } 2760 case 335 : { 2761 yyval.copy(yyv[yysp-0]); 2762 break; 2763 } 2764 case 336 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 337 : { 2769 2770 yyval.yyTSourceToken = null; 2771 2772 break; 2773 } 2774 case 338 : { 2775 yyval.copy(yyv[yysp-0]); 2776 break; 2777 } 2778 case 339 : { 2779 2780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2781 2782 break; 2783 } 2784 case 340 : { 2785 2786 yyval.yyTParseTreeNode = null; 2787 2788 break; 2789 } 2790 case 341 : { 2791 2792 yyval.yyTParseTreeNode = null; 2793 2794 break; 2795 } 2796 case 342 : { 2797 2798 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2799 2800 break; 2801 } 2802 case 343 : { 2803 yyval.copy(yyv[yysp-0]); 2804 break; 2805 } 2806 case 344 : { 2807 yyval.copy(yyv[yysp-0]); 2808 break; 2809 } 2810 case 345 : { 2811 yyval.copy(yyv[yysp-0]); 2812 break; 2813 } 2814 case 346 : { 2815 yyval.copy(yyv[yysp-0]); 2816 break; 2817 } 2818 case 347 : { 2819 yyval.copy(yyv[yysp-0]); 2820 break; 2821 } 2822 case 348 : { 2823 2824 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2825 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2826 2827 break; 2828 } 2829 case 349 : { 2830 2831 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2832 2833 break; 2834 } 2835 case 350 : { 2836 2837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2840 2841 break; 2842 } 2843 case 351 : { 2844 2845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2848 2849 break; 2850 } 2851 case 352 : { 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 353 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2864 2865 break; 2866 } 2867 case 354 : { 2868 2869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2872 2873 break; 2874 } 2875 case 355 : { 2876 2877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2880 2881 break; 2882 } 2883 case 356 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2888 2889 break; 2890 } 2891 case 357 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2896 2897 break; 2898 } 2899 case 358 : { 2900 2901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2904 2905 break; 2906 } 2907 case 359 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2912 2913 break; 2914 } 2915 case 360 : { 2916 2917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2920 2921 break; 2922 } 2923 case 361 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 362 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2936 2937 break; 2938 } 2939 case 363 : { 2940 2941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2944 2945 break; 2946 } 2947 case 364 : { 2948 2949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2952 2953 break; 2954 } 2955 case 365 : { 2956 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2960 2961 break; 2962 } 2963 case 366 : { 2964 2965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2968 2969 break; 2970 } 2971 case 367 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2976 2977 break; 2978 } 2979 case 368 : { 2980 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2984 2985 break; 2986 } 2987 case 369 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2992 2993 break; 2994 } 2995 case 370 : { 2996 2997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3000 3001 break; 3002 } 3003 case 371 : { 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3008 3009 break; 3010 } 3011 case 372 : { 3012 3013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3016 3017 break; 3018 } 3019 case 373 : { 3020 3021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3024 3025 break; 3026 } 3027 case 374 : { 3028 3029 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3030 3031 break; 3032 } 3033 case 375 : { 3034 3035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3038 3039 break; 3040 } 3041 case 376 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3046 3047 break; 3048 } 3049 case 377 : { 3050 3051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3054 3055 break; 3056 } 3057 case 378 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3062 3063 break; 3064 } 3065 case 379 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3070 3071 break; 3072 } 3073 case 380 : { 3074 yyval.copy(yyv[yysp-0]); 3075 break; 3076 } 3077 case 381 : { 3078 yyval.copy(yyv[yysp-0]); 3079 break; 3080 } 3081 case 382 : { 3082 break; 3083 } 3084 case 383 : { 3085 3086 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3087 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3088 3089 break; 3090 } 3091 case 384 : { 3092 3093 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3094 3095 break; 3096 } 3097 case 385 : { 3098 3099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3102 3103 break; 3104 } 3105 case 386 : { 3106 yyval.copy(yyv[yysp-0]); 3107 break; 3108 } 3109 case 387 : { 3110 yyval.copy(yyv[yysp-0]); 3111 break; 3112 } 3113 case 388 : { 3114 yyval.copy(yyv[yysp-1]); 3115 break; 3116 } 3117 case 389 : { 3118 3119 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3122 3123 break; 3124 } 3125 case 390 : { 3126 3127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3128 3129 break; 3130 } 3131 case 391 : { 3132 3133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3134 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3137 3138 break; 3139 } 3140 case 392 : { 3141 3142 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3143 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3144 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3145 3146 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3147 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3148 ENodeType.T_StatementListSqlNode.getId() 3149 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3150 ); 3151 }else{ 3152 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3153 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3154 ); 3155 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3156 } 3157 3158 break; 3159 } 3160 case 393 : { 3161 3162 yyval.yyTParseTreeNodeList = null; 3163 3164 break; 3165 } 3166 case 394 : { 3167 3168 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3169 3170 break; 3171 } 3172 case 395 : { 3173 3174 yyval.yyTParseTreeNode = null; 3175 3176 break; 3177 } 3178 case 396 : { 3179 3180 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3181 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3182 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 397 : { 3191 yyval.copy(yyv[yysp-0]); 3192 break; 3193 } 3194 case 398 : { 3195 3196 yyval.yyTParseTreeNode = null; 3197 3198 break; 3199 } 3200 case 399 : { 3201 3202 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3203 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3204 3205 break; 3206 } 3207 case 400 : { 3208 3209 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3210 3211 break; 3212 } 3213 case 401 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3218 3219 break; 3220 } 3221 case 402 : { 3222 3223 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3224 3225 break; 3226 } 3227 case 403 : { 3228 3229 yyval.yyTParseTreeNode = null; 3230 3231 break; 3232 } 3233 case 404 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3236 if (yyv[yysp-6].yyTParseTreeNode != null){ 3237 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3238 } 3239 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3240 3241 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 405 : { 3250 3251 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3252 3253 break; 3254 } 3255 case 406 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3258 if (yyv[yysp-7].yyTParseTreeNode != null){ 3259 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3260 } 3261 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3262 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3267 3268 break; 3269 } 3270 case 407 : { 3271 3272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3273 if (yyv[yysp-10].yyTParseTreeNode != null){ 3274 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3275 } 3276 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3277 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3278 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3283 3284 break; 3285 } 3286 case 408 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3289 if (yyv[yysp-13].yyTParseTreeNode != null){ 3290 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3291 } 3292 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3293 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3298 3299 break; 3300 } 3301 case 409 : { 3302 3303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3304 if (yyv[yysp-14].yyTParseTreeNode != null){ 3305 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3306 } 3307 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3308 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3309 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 410 : { 3318 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3320 if (yyv[yysp-10].yyTParseTreeNode != null){ 3321 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3322 } 3323 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3324 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3329 3330 break; 3331 } 3332 case 411 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3335 if (yyv[yysp-13].yyTParseTreeNode != null){ 3336 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3337 } 3338 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3339 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3340 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3345 3346 break; 3347 } 3348 case 412 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3351 if (yyv[yysp-15].yyTParseTreeNode != null){ 3352 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3353 } 3354 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3355 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3356 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3361 3362 break; 3363 } 3364 case 413 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3367 if (yyv[yysp-12].yyTParseTreeNode != null){ 3368 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3369 } 3370 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3371 3372 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 414 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3383 if (yyv[yysp-11].yyTParseTreeNode != null){ 3384 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3385 } 3386 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3387 3388 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3389 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3394 3395 break; 3396 } 3397 case 415 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3400 if (yyv[yysp-13].yyTParseTreeNode != null){ 3401 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3402 } 3403 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3404 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3405 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3406 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3411 3412 break; 3413 } 3414 case 416 : { 3415 yyval.copy(yyv[yysp-0]); 3416 break; 3417 } 3418 case 417 : { 3419 yyval.copy(yyv[yysp-0]); 3420 break; 3421 } 3422 case 418 : { 3423 3424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3425 3426 break; 3427 } 3428 case 419 : { 3429 3430 yyval.yyTParseTreeNode = null; 3431 3432 break; 3433 } 3434 case 420 : { 3435 3436 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3437 3438 break; 3439 } 3440 case 421 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3443 if (yyv[yysp-11].yyTParseTreeNode != null){ 3444 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3445 } 3446 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3447 3448 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3449 if (yyv[yysp-8].yyTParseTreeNode != null){ 3450 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3451 } 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3456 3457 break; 3458 } 3459 3460 } 3461 } 3462 void yyaction_422_570 ( int yyruleno ){ 3463 switch(yyruleno){ 3464 case 422 : { 3465 3466 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3467 3468 break; 3469 } 3470 case 423 : { 3471 3472 yyval.yyTParseTreeNode = null; 3473 3474 break; 3475 } 3476 case 424 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3479 if (yyv[yysp-1].yyTParseTreeNode != null){ 3480 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3481 } 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3486 3487 break; 3488 } 3489 case 425 : { 3490 yyval.copy(yyv[yysp-0]); 3491 break; 3492 } 3493 case 426 : { 3494 yyval.copy(yyv[yysp-0]); 3495 break; 3496 } 3497 case 427 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3502 3503 break; 3504 } 3505 case 428 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3508 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3511 3512 break; 3513 } 3514 case 429 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3517 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3520 3521 break; 3522 } 3523 case 430 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3526 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 431 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3535 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3536 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3539 3540 break; 3541 } 3542 case 432 : { 3543 3544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3545 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3548 3549 break; 3550 } 3551 case 433 : { 3552 3553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3554 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3555 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3558 3559 break; 3560 } 3561 case 434 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3564 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3567 3568 break; 3569 } 3570 case 435 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3573 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3576 3577 break; 3578 } 3579 case 436 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 437 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 438 : { 3592 yyval.copy(yyv[yysp-0]); 3593 break; 3594 } 3595 case 439 : { 3596 yyval.copy(yyv[yysp-0]); 3597 break; 3598 } 3599 case 440 : { 3600 yyval.copy(yyv[yysp-0]); 3601 break; 3602 } 3603 case 441 : { 3604 yyval.copy(yyv[yysp-0]); 3605 break; 3606 } 3607 case 442 : { 3608 yyval.copy(yyv[yysp-0]); 3609 break; 3610 } 3611 case 443 : { 3612 3613 yyval.yyTSourceToken = null; 3614 3615 break; 3616 } 3617 case 444 : { 3618 3619 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3620 3621 break; 3622 } 3623 case 445 : { 3624 3625 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3626 3627 break; 3628 } 3629 case 446 : { 3630 3631 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3632 3633 break; 3634 } 3635 case 447 : { 3636 3637 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3638 3639 break; 3640 } 3641 case 448 : { 3642 3643 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3644 3645 break; 3646 } 3647 case 449 : { 3648 3649 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3650 3651 break; 3652 } 3653 case 450 : { 3654 3655 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3656 3657 break; 3658 } 3659 case 451 : { 3660 3661 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3662 3663 break; 3664 } 3665 case 452 : { 3666 3667 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3668 3669 break; 3670 } 3671 case 453 : { 3672 3673 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3674 3675 break; 3676 } 3677 case 454 : { 3678 3679 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3680 3681 break; 3682 } 3683 case 455 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3688 3689 break; 3690 } 3691 case 456 : { 3692 3693 tmpnode = nf.createExpression(EExpressionType.function_t); 3694 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3698 3699 break; 3700 } 3701 case 457 : { 3702 3703 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3706 3707 break; 3708 } 3709 case 458 : { 3710 yyval.copy(yyv[yysp-7]); 3711 break; 3712 } 3713 case 459 : { 3714 yyval.copy(yyv[yysp-8]); 3715 break; 3716 } 3717 case 460 : { 3718 yyval.copy(yyv[yysp-9]); 3719 break; 3720 } 3721 case 461 : { 3722 yyval.copy(yyv[yysp-10]); 3723 break; 3724 } 3725 case 462 : { 3726 yyval.copy(yyv[yysp-4]); 3727 break; 3728 } 3729 case 463 : { 3730 yyval.copy(yyv[yysp-2]); 3731 break; 3732 } 3733 case 464 : { 3734 yyval.copy(yyv[yysp-4]); 3735 break; 3736 } 3737 case 465 : { 3738 yyval.copy(yyv[yysp-5]); 3739 break; 3740 } 3741 case 466 : { 3742 yyval.copy(yyv[yysp-7]); 3743 break; 3744 } 3745 case 467 : { 3746 yyval.copy(yyv[yysp-0]); 3747 break; 3748 } 3749 case 468 : { 3750 yyval.copy(yyv[yysp-2]); 3751 break; 3752 } 3753 case 469 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3758 3759 break; 3760 } 3761 case 470 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3766 3767 break; 3768 } 3769 case 471 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3774 3775 break; 3776 } 3777 case 472 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3782 3783 break; 3784 } 3785 case 473 : { 3786 3787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3790 3791 break; 3792 } 3793 case 474 : { 3794 3795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3798 3799 break; 3800 } 3801 case 475 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3806 3807 break; 3808 } 3809 case 476 : { 3810 3811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3814 3815 break; 3816 } 3817 case 477 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 478 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3830 3831 break; 3832 } 3833 case 479 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 480 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3846 3847 break; 3848 } 3849 case 481 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3854 3855 break; 3856 } 3857 case 482 : { 3858 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3862 3863 break; 3864 } 3865 case 483 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3870 3871 break; 3872 } 3873 case 484 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3878 3879 break; 3880 } 3881 case 485 : { 3882 yyval.copy(yyv[yysp-0]); 3883 break; 3884 } 3885 case 486 : { 3886 yyval.copy(yyv[yysp-0]); 3887 break; 3888 } 3889 case 487 : { 3890 yyval.copy(yyv[yysp-1]); 3891 break; 3892 } 3893 case 488 : { 3894 yyval.copy(yyv[yysp-1]); 3895 break; 3896 } 3897 case 489 : { 3898 yyval.copy(yyv[yysp-1]); 3899 break; 3900 } 3901 case 490 : { 3902 yyval.copy(yyv[yysp-1]); 3903 break; 3904 } 3905 case 491 : { 3906 yyval.copy(yyv[yysp-2]); 3907 break; 3908 } 3909 case 492 : { 3910 yyval.copy(yyv[yysp-2]); 3911 break; 3912 } 3913 case 493 : { 3914 yyval.copy(yyv[yysp-2]); 3915 break; 3916 } 3917 case 494 : { 3918 yyval.copy(yyv[yysp-2]); 3919 break; 3920 } 3921 case 495 : { 3922 break; 3923 } 3924 case 496 : { 3925 3926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3929 3930 break; 3931 } 3932 case 497 : { 3933 3934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3937 3938 break; 3939 } 3940 case 498 : { 3941 3942 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3943 3944 break; 3945 } 3946 case 499 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3951 3952 break; 3953 } 3954 case 500 : { 3955 3956 yyval.yyTParseTreeNode = null; 3957 3958 break; 3959 } 3960 case 501 : { 3961 3962 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3963 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3964 3965 break; 3966 } 3967 case 502 : { 3968 3969 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3970 3971 break; 3972 } 3973 case 503 : { 3974 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3978 3979 break; 3980 } 3981 case 504 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3986 3987 break; 3988 } 3989 case 505 : { 3990 3991 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3992 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3993 3994 break; 3995 } 3996 case 506 : { 3997 3998 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3999 4000 break; 4001 } 4002 case 507 : { 4003 yyval.copy(yyv[yysp-0]); 4004 break; 4005 } 4006 case 508 : { 4007 4008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4011 4012 break; 4013 } 4014 case 509 : { 4015 4016 yyval.yyTParseTreeNode = null; 4017 4018 break; 4019 } 4020 case 510 : { 4021 yyval.copy(yyv[yysp-0]); 4022 break; 4023 } 4024 case 511 : { 4025 4026 yyval.yyTParseTreeNode = null; 4027 4028 break; 4029 } 4030 case 512 : { 4031 4032 yyval.yyTParseTreeNode = null; 4033 4034 break; 4035 } 4036 case 513 : { 4037 4038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4039 4040 break; 4041 } 4042 case 514 : { 4043 yyval.copy(yyv[yysp-0]); 4044 break; 4045 } 4046 case 515 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4049 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4053 4054 break; 4055 } 4056 case 516 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4062 4063 break; 4064 } 4065 case 517 : { 4066 4067 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4068 4069 break; 4070 } 4071 case 518 : { 4072 4073 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4074 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4075 4076 break; 4077 } 4078 case 519 : { 4079 4080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4083 4084 break; 4085 } 4086 case 520 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4091 4092 break; 4093 } 4094 case 521 : { 4095 yyval.copy(yyv[yysp-0]); 4096 break; 4097 } 4098 case 522 : { 4099 break; 4100 } 4101 case 523 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4106 4107 break; 4108 } 4109 case 524 : { 4110 4111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4114 4115 break; 4116 } 4117 case 525 : { 4118 4119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4122 4123 break; 4124 } 4125 case 526 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4130 4131 break; 4132 } 4133 case 527 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4138 4139 break; 4140 } 4141 case 528 : { 4142 4143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4146 4147 break; 4148 } 4149 case 529 : { 4150 4151 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4152 4153 break; 4154 } 4155 case 530 : { 4156 4157 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4158 4159 break; 4160 } 4161 case 531 : { 4162 4163 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4164 4165 break; 4166 } 4167 case 532 : { 4168 4169 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 533 : { 4174 4175 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4176 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4177 4178 break; 4179 } 4180 case 534 : { 4181 yyval.copy(yyv[yysp-0]); 4182 break; 4183 } 4184 case 535 : { 4185 4186 yyval.yyTParseTreeNodeList = null; 4187 4188 break; 4189 } 4190 case 536 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4195 4196 break; 4197 } 4198 case 537 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4203 4204 break; 4205 } 4206 case 538 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4211 4212 break; 4213 } 4214 case 539 : { 4215 4216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4219 4220 break; 4221 } 4222 case 540 : { 4223 4224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4227 4228 break; 4229 } 4230 case 541 : { 4231 4232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4235 4236 break; 4237 } 4238 case 542 : { 4239 4240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4243 4244 break; 4245 } 4246 case 543 : { 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4251 4252 break; 4253 } 4254 case 544 : { 4255 4256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4259 4260 break; 4261 } 4262 case 545 : { 4263 4264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4267 4268 break; 4269 } 4270 case 546 : { 4271 4272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4275 4276 break; 4277 } 4278 case 547 : { 4279 4280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4283 4284 break; 4285 } 4286 case 548 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4291 4292 break; 4293 } 4294 case 549 : { 4295 4296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4299 4300 break; 4301 } 4302 case 550 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4307 4308 break; 4309 } 4310 case 551 : { 4311 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4315 4316 break; 4317 } 4318 case 552 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4323 4324 break; 4325 } 4326 case 553 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4331 4332 break; 4333 } 4334 case 554 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4339 4340 break; 4341 } 4342 case 555 : { 4343 4344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4347 4348 break; 4349 } 4350 case 556 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4355 4356 break; 4357 } 4358 case 557 : { 4359 4360 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4361 4362 break; 4363 } 4364 case 558 : { 4365 4366 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4367 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4368 4369 break; 4370 } 4371 case 559 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 4377 break; 4378 } 4379 case 560 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4384 4385 break; 4386 } 4387 case 561 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4392 4393 break; 4394 } 4395 case 562 : { 4396 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4400 4401 break; 4402 } 4403 case 563 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4408 4409 break; 4410 } 4411 case 564 : { 4412 4413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4416 4417 break; 4418 } 4419 case 565 : { 4420 4421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4424 4425 break; 4426 } 4427 case 566 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4432 4433 break; 4434 } 4435 case 567 : { 4436 4437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4440 4441 break; 4442 } 4443 case 568 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4448 4449 break; 4450 } 4451 case 569 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4456 4457 break; 4458 } 4459 case 570 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4464 4465 break; 4466 } 4467 4468 } 4469 } 4470 void yyaction_571_740 ( int yyruleno ){ 4471 switch(yyruleno){ 4472 case 571 : { 4473 4474 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4475 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4476 4477 break; 4478 } 4479 case 572 : { 4480 4481 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4482 4483 break; 4484 } 4485 case 573 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4490 4491 break; 4492 } 4493 case 574 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4498 4499 break; 4500 } 4501 case 575 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 576 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4514 4515 break; 4516 } 4517 case 577 : { 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4522 4523 break; 4524 } 4525 case 578 : { 4526 yyval.copy(yyv[yysp-0]); 4527 break; 4528 } 4529 case 579 : { 4530 4531 yyval.yyTSourceToken = null; 4532 4533 break; 4534 } 4535 case 580 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4538 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4539 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4540 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 581 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 582 : { 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4559 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4563 4564 break; 4565 } 4566 case 583 : { 4567 yyval.copy(yyv[yysp-0]); 4568 break; 4569 } 4570 case 584 : { 4571 yyval.copy(yyv[yysp-0]); 4572 break; 4573 } 4574 case 585 : { 4575 yyval.copy(yyv[yysp-1]); 4576 break; 4577 } 4578 case 586 : { 4579 yyval.copy(yyv[yysp-0]); 4580 break; 4581 } 4582 case 587 : { 4583 yyval.copy(yyv[yysp-0]); 4584 break; 4585 } 4586 case 588 : { 4587 yyval.copy(yyv[yysp-0]); 4588 break; 4589 } 4590 case 589 : { 4591 yyval.copy(yyv[yysp-0]); 4592 break; 4593 } 4594 case 590 : { 4595 yyval.copy(yyv[yysp-0]); 4596 break; 4597 } 4598 case 591 : { 4599 yyval.copy(yyv[yysp-2]); 4600 break; 4601 } 4602 case 592 : { 4603 yyval.copy(yyv[yysp-2]); 4604 break; 4605 } 4606 case 593 : { 4607 yyval.copy(yyv[yysp-2]); 4608 break; 4609 } 4610 case 594 : { 4611 yyval.copy(yyv[yysp-2]); 4612 break; 4613 } 4614 case 595 : { 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4621 4622 break; 4623 } 4624 case 596 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4629 4630 break; 4631 } 4632 case 597 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4637 4638 break; 4639 } 4640 case 598 : { 4641 4642 yyval.yyTParseTreeNode = null; 4643 4644 break; 4645 } 4646 case 599 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4649 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 4650 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 600 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4663 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4664 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4670 4671 4672 break; 4673 } 4674 case 601 : { 4675 4676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4677 4678 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4683 4684 break; 4685 } 4686 case 602 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 603 : { 4691 yyval.copy(yyv[yysp-0]); 4692 break; 4693 } 4694 case 604 : { 4695 yyval.copy(yyv[yysp-0]); 4696 break; 4697 } 4698 case 605 : { 4699 4700 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4701 4702 break; 4703 } 4704 case 606 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4709 4710 break; 4711 } 4712 case 607 : { 4713 4714 yyval.yyTParseTreeNode = null; 4715 4716 break; 4717 } 4718 case 608 : { 4719 yyval.copy(yyv[yysp-1]); 4720 break; 4721 } 4722 case 609 : { 4723 break; 4724 } 4725 case 610 : { 4726 yyval.copy(yyv[yysp-0]); 4727 break; 4728 } 4729 case 611 : { 4730 yyval.copy(yyv[yysp-0]); 4731 break; 4732 } 4733 case 612 : { 4734 yyval.copy(yyv[yysp-2]); 4735 break; 4736 } 4737 case 613 : { 4738 yyval.copy(yyv[yysp-2]); 4739 break; 4740 } 4741 case 614 : { 4742 yyval.copy(yyv[yysp-0]); 4743 break; 4744 } 4745 case 615 : { 4746 yyval.copy(yyv[yysp-0]); 4747 break; 4748 } 4749 case 616 : { 4750 yyval.copy(yyv[yysp-2]); 4751 break; 4752 } 4753 case 617 : { 4754 yyval.copy(yyv[yysp-2]); 4755 break; 4756 } 4757 case 618 : { 4758 yyval.copy(yyv[yysp-2]); 4759 break; 4760 } 4761 case 619 : { 4762 yyval.copy(yyv[yysp-2]); 4763 break; 4764 } 4765 case 620 : { 4766 yyval.copy(yyv[yysp-1]); 4767 break; 4768 } 4769 case 621 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 622 : { 4774 break; 4775 } 4776 case 623 : { 4777 yyval.copy(yyv[yysp-1]); 4778 break; 4779 } 4780 case 624 : { 4781 break; 4782 } 4783 case 625 : { 4784 4785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4789 4790 break; 4791 } 4792 case 626 : { 4793 4794 yyval.yyTParseTreeNode = null; 4795 4796 break; 4797 } 4798 case 627 : { 4799 yyval.copy(yyv[yysp-0]); 4800 break; 4801 } 4802 case 628 : { 4803 4804 yyval.yyTSourceToken = null; 4805 4806 break; 4807 } 4808 case 629 : { 4809 4810 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 630 : { 4815 4816 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4817 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4818 4819 break; 4820 } 4821 case 631 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 632 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 633 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 634 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4851 4852 break; 4853 } 4854 case 635 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 636 : { 4863 4864 yyval.yyTParseTreeNode = null; 4865 4866 break; 4867 } 4868 case 637 : { 4869 4870 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 638 : { 4875 4876 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4878 4879 break; 4880 } 4881 case 639 : { 4882 yyval.copy(yyv[yysp-0]); 4883 break; 4884 } 4885 case 640 : { 4886 4887 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4890 4891 break; 4892 } 4893 case 641 : { 4894 4895 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4898 4899 break; 4900 } 4901 case 642 : { 4902 4903 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4906 4907 break; 4908 } 4909 case 643 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 644 : { 4914 4915 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4918 4919 break; 4920 } 4921 case 645 : { 4922 yyval.copy(yyv[yysp-0]); 4923 break; 4924 } 4925 case 646 : { 4926 yyval.copy(yyv[yysp-0]); 4927 break; 4928 } 4929 case 647 : { 4930 yyval.copy(yyv[yysp-0]); 4931 break; 4932 } 4933 case 648 : { 4934 yyval.copy(yyv[yysp-0]); 4935 break; 4936 } 4937 case 649 : { 4938 yyval.copy(yyv[yysp-0]); 4939 break; 4940 } 4941 case 650 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4946 4947 break; 4948 } 4949 case 651 : { 4950 yyval.copy(yyv[yysp-0]); 4951 break; 4952 } 4953 case 652 : { 4954 4955 yyval.yyTSourceToken = null; 4956 4957 break; 4958 } 4959 case 653 : { 4960 yyval.copy(yyv[yysp-1]); 4961 break; 4962 } 4963 case 654 : { 4964 break; 4965 } 4966 case 655 : { 4967 yyval.copy(yyv[yysp-3]); 4968 break; 4969 } 4970 case 656 : { 4971 yyval.copy(yyv[yysp-0]); 4972 break; 4973 } 4974 case 657 : { 4975 break; 4976 } 4977 case 658 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4982 4983 break; 4984 } 4985 case 659 : { 4986 yyval.copy(yyv[yysp-2]); 4987 break; 4988 } 4989 case 660 : { 4990 yyval.copy(yyv[yysp-2]); 4991 break; 4992 } 4993 case 661 : { 4994 yyval.copy(yyv[yysp-2]); 4995 break; 4996 } 4997 case 662 : { 4998 yyval.copy(yyv[yysp-2]); 4999 break; 5000 } 5001 case 663 : { 5002 yyval.copy(yyv[yysp-1]); 5003 break; 5004 } 5005 case 664 : { 5006 yyval.copy(yyv[yysp-4]); 5007 break; 5008 } 5009 case 665 : { 5010 yyval.copy(yyv[yysp-1]); 5011 break; 5012 } 5013 case 666 : { 5014 yyval.copy(yyv[yysp-1]); 5015 break; 5016 } 5017 case 667 : { 5018 yyval.copy(yyv[yysp-1]); 5019 break; 5020 } 5021 case 668 : { 5022 yyval.copy(yyv[yysp-1]); 5023 break; 5024 } 5025 case 669 : { 5026 yyval.copy(yyv[yysp-2]); 5027 break; 5028 } 5029 case 670 : { 5030 yyval.copy(yyv[yysp-2]); 5031 break; 5032 } 5033 case 671 : { 5034 yyval.copy(yyv[yysp-2]); 5035 break; 5036 } 5037 case 672 : { 5038 yyval.copy(yyv[yysp-0]); 5039 break; 5040 } 5041 case 673 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 674 : { 5046 break; 5047 } 5048 case 675 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5053 5054 break; 5055 } 5056 case 676 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 677 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5069 5070 break; 5071 } 5072 case 678 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5077 5078 break; 5079 } 5080 case 679 : { 5081 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 680 : { 5089 5090 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 681 : { 5095 5096 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5097 5098 break; 5099 } 5100 case 682 : { 5101 5102 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5103 5104 break; 5105 } 5106 case 683 : { 5107 5108 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 684 : { 5113 5114 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5115 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5116 5117 break; 5118 } 5119 case 685 : { 5120 yyval.copy(yyv[yysp-0]); 5121 break; 5122 } 5123 case 686 : { 5124 yyval.copy(yyv[yysp-0]); 5125 break; 5126 } 5127 case 687 : { 5128 yyval.copy(yyv[yysp-4]); 5129 break; 5130 } 5131 case 688 : { 5132 yyval.copy(yyv[yysp-1]); 5133 break; 5134 } 5135 case 689 : { 5136 break; 5137 } 5138 case 690 : { 5139 yyval.copy(yyv[yysp-2]); 5140 break; 5141 } 5142 case 691 : { 5143 yyval.copy(yyv[yysp-2]); 5144 break; 5145 } 5146 case 692 : { 5147 yyval.copy(yyv[yysp-2]); 5148 break; 5149 } 5150 case 693 : { 5151 yyval.copy(yyv[yysp-6]); 5152 break; 5153 } 5154 case 694 : { 5155 yyval.copy(yyv[yysp-6]); 5156 break; 5157 } 5158 case 695 : { 5159 yyval.copy(yyv[yysp-9]); 5160 break; 5161 } 5162 case 696 : { 5163 5164 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5165 5166 break; 5167 } 5168 case 697 : { 5169 5170 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5171 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5172 5173 break; 5174 } 5175 case 698 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5180 5181 break; 5182 } 5183 case 699 : { 5184 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5188 5189 break; 5190 } 5191 case 700 : { 5192 yyval.copy(yyv[yysp-0]); 5193 break; 5194 } 5195 case 701 : { 5196 yyval.copy(yyv[yysp-0]); 5197 break; 5198 } 5199 case 702 : { 5200 yyval.copy(yyv[yysp-0]); 5201 break; 5202 } 5203 case 703 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5208 5209 break; 5210 } 5211 case 704 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5216 5217 break; 5218 } 5219 case 705 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5224 5225 break; 5226 } 5227 case 706 : { 5228 5229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5232 5233 break; 5234 } 5235 case 707 : { 5236 5237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5240 5241 break; 5242 } 5243 case 708 : { 5244 5245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 709 : { 5250 5251 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5253 5254 break; 5255 } 5256 case 710 : { 5257 5258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5262 5263 break; 5264 } 5265 case 711 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5271 5272 break; 5273 } 5274 case 712 : { 5275 5276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5280 5281 break; 5282 } 5283 case 713 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5289 5290 break; 5291 } 5292 case 714 : { 5293 yyval.copy(yyv[yysp-0]); 5294 break; 5295 } 5296 case 715 : { 5297 5298 yyval.yyTSourceToken = null; 5299 5300 break; 5301 } 5302 case 716 : { 5303 yyval.copy(yyv[yysp-0]); 5304 break; 5305 } 5306 case 717 : { 5307 yyval.copy(yyv[yysp-0]); 5308 break; 5309 } 5310 case 718 : { 5311 yyval.copy(yyv[yysp-0]); 5312 break; 5313 } 5314 case 719 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 720 : { 5319 5320 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 721 : { 5328 5329 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5330 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5331 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 722 : { 5338 5339 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5340 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5342 5343 break; 5344 } 5345 case 723 : { 5346 5347 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5348 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5350 5351 break; 5352 } 5353 case 724 : { 5354 5355 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5356 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5358 5359 break; 5360 } 5361 case 725 : { 5362 yyval.copy(yyv[yysp-0]); 5363 break; 5364 } 5365 case 726 : { 5366 yyval.copy(yyv[yysp-0]); 5367 break; 5368 } 5369 case 727 : { 5370 yyval.copy(yyv[yysp-0]); 5371 break; 5372 } 5373 case 728 : { 5374 yyval.copy(yyv[yysp-0]); 5375 break; 5376 } 5377 case 729 : { 5378 5379 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5380 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5381 5382 break; 5383 } 5384 case 730 : { 5385 5386 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5387 5388 break; 5389 } 5390 case 731 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5395 5396 break; 5397 } 5398 case 732 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5401 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5404 5405 break; 5406 } 5407 case 733 : { 5408 5409 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5412 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5413 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5414 5415 break; 5416 } 5417 case 734 : { 5418 5419 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5422 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5423 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5424 5425 break; 5426 } 5427 case 735 : { 5428 5429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5432 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5433 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5434 5435 break; 5436 } 5437 case 736 : { 5438 5439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 5441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5443 5444 break; 5445 } 5446 case 737 : { 5447 yyval.copy(yyv[yysp-0]); 5448 break; 5449 } 5450 case 738 : { 5451 5452 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5453 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 739 : { 5459 5460 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5461 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5463 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 740 : { 5470 5471 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5473 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5477 5478 break; 5479 } 5480 5481 } 5482 } 5483 void yyaction_741_873 ( int yyruleno ){ 5484 switch(yyruleno){ 5485 case 741 : { 5486 yyval.copy(yyv[yysp-0]); 5487 break; 5488 } 5489 case 742 : { 5490 yyval.copy(yyv[yysp-0]); 5491 break; 5492 } 5493 case 743 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5502 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5511 5512 break; 5513 } 5514 case 744 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5532 5533 break; 5534 } 5535 case 745 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5541 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5545 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5552 5553 break; 5554 } 5555 case 746 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5560 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5561 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 5562 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5564 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5565 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5574 5575 break; 5576 } 5577 case 747 : { 5578 5579 5580 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5581 ((TFromTable)tmpnode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5582 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5588 5589 break; 5590 } 5591 case 748 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5594 if (yyv[yysp-1].yyTSourceToken == null){ 5595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5596 }else{ 5597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5598 } 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 749 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5607 if (yyv[yysp-1].yyTSourceToken == null){ 5608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5609 }else{ 5610 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5611 } 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5614 5615 break; 5616 } 5617 case 750 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5620 if (yyv[yysp-1].yyTSourceToken == null){ 5621 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5622 }else{ 5623 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5624 } 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5627 5628 break; 5629 } 5630 case 751 : { 5631 yyval.copy(yyv[yysp-2]); 5632 break; 5633 } 5634 case 752 : { 5635 yyval.copy(yyv[yysp-0]); 5636 break; 5637 } 5638 case 753 : { 5639 yyval.copy(yyv[yysp-1]); 5640 break; 5641 } 5642 case 754 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5645 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 755 : { 5650 5651 yyval.yyTParseTreeNode = null; 5652 5653 break; 5654 } 5655 case 756 : { 5656 5657 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5658 5659 break; 5660 } 5661 case 757 : { 5662 5663 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5664 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5665 5666 break; 5667 } 5668 case 758 : { 5669 5670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5671 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 759 : { 5677 5678 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 760 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5686 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5689 5690 break; 5691 } 5692 case 761 : { 5693 5694 yyval.yyTParseTreeNode = null; 5695 5696 break; 5697 } 5698 case 762 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5701 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5702 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5703 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5704 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 763 : { 5711 5712 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 764 : { 5717 5718 yyval.yyTParseTreeNode = null; 5719 5720 break; 5721 } 5722 case 765 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5727 5728 break; 5729 } 5730 case 766 : { 5731 5732 yyval.yyTParseTreeNode = null; 5733 5734 break; 5735 } 5736 case 767 : { 5737 5738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5741 5742 break; 5743 } 5744 case 768 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 769 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5757 5758 break; 5759 } 5760 case 770 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5765 5766 break; 5767 } 5768 case 771 : { 5769 5770 yyval.yyTParseTreeNode = null; 5771 5772 break; 5773 } 5774 case 772 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5779 5780 break; 5781 } 5782 case 773 : { 5783 5784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5787 5788 break; 5789 } 5790 case 774 : { 5791 5792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5795 5796 break; 5797 } 5798 case 775 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5803 5804 break; 5805 } 5806 case 776 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5811 5812 break; 5813 } 5814 case 777 : { 5815 5816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5819 5820 break; 5821 } 5822 case 778 : { 5823 5824 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5825 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 779 : { 5831 5832 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5833 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5834 5835 break; 5836 } 5837 case 780 : { 5838 5839 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5840 5841 break; 5842 } 5843 case 781 : { 5844 5845 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 782 : { 5850 5851 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5852 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5853 5854 break; 5855 } 5856 case 783 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5861 5862 break; 5863 } 5864 case 784 : { 5865 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5869 5870 break; 5871 } 5872 case 785 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5875 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5878 5879 break; 5880 } 5881 case 786 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5884 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5885 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5886 ); 5887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5889 5890 break; 5891 } 5892 case 787 : { 5893 5894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5895 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5898 5899 break; 5900 } 5901 case 788 : { 5902 5903 yyval.yyTParseTreeNode = null; 5904 5905 break; 5906 } 5907 case 789 : { 5908 yyval.copy(yyv[yysp-0]); 5909 break; 5910 } 5911 case 790 : { 5912 break; 5913 } 5914 case 791 : { 5915 5916 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5917 5918 break; 5919 } 5920 case 792 : { 5921 5922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5923 5924 break; 5925 } 5926 case 793 : { 5927 5928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5929 5930 break; 5931 } 5932 case 794 : { 5933 5934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5935 5936 break; 5937 } 5938 case 795 : { 5939 5940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5941 5942 break; 5943 } 5944 case 796 : { 5945 5946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5947 5948 break; 5949 } 5950 case 797 : { 5951 5952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5953 5954 break; 5955 } 5956 case 798 : { 5957 5958 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5959 5960 break; 5961 } 5962 case 799 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 800 : { 5967 5968 yyval.yyTParseTreeNode = null; 5969 5970 break; 5971 } 5972 case 801 : { 5973 yyval.copy(yyv[yysp-0]); 5974 break; 5975 } 5976 case 802 : { 5977 5978 yyval.yyTSourceToken = null; 5979 5980 break; 5981 } 5982 case 803 : { 5983 5984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5985 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5986 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5989 5990 break; 5991 } 5992 case 804 : { 5993 5994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5995 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5996 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5999 6000 break; 6001 } 6002 case 805 : { 6003 6004 yyval.yyTParseTreeNode = null; 6005 6006 break; 6007 } 6008 case 806 : { 6009 yyval.copy(yyv[yysp-0]); 6010 break; 6011 } 6012 case 807 : { 6013 6014 yyval.yyTParseTreeNode = null; 6015 6016 break; 6017 } 6018 case 808 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6023 6024 break; 6025 } 6026 case 809 : { 6027 6028 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 810 : { 6033 6034 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6036 6037 break; 6038 } 6039 case 811 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6045 6046 break; 6047 } 6048 case 812 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6051 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 813 : { 6060 yyval.copy(yyv[yysp-0]); 6061 break; 6062 } 6063 case 814 : { 6064 yyval.copy(yyv[yysp-0]); 6065 break; 6066 } 6067 case 815 : { 6068 6069 yyval.yyTSourceToken = null; 6070 6071 break; 6072 } 6073 case 816 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6078 6079 break; 6080 } 6081 case 817 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 818 : { 6090 6091 yyval.yyTParseTreeNode = null; 6092 6093 break; 6094 } 6095 case 819 : { 6096 6097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6098 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6099 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6102 6103 break; 6104 } 6105 case 820 : { 6106 6107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6108 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6109 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6110 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6113 6114 break; 6115 } 6116 case 821 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6119 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6120 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6121 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6124 6125 break; 6126 } 6127 case 822 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6130 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 823 : { 6137 6138 yyval.yyTParseTreeNode = null; 6139 6140 break; 6141 } 6142 case 824 : { 6143 6144 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6145 6146 break; 6147 } 6148 case 825 : { 6149 6150 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6151 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6152 6153 break; 6154 } 6155 case 826 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6160 6161 break; 6162 } 6163 case 827 : { 6164 6165 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6166 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6167 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6168 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6173 6174 break; 6175 } 6176 case 828 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6181 6182 break; 6183 } 6184 case 829 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6189 6190 break; 6191 } 6192 case 830 : { 6193 6194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6195 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6198 6199 break; 6200 } 6201 case 831 : { 6202 6203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6204 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 832 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 833 : { 6219 6220 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6221 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6222 6223 break; 6224 } 6225 case 834 : { 6226 6227 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 835 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6236 6237 break; 6238 } 6239 case 836 : { 6240 6241 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6242 6243 break; 6244 } 6245 case 837 : { 6246 6247 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6248 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6249 6250 break; 6251 } 6252 case 838 : { 6253 yyval.copy(yyv[yysp-0]); 6254 break; 6255 } 6256 case 839 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6261 6262 break; 6263 } 6264 case 840 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6269 6270 break; 6271 } 6272 case 841 : { 6273 6274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6277 6278 break; 6279 } 6280 case 842 : { 6281 6282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 843 : { 6289 6290 yyval.yyTParseTreeNode = null; 6291 6292 break; 6293 } 6294 case 844 : { 6295 6296 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6297 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6299 6300 break; 6301 } 6302 case 845 : { 6303 6304 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6305 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 846 : { 6311 6312 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6313 6314 break; 6315 } 6316 case 847 : { 6317 6318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6319 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6320 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6323 6324 break; 6325 } 6326 case 848 : { 6327 yyval.copy(yyv[yysp-0]); 6328 break; 6329 } 6330 case 849 : { 6331 6332 yyval.yyTParseTreeNode = null; 6333 6334 break; 6335 } 6336 case 850 : { 6337 6338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6341 6342 break; 6343 } 6344 case 851 : { 6345 6346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6347 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6350 6351 break; 6352 } 6353 case 852 : { 6354 yyval.copy(yyv[yysp-0]); 6355 break; 6356 } 6357 case 853 : { 6358 yyval.copy(yyv[yysp-0]); 6359 break; 6360 } 6361 case 854 : { 6362 yyval.copy(yyv[yysp-0]); 6363 break; 6364 } 6365 case 855 : { 6366 yyval.copy(yyv[yysp-0]); 6367 break; 6368 } 6369 case 856 : { 6370 6371 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6374 6375 break; 6376 } 6377 case 857 : { 6378 6379 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6380 6381 break; 6382 } 6383 case 858 : { 6384 6385 yyval.yyTParseTreeNode = null; 6386 6387 break; 6388 } 6389 case 859 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6394 6395 break; 6396 } 6397 case 860 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 861 : { 6406 yyval.copy(yyv[yysp-0]); 6407 break; 6408 } 6409 case 862 : { 6410 6411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 863 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 864 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 865 : { 6426 yyval.copy(yyv[yysp-0]); 6427 break; 6428 } 6429 case 866 : { 6430 6431 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6432 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6433 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6435 6436 break; 6437 } 6438 case 867 : { 6439 yyval.copy(yyv[yysp-0]); 6440 break; 6441 } 6442 case 868 : { 6443 6444 yyval.yyTParseTreeNode = null; 6445 6446 break; 6447 } 6448 case 869 : { 6449 6450 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6451 6452 break; 6453 } 6454 case 870 : { 6455 6456 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6458 6459 break; 6460 } 6461 case 871 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6464 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 872 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6474 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6478 6479 break; 6480 } 6481 case 873 : { 6482 6483 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6484 6485 break; 6486 } 6487 6488 } 6489 } 6490 void yyaction_874_987 ( int yyruleno ){ 6491 switch(yyruleno){ 6492 case 874 : { 6493 6494 yyval.yyTParseTreeNodeList = null; 6495 6496 break; 6497 } 6498 case 875 : { 6499 yyval.copy(yyv[yysp-0]); 6500 break; 6501 } 6502 case 876 : { 6503 6504 yyval.yyTSourceToken = null; 6505 6506 break; 6507 } 6508 case 877 : { 6509 yyval.copy(yyv[yysp-0]); 6510 break; 6511 } 6512 case 878 : { 6513 break; 6514 } 6515 case 879 : { 6516 6517 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6518 6519 break; 6520 } 6521 case 880 : { 6522 6523 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6524 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6525 6526 break; 6527 } 6528 case 881 : { 6529 6530 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6531 6532 break; 6533 } 6534 case 882 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 6540 break; 6541 } 6542 case 883 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6547 6548 break; 6549 } 6550 case 884 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6553 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6556 6557 break; 6558 } 6559 case 885 : { 6560 6561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6562 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6565 6566 break; 6567 } 6568 case 886 : { 6569 6570 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6571 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6572 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6573 6574 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6575 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6576 6577 break; 6578 } 6579 case 887 : { 6580 6581 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6582 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6584 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6585 6586 break; 6587 } 6588 case 888 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6591 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6595 6596 break; 6597 } 6598 case 889 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6601 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6605 6606 break; 6607 } 6608 case 890 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 891 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6621 6622 break; 6623 } 6624 case 892 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6629 6630 break; 6631 } 6632 case 893 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6637 6638 break; 6639 } 6640 case 894 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6645 6646 break; 6647 } 6648 case 895 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 896 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 897 : { 6665 6666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 898 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 899 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 900 : { 6689 6690 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6691 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6692 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6693 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6694 } 6695 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6696 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6697 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6698 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6699 6700 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6701 6702 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6706 6707 break; 6708 } 6709 case 901 : { 6710 6711 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6712 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6713 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6719 6720 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6721 6722 break; 6723 } 6724 case 902 : { 6725 6726 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId()); 6727 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6728 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6735 6736 break; 6737 } 6738 case 903 : { 6739 6740 tmpnode2 = nf.createExpression(EExpressionType.function_t); 6741 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 6742 6743 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),tmpnode2); 6744 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6745 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6751 6752 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 904 : { 6757 6758 tmpnode2 = nf.createExpression(EExpressionType.function_t); 6759 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 6760 6761 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId()); 6762 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6763 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6768 6769 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6770 6771 break; 6772 } 6773 case 905 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6778 6779 break; 6780 } 6781 case 906 : { 6782 6783 yyval.yyTParseTreeNode = null; 6784 6785 break; 6786 } 6787 case 907 : { 6788 yyval.copy(yyv[yysp-0]); 6789 break; 6790 } 6791 case 908 : { 6792 6793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6794 6795 break; 6796 } 6797 case 909 : { 6798 6799 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6800 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6801 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6802 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6803 } 6804 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6805 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6808 6809 break; 6810 } 6811 case 910 : { 6812 6813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6814 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 911 : { 6821 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6823 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6824 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6827 6828 break; 6829 } 6830 case 912 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6833 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 913 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6842 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 914 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6851 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6854 6855 break; 6856 } 6857 case 915 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6860 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6863 6864 break; 6865 } 6866 case 916 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6869 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 917 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6878 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6881 6882 break; 6883 } 6884 case 918 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6887 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 break; 6892 } 6893 case 919 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6896 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 920 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6905 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6906 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6909 6910 break; 6911 } 6912 case 921 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6915 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6916 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 922 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6925 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6926 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6929 6930 break; 6931 } 6932 case 923 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6935 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6936 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6939 6940 break; 6941 } 6942 case 924 : { 6943 6944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6945 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6946 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 925 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6955 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6956 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6959 6960 break; 6961 } 6962 case 926 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6965 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6966 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 927 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6977 6978 break; 6979 } 6980 case 928 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 929 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6991 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6994 6995 break; 6996 } 6997 case 930 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7000 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 931 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 932 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 933 : { 7023 7024 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7025 7026 break; 7027 } 7028 case 934 : { 7029 7030 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7033 7034 break; 7035 } 7036 case 935 : { 7037 7038 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 936 : { 7045 yyval.copy(yyv[yysp-0]); 7046 break; 7047 } 7048 case 937 : { 7049 break; 7050 } 7051 case 938 : { 7052 7053 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7054 7055 break; 7056 } 7057 case 939 : { 7058 7059 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7060 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7061 7062 break; 7063 } 7064 case 940 : { 7065 7066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7070 7071 break; 7072 } 7073 case 941 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 942 : { 7082 7083 yyval.yyTParseTreeNode = null; 7084 7085 break; 7086 } 7087 case 943 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7092 7093 break; 7094 } 7095 case 944 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7098 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7101 7102 break; 7103 } 7104 case 945 : { 7105 7106 yyval.yyTParseTreeNode = null; 7107 7108 break; 7109 } 7110 case 946 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7115 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7121 7122 break; 7123 } 7124 case 947 : { 7125 7126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7129 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7130 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7131 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7132 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7137 7138 break; 7139 } 7140 case 948 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7145 7146 break; 7147 } 7148 case 949 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 950 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7159 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 951 : { 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7170 7171 break; 7172 } 7173 case 952 : { 7174 7175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7178 7179 break; 7180 } 7181 case 953 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7187 7188 break; 7189 } 7190 case 954 : { 7191 7192 yyval.yyTParseTreeNode = null; 7193 7194 break; 7195 } 7196 case 955 : { 7197 yyval.copy(yyv[yysp-3]); 7198 break; 7199 } 7200 case 956 : { 7201 yyval.copy(yyv[yysp-2]); 7202 break; 7203 } 7204 case 957 : { 7205 break; 7206 } 7207 case 958 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7210 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7211 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7212 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7213 7214 break; 7215 } 7216 case 959 : { 7217 7218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7219 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 960 : { 7226 7227 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7228 7229 break; 7230 } 7231 case 961 : { 7232 7233 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7235 7236 break; 7237 } 7238 case 962 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7243 7244 break; 7245 } 7246 case 963 : { 7247 7248 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7249 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7250 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7251 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7252 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7253 7254 7255 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7256 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7257 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7258 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7259 7260 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7261 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7262 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7265 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 964 : { 7272 yyval.copy(yyv[yysp-0]); 7273 break; 7274 } 7275 case 965 : { 7276 7277 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7278 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7279 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7280 7281 break; 7282 } 7283 case 966 : { 7284 7285 yyval.yyTParseTreeNodeList = null; 7286 7287 break; 7288 } 7289 case 967 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7292 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7293 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7294 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7295 7296 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7297 7298 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7299 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7300 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7306 7307 break; 7308 } 7309 case 968 : { 7310 7311 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7312 7313 break; 7314 } 7315 case 969 : { 7316 7317 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7319 7320 break; 7321 } 7322 case 970 : { 7323 yyval.copy(yyv[yysp-0]); 7324 break; 7325 } 7326 case 971 : { 7327 yyval.copy(yyv[yysp-0]); 7328 break; 7329 } 7330 case 972 : { 7331 7332 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); 7333 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7334 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7339 7340 break; 7341 } 7342 case 973 : { 7343 7344 7345 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7346 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7347 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7348 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7349 7350 7351 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7352 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7353 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 974 : { 7362 7363 7364 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7365 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7366 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7367 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7368 7369 7370 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7371 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7372 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7373 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7374 7375 7376 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7377 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7378 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7379 7380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7383 7384 break; 7385 } 7386 case 975 : { 7387 7388 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7389 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 976 : { 7397 7398 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7399 7400 break; 7401 } 7402 case 977 : { 7403 7404 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7405 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7406 7407 break; 7408 } 7409 case 978 : { 7410 yyval.copy(yyv[yysp-0]); 7411 break; 7412 } 7413 case 979 : { 7414 7415 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7416 7417 break; 7418 } 7419 case 980 : { 7420 7421 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7422 7423 break; 7424 } 7425 case 981 : { 7426 7427 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7429 7430 break; 7431 } 7432 case 982 : { 7433 7434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7435 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7438 7439 break; 7440 } 7441 case 983 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7444 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7445 7446 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7447 if (yyv[yysp-2].yyTParseTreeNode != null){ 7448 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7449 } 7450 7451 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7452 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7453 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 984 : { 7462 7463 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7464 7465 break; 7466 } 7467 case 985 : { 7468 7469 yyval.yyTParseTreeNode = null; 7470 7471 break; 7472 } 7473 case 986 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 987 : { 7482 7483 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7484 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7485 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7486 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7490 7491 break; 7492 } 7493 7494 } 7495 } 7496 void yyaction_988_1128 ( int yyruleno ){ 7497 switch(yyruleno){ 7498 case 988 : { 7499 7500 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7501 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7502 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7503 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7508 7509 break; 7510 } 7511 case 989 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7516 7517 break; 7518 } 7519 case 990 : { 7520 7521 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7526 7527 break; 7528 } 7529 case 991 : { 7530 7531 yyval.yyTParseTreeNode = null; 7532 7533 break; 7534 } 7535 case 992 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7538 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 7545 break; 7546 } 7547 case 993 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7550 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7551 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7555 7556 break; 7557 } 7558 case 994 : { 7559 7560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7561 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7565 7566 break; 7567 } 7568 case 995 : { 7569 yyval.copy(yyv[yysp-0]); 7570 break; 7571 } 7572 case 996 : { 7573 break; 7574 } 7575 case 997 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 998 : { 7584 7585 yyval.yyTParseTreeNode = null; 7586 7587 break; 7588 } 7589 case 999 : { 7590 yyval.copy(yyv[yysp-0]); 7591 break; 7592 } 7593 case 1000 : { 7594 yyval.copy(yyv[yysp-0]); 7595 break; 7596 } 7597 case 1001 : { 7598 7599 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7600 7601 break; 7602 } 7603 case 1002 : { 7604 7605 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7606 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7607 7608 break; 7609 } 7610 case 1003 : { 7611 7612 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7613 7614 break; 7615 } 7616 case 1004 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7621 7622 break; 7623 } 7624 case 1005 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7629 7630 break; 7631 } 7632 case 1006 : { 7633 7634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7637 7638 break; 7639 } 7640 case 1007 : { 7641 7642 yyval.yyTParseTreeNode = null; 7643 7644 break; 7645 } 7646 case 1008 : { 7647 yyval.copy(yyv[yysp-2]); 7648 break; 7649 } 7650 case 1009 : { 7651 break; 7652 } 7653 case 1010 : { 7654 yyval.copy(yyv[yysp-0]); 7655 break; 7656 } 7657 case 1011 : { 7658 yyval.copy(yyv[yysp-2]); 7659 break; 7660 } 7661 case 1012 : { 7662 yyval.copy(yyv[yysp-0]); 7663 break; 7664 } 7665 case 1013 : { 7666 yyval.copy(yyv[yysp-0]); 7667 break; 7668 } 7669 case 1014 : { 7670 yyval.copy(yyv[yysp-3]); 7671 break; 7672 } 7673 case 1015 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 1016 : { 7682 7683 yyval.yyTParseTreeNode = null; 7684 7685 break; 7686 } 7687 case 1017 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7692 7693 break; 7694 } 7695 case 1018 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7700 7701 break; 7702 } 7703 case 1019 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 1020 : { 7712 7713 yyval.yyTParseTreeNode = null; 7714 7715 break; 7716 } 7717 case 1021 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7722 7723 break; 7724 } 7725 case 1022 : { 7726 7727 yyval.yyTParseTreeNode = null; 7728 7729 break; 7730 } 7731 case 1023 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7736 7737 break; 7738 } 7739 case 1024 : { 7740 7741 yyval.yyTParseTreeNode = null; 7742 7743 break; 7744 } 7745 case 1025 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7750 7751 break; 7752 } 7753 case 1026 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1027 : { 7762 7763 yyval.yyTParseTreeNode = null; 7764 7765 break; 7766 } 7767 case 1028 : { 7768 7769 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7770 7771 break; 7772 } 7773 case 1029 : { 7774 7775 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7777 7778 break; 7779 } 7780 case 1030 : { 7781 7782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7785 7786 break; 7787 } 7788 case 1031 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7793 7794 break; 7795 } 7796 case 1032 : { 7797 7798 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 7799 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7800 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7801 7802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 break; 7807 } 7808 case 1033 : { 7809 7810 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7811 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7812 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7817 7818 break; 7819 } 7820 case 1034 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7825 7826 break; 7827 } 7828 case 1035 : { 7829 7830 yyval.yyTParseTreeNode = null; 7831 7832 break; 7833 } 7834 case 1036 : { 7835 yyval.copy(yyv[yysp-0]); 7836 break; 7837 } 7838 case 1037 : { 7839 break; 7840 } 7841 case 1038 : { 7842 7843 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7845 7846 break; 7847 } 7848 case 1039 : { 7849 7850 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7851 7852 break; 7853 } 7854 case 1040 : { 7855 7856 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7857 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7858 7859 break; 7860 } 7861 case 1041 : { 7862 7863 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7864 7865 break; 7866 } 7867 case 1042 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7872 7873 break; 7874 } 7875 case 1043 : { 7876 7877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7880 7881 break; 7882 } 7883 case 1044 : { 7884 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7888 7889 break; 7890 } 7891 case 1045 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7896 7897 break; 7898 } 7899 case 1046 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7904 7905 break; 7906 } 7907 case 1047 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7912 7913 break; 7914 } 7915 case 1048 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7920 7921 break; 7922 } 7923 case 1049 : { 7924 7925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1050 : { 7932 7933 yyval.yyTParseTreeNode = null; 7934 7935 break; 7936 } 7937 case 1051 : { 7938 7939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7940 7941 break; 7942 } 7943 case 1052 : { 7944 7945 yyval.yyTParseTreeNode = null; 7946 7947 break; 7948 } 7949 case 1053 : { 7950 yyval.copy(yyv[yysp-0]); 7951 break; 7952 } 7953 case 1054 : { 7954 break; 7955 } 7956 case 1055 : { 7957 7958 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7959 7960 break; 7961 } 7962 case 1056 : { 7963 7964 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7965 7966 break; 7967 } 7968 case 1057 : { 7969 7970 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7971 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7972 7973 break; 7974 } 7975 case 1058 : { 7976 7977 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7978 7979 break; 7980 } 7981 case 1059 : { 7982 7983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7984 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7985 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7986 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7992 7993 break; 7994 } 7995 case 1060 : { 7996 yyval.copy(yyv[yysp-0]); 7997 break; 7998 } 7999 case 1061 : { 8000 8001 yyval.yyTSourceToken = null; 8002 8003 break; 8004 } 8005 case 1062 : { 8006 yyval.copy(yyv[yysp-0]); 8007 break; 8008 } 8009 case 1063 : { 8010 8011 yyval.yyTSourceToken = null; 8012 8013 break; 8014 } 8015 case 1064 : { 8016 yyval.copy(yyv[yysp-0]); 8017 break; 8018 } 8019 case 1065 : { 8020 8021 yyval.yyTParseTreeNode = null; 8022 8023 break; 8024 } 8025 case 1066 : { 8026 yyval.copy(yyv[yysp-0]); 8027 break; 8028 } 8029 case 1067 : { 8030 8031 yyval.yyTParseTreeNode = null; 8032 8033 break; 8034 } 8035 case 1068 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8040 8041 break; 8042 } 8043 case 1069 : { 8044 8045 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8046 8047 break; 8048 } 8049 case 1070 : { 8050 8051 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8053 8054 break; 8055 } 8056 case 1071 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 8059 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8066 8067 break; 8068 } 8069 case 1072 : { 8070 8071 tmpnode = nf.createExpression(EExpressionType.function_t); 8072 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 8073 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8074 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8075 8076 8077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 8078 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8085 8086 break; 8087 } 8088 case 1073 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 8091 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8100 8101 break; 8102 } 8103 case 1074 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8108 8109 break; 8110 } 8111 case 1075 : { 8112 8113 yyval.yyTParseTreeNode = null; 8114 8115 break; 8116 } 8117 case 1076 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 8123 break; 8124 } 8125 case 1077 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1078 : { 8134 8135 yyval.yyTParseTreeNode = null; 8136 8137 break; 8138 } 8139 case 1079 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8142 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8145 8146 break; 8147 } 8148 case 1080 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1081 : { 8157 8158 yyval.yyTParseTreeNode = null; 8159 8160 break; 8161 } 8162 case 1082 : { 8163 8164 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8165 8166 break; 8167 } 8168 case 1083 : { 8169 8170 8171 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8173 8174 break; 8175 } 8176 case 1084 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1085 : { 8185 yyval.copy(yyv[yysp-4]); 8186 break; 8187 } 8188 case 1086 : { 8189 yyval.copy(yyv[yysp-3]); 8190 break; 8191 } 8192 case 1087 : { 8193 yyval.copy(yyv[yysp-0]); 8194 break; 8195 } 8196 case 1088 : { 8197 break; 8198 } 8199 case 1089 : { 8200 yyval.copy(yyv[yysp-0]); 8201 break; 8202 } 8203 case 1090 : { 8204 yyval.copy(yyv[yysp-1]); 8205 break; 8206 } 8207 case 1091 : { 8208 yyval.copy(yyv[yysp-1]); 8209 break; 8210 } 8211 case 1092 : { 8212 yyval.copy(yyv[yysp-0]); 8213 break; 8214 } 8215 case 1093 : { 8216 yyval.copy(yyv[yysp-1]); 8217 break; 8218 } 8219 case 1094 : { 8220 yyval.copy(yyv[yysp-2]); 8221 break; 8222 } 8223 case 1095 : { 8224 yyval.copy(yyv[yysp-1]); 8225 break; 8226 } 8227 case 1096 : { 8228 yyval.copy(yyv[yysp-1]); 8229 break; 8230 } 8231 case 1097 : { 8232 yyval.copy(yyv[yysp-1]); 8233 break; 8234 } 8235 case 1098 : { 8236 yyval.copy(yyv[yysp-1]); 8237 break; 8238 } 8239 case 1099 : { 8240 yyval.copy(yyv[yysp-2]); 8241 break; 8242 } 8243 case 1100 : { 8244 yyval.copy(yyv[yysp-2]); 8245 break; 8246 } 8247 case 1101 : { 8248 yyval.copy(yyv[yysp-0]); 8249 break; 8250 } 8251 case 1102 : { 8252 yyval.copy(yyv[yysp-2]); 8253 break; 8254 } 8255 case 1103 : { 8256 yyval.copy(yyv[yysp-0]); 8257 break; 8258 } 8259 case 1104 : { 8260 break; 8261 } 8262 case 1105 : { 8263 8264 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8267 8268 break; 8269 } 8270 case 1106 : { 8271 8272 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8275 8276 break; 8277 } 8278 case 1107 : { 8279 yyval.copy(yyv[yysp-0]); 8280 break; 8281 } 8282 case 1108 : { 8283 8284 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8285 8286 break; 8287 } 8288 case 1109 : { 8289 8290 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8292 8293 break; 8294 } 8295 case 1110 : { 8296 8297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8300 8301 break; 8302 } 8303 case 1111 : { 8304 8305 8306 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8307 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8308 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8309 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8310 8311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8312 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8315 8316 8317 break; 8318 } 8319 case 1112 : { 8320 8321 8322 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8323 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8327 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8330 8331 break; 8332 } 8333 case 1113 : { 8334 8335 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8336 ,EAlterTableOptionType.addPartitionSpecList 8337 ,yyv[yysp-0].yyArrayList); 8338 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8339 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 8340 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8343 ,yyv[yysp-3].yyTParseTreeNode 8344 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8345 ); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8348 8349 break; 8350 } 8351 case 1114 : { 8352 8353 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8354 ,EAlterTableOptionType.dropPartitionSpecList 8355 ,yyv[yysp-0].yyArrayList); 8356 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8357 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 8358 8359 8360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8361 ,yyv[yysp-3].yyTParseTreeNode 8362 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8363 ); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8366 8367 break; 8368 } 8369 case 1115 : { 8370 8371 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8372 ,EAlterTableOptionType.renamePartition 8373 ,yyv[yysp-0].yyTParseTreeNode 8374 ); 8375 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8376 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8377 8378 8379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8380 ,yyv[yysp-4].yyTParseTreeNode 8381 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8382 ); 8383 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 8384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8386 8387 break; 8388 } 8389 case 1116 : { 8390 8391 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replaceColumn,yyv[yysp-1].yyTParseTreeNodeList); 8392 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8393 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8396 ,yyv[yysp-6].yyTParseTreeNode 8397 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8398 ); 8399 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-5].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8402 8403 break; 8404 } 8405 case 1117 : { 8406 8407 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8408 ,EAlterTableOptionType.setLocation 8409 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 8410 ); 8411 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8412 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8415 ,yyv[yysp-4].yyTParseTreeNode 8416 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8417 ); 8418 ((TAlterTableSqlNode)yyval.yyTParseTreeNode).setPartitionSpec((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1118 : { 8425 8426 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8427 ,EAlterTableOptionType.setTableProperties 8428 ); 8429 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8430 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 8433 ,yyv[yysp-6].yyTParseTreeNode 8434 ,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode) 8435 ); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8438 8439 break; 8440 } 8441 case 1119 : { 8442 yyval.copy(yyv[yysp-0]); 8443 break; 8444 } 8445 case 1120 : { 8446 8447 yyval.yyTSourceToken = null; 8448 8449 break; 8450 } 8451 case 1121 : { 8452 8453 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8454 8455 break; 8456 } 8457 case 1122 : { 8458 8459 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8460 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8461 8462 break; 8463 } 8464 case 1123 : { 8465 8466 yyval.yyArrayList = yyv[yysp-3].yyArrayList; 8467 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1124 : { 8472 8473 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 8474 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8475 8476 break; 8477 } 8478 case 1125 : { 8479 8480 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8481 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1126 : { 8486 yyval.copy(yyv[yysp-0]); 8487 break; 8488 } 8489 case 1127 : { 8490 8491 yyval.yyTParseTreeNode = null; 8492 8493 break; 8494 } 8495 case 1128 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 8504 } 8505 } 8506 void yyaction_1129_1262 ( int yyruleno ){ 8507 switch(yyruleno){ 8508 case 1129 : { 8509 yyval.copy(yyv[yysp-0]); 8510 break; 8511 } 8512 case 1130 : { 8513 yyval.copy(yyv[yysp-0]); 8514 break; 8515 } 8516 case 1131 : { 8517 8518 yyval.yyTSourceToken = null; 8519 8520 break; 8521 } 8522 case 1132 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8527 8528 break; 8529 } 8530 case 1133 : { 8531 8532 yyval.yyTParseTreeNode = null; 8533 8534 break; 8535 } 8536 case 1134 : { 8537 8538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8541 8542 break; 8543 } 8544 case 1135 : { 8545 8546 yyval.yyTParseTreeNode = null; 8547 8548 break; 8549 } 8550 case 1136 : { 8551 8552 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8553 8554 break; 8555 } 8556 case 1137 : { 8557 8558 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8559 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8560 8561 break; 8562 } 8563 case 1138 : { 8564 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,(TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8569 8570 break; 8571 } 8572 case 1139 : { 8573 8574 8575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,(TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8578 8579 break; 8580 } 8581 case 1140 : { 8582 8583 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8585 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8586 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8587 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1141 : { 8595 8596 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8597 8598 break; 8599 } 8600 case 1142 : { 8601 8602 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8604 8605 break; 8606 } 8607 case 1143 : { 8608 8609 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8612 8613 break; 8614 } 8615 case 1144 : { 8616 8617 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8618 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8621 8622 break; 8623 } 8624 case 1145 : { 8625 8626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8629 8630 break; 8631 } 8632 case 1146 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8637 8638 break; 8639 } 8640 case 1147 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8645 8646 break; 8647 } 8648 case 1148 : { 8649 read_to_next_parentheses(false); 8650 break; 8651 } 8652 case 1149 : { 8653 yyval.copy(yyv[yysp-0]); 8654 break; 8655 } 8656 case 1150 : { 8657 8658 yyval.yyTSourceToken = null; 8659 8660 break; 8661 } 8662 case 1151 : { 8663 8664 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8665 8666 break; 8667 } 8668 case 1152 : { 8669 8670 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8672 8673 break; 8674 } 8675 case 1153 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8680 8681 break; 8682 } 8683 case 1154 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1155 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8696 8697 break; 8698 } 8699 case 1156 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8704 8705 break; 8706 } 8707 case 1157 : { 8708 8709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8712 8713 break; 8714 } 8715 case 1158 : { 8716 8717 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1159 : { 8722 yyval.copy(yyv[yysp-0]); 8723 break; 8724 } 8725 case 1160 : { 8726 yyval.copy(yyv[yysp-0]); 8727 break; 8728 } 8729 case 1161 : { 8730 8731 yyval.yyTParseTreeNode = null; 8732 8733 break; 8734 } 8735 case 1162 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8740 8741 break; 8742 } 8743 case 1163 : { 8744 yyval.copy(yyv[yysp-0]); 8745 break; 8746 } 8747 case 1164 : { 8748 yyval.copy(yyv[yysp-0]); 8749 break; 8750 } 8751 case 1165 : { 8752 8753 yyval.yyTSourceToken = null; 8754 8755 break; 8756 } 8757 case 1166 : { 8758 8759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8760 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8763 8764 break; 8765 } 8766 case 1167 : { 8767 8768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1168 : { 8774 yyval.copy(yyv[yysp-0]); 8775 break; 8776 } 8777 case 1169 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8780 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8783 8784 break; 8785 } 8786 case 1170 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8789 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 8790 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8793 8794 8795 break; 8796 } 8797 case 1171 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8800 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8803 8804 break; 8805 } 8806 case 1172 : { 8807 8808 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8811 8812 break; 8813 } 8814 case 1173 : { 8815 8816 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8819 8820 break; 8821 } 8822 case 1174 : { 8823 8824 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1175 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8836 8837 break; 8838 } 8839 case 1176 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8842 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1177 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8851 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 break; 8856 } 8857 case 1178 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8860 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 8861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8863 8864 break; 8865 } 8866 case 1179 : { 8867 8868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8871 8872 break; 8873 } 8874 case 1180 : { 8875 8876 yyval.yyTParseTreeNode = null; 8877 8878 break; 8879 } 8880 case 1181 : { 8881 8882 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1182 : { 8889 8890 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1183 : { 8895 8896 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8898 8899 break; 8900 } 8901 case 1184 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8906 8907 break; 8908 } 8909 case 1185 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1186 : { 8918 yyval.copy(yyv[yysp-0]); 8919 break; 8920 } 8921 case 1187 : { 8922 yyval.copy(yyv[yysp-0]); 8923 break; 8924 } 8925 case 1188 : { 8926 yyval.copy(yyv[yysp-0]); 8927 break; 8928 } 8929 case 1189 : { 8930 yyval.copy(yyv[yysp-0]); 8931 break; 8932 } 8933 case 1190 : { 8934 yyval.copy(yyv[yysp-0]); 8935 break; 8936 } 8937 case 1191 : { 8938 8939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8942 8943 break; 8944 } 8945 case 1192 : { 8946 8947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8950 8951 break; 8952 } 8953 case 1193 : { 8954 yyval.copy(yyv[yysp-0]); 8955 break; 8956 } 8957 case 1194 : { 8958 8959 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1195 : { 8965 8966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8968 8969 break; 8970 } 8971 case 1196 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1197 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8986 8987 break; 8988 } 8989 case 1198 : { 8990 8991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8995 8996 break; 8997 } 8998 case 1199 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9001 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1200 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9011 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9012 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 9013 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9019 9020 break; 9021 } 9022 case 1201 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9025 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9028 9029 break; 9030 } 9031 case 1202 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9034 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1203 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9043 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9046 9047 break; 9048 } 9049 case 1204 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9052 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1205 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9061 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 9062 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9065 9066 break; 9067 } 9068 case 1206 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9073 9074 break; 9075 } 9076 case 1207 : { 9077 9078 yyval.yyTParseTreeNode = null; 9079 9080 break; 9081 } 9082 case 1208 : { 9083 yyval.copy(yyv[yysp-0]); 9084 break; 9085 } 9086 case 1209 : { 9087 yyval.copy(yyv[yysp-0]); 9088 break; 9089 } 9090 case 1210 : { 9091 9092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9093 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1211 : { 9100 9101 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9102 9103 break; 9104 } 9105 case 1212 : { 9106 9107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9108 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1213 : { 9115 9116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9118 9119 break; 9120 } 9121 case 1214 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1215 : { 9126 yyval.copy(yyv[yysp-1]); 9127 break; 9128 } 9129 case 1216 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1217 : { 9134 yyval.copy(yyv[yysp-1]); 9135 break; 9136 } 9137 case 1218 : { 9138 9139 yyval.yyTParseTreeNode = null; 9140 9141 break; 9142 } 9143 case 1219 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9148 9149 break; 9150 } 9151 case 1220 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1221 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9164 9165 break; 9166 } 9167 case 1222 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9172 9173 break; 9174 } 9175 case 1223 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9178 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9181 9182 break; 9183 } 9184 case 1224 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1225 : { 9193 9194 yyval.yyTParseTreeNode = null; 9195 9196 break; 9197 } 9198 case 1226 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 9204 break; 9205 } 9206 case 1227 : { 9207 9208 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1228 : { 9213 9214 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9215 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9216 9217 break; 9218 } 9219 case 1229 : { 9220 9221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9224 9225 break; 9226 } 9227 case 1230 : { 9228 9229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9232 9233 break; 9234 } 9235 case 1231 : { 9236 9237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9240 9241 break; 9242 } 9243 case 1232 : { 9244 9245 yyval.yyTParseTreeNode = null; 9246 9247 break; 9248 } 9249 case 1233 : { 9250 9251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9252 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9255 9256 break; 9257 } 9258 case 1234 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9261 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1235 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9271 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9274 9275 break; 9276 } 9277 case 1236 : { 9278 9279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9280 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1237 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9290 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9291 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9292 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9293 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1238 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9306 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9307 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9308 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9309 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9312 9313 break; 9314 } 9315 case 1239 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9318 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1240 : { 9327 yyval.copy(yyv[yysp-3]); 9328 break; 9329 } 9330 case 1241 : { 9331 break; 9332 } 9333 case 1242 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9338 9339 break; 9340 } 9341 case 1243 : { 9342 9343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9346 9347 break; 9348 } 9349 case 1244 : { 9350 9351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9354 9355 break; 9356 } 9357 case 1245 : { 9358 9359 yyval.yyTParseTreeNode = null; 9360 9361 break; 9362 } 9363 case 1246 : { 9364 9365 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9366 9367 break; 9368 } 9369 case 1247 : { 9370 9371 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9372 9373 break; 9374 } 9375 case 1248 : { 9376 9377 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9378 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode = tmpnode; 9380 9381 break; 9382 } 9383 case 1249 : { 9384 9385 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9386 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode = tmpnode; 9388 9389 break; 9390 } 9391 case 1250 : { 9392 9393 yyval.yyTParseTreeNode = null; 9394 9395 break; 9396 } 9397 case 1251 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9400 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9401 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9404 9405 break; 9406 } 9407 case 1252 : { 9408 9409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9410 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9411 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1253 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9420 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9423 9424 break; 9425 } 9426 case 1254 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9429 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9432 9433 break; 9434 } 9435 case 1255 : { 9436 9437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9438 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9441 9442 break; 9443 } 9444 case 1256 : { 9445 9446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9447 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9450 9451 break; 9452 } 9453 case 1257 : { 9454 9455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9456 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9459 9460 break; 9461 } 9462 case 1258 : { 9463 9464 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9465 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9466 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9468 9469 break; 9470 } 9471 case 1259 : { 9472 9473 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9474 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9475 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1260 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9484 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9485 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1261 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9494 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9497 9498 break; 9499 } 9500 case 1262 : { 9501 9502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9503 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9504 9505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9507 9508 break; 9509 } 9510 9511 } 9512 } 9513 void yyaction_1263_1408 ( int yyruleno ){ 9514 switch(yyruleno){ 9515 case 1263 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9518 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1264 : { 9525 yyval.copy(yyv[yysp-0]); 9526 break; 9527 } 9528 case 1265 : { 9529 9530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 9531 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9534 9535 break; 9536 } 9537 case 1266 : { 9538 9539 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1267 : { 9544 9545 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9547 9548 break; 9549 } 9550 case 1268 : { 9551 9552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1269 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9563 9564 break; 9565 } 9566 case 1270 : { 9567 yyval.copy(yyv[yysp-0]); 9568 break; 9569 } 9570 case 1271 : { 9571 9572 yyval.yyTParseTreeNode = null; 9573 9574 break; 9575 } 9576 case 1272 : { 9577 9578 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9579 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9580 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9581 9582 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9583 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9584 9585 break; 9586 } 9587 case 1273 : { 9588 9589 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9590 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9591 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9592 9593 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9594 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9595 9596 break; 9597 } 9598 case 1274 : { 9599 9600 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9601 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9602 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9603 9604 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9605 9606 break; 9607 } 9608 case 1275 : { 9609 9610 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9611 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9612 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9615 9616 break; 9617 } 9618 case 1276 : { 9619 yyval.copy(yyv[yysp-0]); 9620 break; 9621 } 9622 case 1277 : { 9623 yyval.copy(yyv[yysp-0]); 9624 break; 9625 } 9626 case 1278 : { 9627 yyval.copy(yyv[yysp-0]); 9628 break; 9629 } 9630 case 1279 : { 9631 yyval.copy(yyv[yysp-0]); 9632 break; 9633 } 9634 case 1280 : { 9635 yyval.copy(yyv[yysp-0]); 9636 break; 9637 } 9638 case 1281 : { 9639 9640 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9642 9643 break; 9644 } 9645 case 1282 : { 9646 9647 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9650 9651 break; 9652 } 9653 case 1283 : { 9654 yyval.copy(yyv[yysp-0]); 9655 break; 9656 } 9657 case 1284 : { 9658 yyval.copy(yyv[yysp-0]); 9659 break; 9660 } 9661 case 1285 : { 9662 yyval.copy(yyv[yysp-0]); 9663 break; 9664 } 9665 case 1286 : { 9666 9667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9670 9671 break; 9672 } 9673 case 1287 : { 9674 9675 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9676 9677 break; 9678 } 9679 case 1288 : { 9680 9681 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9682 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9683 9684 break; 9685 } 9686 case 1289 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9691 9692 break; 9693 } 9694 case 1290 : { 9695 yyval.copy(yyv[yysp-0]); 9696 break; 9697 } 9698 case 1291 : { 9699 yyval.copy(yyv[yysp-0]); 9700 break; 9701 } 9702 case 1292 : { 9703 yyval.copy(yyv[yysp-0]); 9704 break; 9705 } 9706 case 1293 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1294 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1295 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9717 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9718 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9719 if (yyv[yysp-0].yyTParseTreeNode !=null) 9720 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9724 9725 break; 9726 } 9727 case 1296 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9731 9732 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9733 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9734 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9735 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9736 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9739 9740 break; 9741 } 9742 case 1297 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9747 9748 break; 9749 } 9750 case 1298 : { 9751 9752 yyval.yyTParseTreeNode = null; 9753 9754 break; 9755 } 9756 case 1299 : { 9757 9758 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9759 9760 break; 9761 } 9762 case 1300 : { 9763 9764 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9765 9766 break; 9767 } 9768 case 1301 : { 9769 9770 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1302 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9777 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9780 9781 break; 9782 } 9783 case 1303 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1304 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9797 9798 break; 9799 } 9800 case 1305 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9806 9807 9808 break; 9809 } 9810 case 1306 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9813 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9816 9817 break; 9818 } 9819 case 1307 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9825 9826 break; 9827 } 9828 case 1308 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9831 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1309 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9840 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9841 if (yyv[yysp-0].yyTParseTreeNode !=null) 9842 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9846 9847 break; 9848 } 9849 case 1310 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9852 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9856 9857 break; 9858 } 9859 case 1311 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9862 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9863 if (yyv[yysp-0].yyTParseTreeNode !=null) 9864 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9868 9869 break; 9870 } 9871 case 1312 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9875 if (yyv[yysp-0].yyTParseTreeNode !=null) 9876 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1313 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 9886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1314 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9897 9898 break; 9899 } 9900 case 1315 : { 9901 9902 yyval.yyTParseTreeNode = null; 9903 9904 break; 9905 } 9906 case 1316 : { 9907 yyval.copy(yyv[yysp-0]); 9908 break; 9909 } 9910 case 1317 : { 9911 yyval.copy(yyv[yysp-0]); 9912 break; 9913 } 9914 case 1318 : { 9915 yyval.copy(yyv[yysp-0]); 9916 break; 9917 } 9918 case 1319 : { 9919 yyval.copy(yyv[yysp-0]); 9920 break; 9921 } 9922 case 1320 : { 9923 9924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9925 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9926 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9929 9930 break; 9931 } 9932 case 1321 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9936 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9940 9941 break; 9942 } 9943 case 1322 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9948 9949 break; 9950 } 9951 case 1323 : { 9952 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1324 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9964 9965 break; 9966 } 9967 case 1325 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9972 9973 break; 9974 } 9975 case 1326 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9980 9981 break; 9982 } 9983 case 1327 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1328 : { 9992 9993 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9994 9995 break; 9996 } 9997 case 1329 : { 9998 9999 yyval.yyTSourceToken = null; 10000 10001 break; 10002 } 10003 case 1330 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1331 : { 10012 10013 yyval.yyTParseTreeNode = null; 10014 10015 break; 10016 } 10017 case 1332 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 10020 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10023 10024 break; 10025 } 10026 case 1333 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 10029 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1334 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 10038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1335 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10047 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10050 10051 break; 10052 } 10053 case 1336 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10056 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1337 : { 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 10065 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1338 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 10074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1339 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10083 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 10087 break; 10088 } 10089 case 1340 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1341 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10103 10104 break; 10105 } 10106 case 1342 : { 10107 yyval.copy(yyv[yysp-0]); 10108 break; 10109 } 10110 case 1343 : { 10111 yyval.copy(yyv[yysp-0]); 10112 break; 10113 } 10114 case 1344 : { 10115 yyval.copy(yyv[yysp-0]); 10116 break; 10117 } 10118 case 1345 : { 10119 yyval.copy(yyv[yysp-0]); 10120 break; 10121 } 10122 case 1346 : { 10123 yyval.copy(yyv[yysp-0]); 10124 break; 10125 } 10126 case 1347 : { 10127 yyval.copy(yyv[yysp-0]); 10128 break; 10129 } 10130 case 1348 : { 10131 yyval.copy(yyv[yysp-0]); 10132 break; 10133 } 10134 case 1349 : { 10135 yyval.copy(yyv[yysp-0]); 10136 break; 10137 } 10138 case 1350 : { 10139 yyval.copy(yyv[yysp-0]); 10140 break; 10141 } 10142 case 1351 : { 10143 yyval.copy(yyv[yysp-0]); 10144 break; 10145 } 10146 case 1352 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1353 : { 10151 yyval.copy(yyv[yysp-0]); 10152 break; 10153 } 10154 case 1354 : { 10155 yyval.copy(yyv[yysp-0]); 10156 break; 10157 } 10158 case 1355 : { 10159 yyval.copy(yyv[yysp-0]); 10160 break; 10161 } 10162 case 1356 : { 10163 yyval.copy(yyv[yysp-0]); 10164 break; 10165 } 10166 case 1357 : { 10167 yyval.copy(yyv[yysp-0]); 10168 break; 10169 } 10170 case 1358 : { 10171 yyval.copy(yyv[yysp-0]); 10172 break; 10173 } 10174 case 1359 : { 10175 yyval.copy(yyv[yysp-0]); 10176 break; 10177 } 10178 case 1360 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10183 10184 break; 10185 } 10186 case 1361 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1362 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 10200 break; 10201 } 10202 case 1363 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10207 10208 break; 10209 } 10210 case 1364 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1365 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1366 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1367 : { 10235 yyval.copy(yyv[yysp-0]); 10236 break; 10237 } 10238 case 1368 : { 10239 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10242 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1369 : { 10249 10250 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)); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1370 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1371 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1372 : { 10273 10274 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); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1373 : { 10281 10282 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); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10285 10286 break; 10287 } 10288 case 1374 : { 10289 10290 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); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10293 10294 break; 10295 } 10296 case 1375 : { 10297 10298 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); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10301 10302 break; 10303 } 10304 case 1376 : { 10305 10306 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); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1377 : { 10313 10314 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); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1378 : { 10321 10322 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); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1379 : { 10329 10330 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1380 : { 10338 10339 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1381 : { 10347 10348 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); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 break; 10353 } 10354 case 1382 : { 10355 10356 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); 10357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10359 10360 break; 10361 } 10362 case 1383 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10367 10368 break; 10369 } 10370 case 1384 : { 10371 10372 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1385 : { 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1386 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1387 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1388 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1389 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10416 10417 break; 10418 } 10419 case 1390 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10424 10425 break; 10426 } 10427 case 1391 : { 10428 10429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1392 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1393 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1394 : { 10452 yyval.copy(yyv[yysp-0]); 10453 break; 10454 } 10455 case 1395 : { 10456 yyval.copy(yyv[yysp-0]); 10457 break; 10458 } 10459 case 1396 : { 10460 yyval.copy(yyv[yysp-0]); 10461 break; 10462 } 10463 case 1397 : { 10464 yyval.copy(yyv[yysp-0]); 10465 break; 10466 } 10467 case 1398 : { 10468 yyval.copy(yyv[yysp-0]); 10469 break; 10470 } 10471 case 1399 : { 10472 yyval.copy(yyv[yysp-0]); 10473 break; 10474 } 10475 case 1400 : { 10476 yyval.copy(yyv[yysp-0]); 10477 break; 10478 } 10479 case 1401 : { 10480 yyval.copy(yyv[yysp-0]); 10481 break; 10482 } 10483 case 1402 : { 10484 yyval.copy(yyv[yysp-0]); 10485 break; 10486 } 10487 case 1403 : { 10488 yyval.copy(yyv[yysp-0]); 10489 break; 10490 } 10491 case 1404 : { 10492 yyval.copy(yyv[yysp-0]); 10493 break; 10494 } 10495 case 1405 : { 10496 yyval.copy(yyv[yysp-0]); 10497 break; 10498 } 10499 case 1406 : { 10500 yyval.copy(yyv[yysp-0]); 10501 break; 10502 } 10503 case 1407 : { 10504 yyval.copy(yyv[yysp-0]); 10505 break; 10506 } 10507 case 1408 : { 10508 10509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10511 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10514 10515 break; 10516 } 10517 10518 } 10519 } 10520 void yyaction_1409_1508 ( int yyruleno ){ 10521 switch(yyruleno){ 10522 case 1409 : { 10523 10524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10526 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10530 10531 break; 10532 } 10533 case 1410 : { 10534 10535 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10539 10540 break; 10541 } 10542 case 1411 : { 10543 10544 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10545 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10549 10550 break; 10551 } 10552 case 1412 : { 10553 10554 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1413 : { 10562 10563 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10564 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1414 : { 10572 10573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10574 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1415 : { 10581 10582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10583 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1416 : { 10591 10592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1417 : { 10600 10601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10602 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10606 10607 break; 10608 } 10609 case 1418 : { 10610 10611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10615 10616 break; 10617 } 10618 case 1419 : { 10619 10620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10621 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10625 10626 break; 10627 } 10628 case 1420 : { 10629 10630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10631 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10634 10635 break; 10636 } 10637 case 1421 : { 10638 10639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1422 : { 10648 10649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10650 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1423 : { 10657 10658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10659 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10661 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1424 : { 10669 10670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10671 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10672 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10673 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10674 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 case 1425 : { 10682 10683 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10684 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10688 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1426 : { 10695 10696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10697 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10702 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10705 10706 break; 10707 } 10708 case 1427 : { 10709 10710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10711 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10712 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10713 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1428 : { 10721 10722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10723 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10724 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10725 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10726 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10730 10731 break; 10732 } 10733 case 1429 : { 10734 10735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10736 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10737 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10738 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10740 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10743 10744 break; 10745 } 10746 case 1430 : { 10747 10748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10749 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10751 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10752 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10754 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10757 10758 break; 10759 } 10760 case 1431 : { 10761 yyval.copy(yyv[yysp-0]); 10762 break; 10763 } 10764 case 1432 : { 10765 break; 10766 } 10767 case 1433 : { 10768 10769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10774 10775 break; 10776 } 10777 case 1434 : { 10778 10779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10785 10786 break; 10787 } 10788 case 1435 : { 10789 10790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1436 : { 10799 10800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10801 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1437 : { 10809 10810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10816 10817 break; 10818 } 10819 case 1438 : { 10820 10821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10824 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10828 10829 break; 10830 } 10831 case 1439 : { 10832 10833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10835 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10836 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10840 10841 break; 10842 } 10843 case 1440 : { 10844 10845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10846 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10847 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10848 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10849 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10853 10854 break; 10855 } 10856 case 1441 : { 10857 10858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10859 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10860 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10861 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10864 10865 break; 10866 } 10867 case 1442 : { 10868 10869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10870 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10871 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10872 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10876 10877 break; 10878 } 10879 case 1443 : { 10880 10881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10882 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10883 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10884 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1444 : { 10892 10893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10895 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10896 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10897 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10898 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1445 : { 10905 10906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10907 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10908 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1446 : { 10916 10917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10919 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10920 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10921 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1447 : { 10928 10929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10931 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10932 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1448 : { 10940 10941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10943 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10944 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10945 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10949 10950 break; 10951 } 10952 case 1449 : { 10953 10954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 break; 10962 } 10963 case 1450 : { 10964 10965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10967 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1451 : { 10975 10976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10977 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10978 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1452 : { 10985 10986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10987 10988 tmpnode = nf.createExpression(EExpressionType.list_t); 10989 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10990 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10991 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10993 10994 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10995 10996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10997 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11000 11001 break; 11002 } 11003 case 1453 : { 11004 11005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11006 11007 tmpnode = nf.createExpression(EExpressionType.list_t); 11008 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11009 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11010 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11011 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11012 11013 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11014 11015 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11017 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11020 11021 break; 11022 } 11023 case 1454 : { 11024 11025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11026 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11027 11028 11029 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11030 11031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11032 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1455 : { 11039 11040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11041 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11042 11043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11044 11045 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11047 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11050 11051 break; 11052 } 11053 case 1456 : { 11054 yyval.copy(yyv[yysp-0]); 11055 break; 11056 } 11057 case 1457 : { 11058 yyval.copy(yyv[yysp-0]); 11059 break; 11060 } 11061 case 1458 : { 11062 yyval.copy(yyv[yysp-0]); 11063 break; 11064 } 11065 case 1459 : { 11066 yyval.copy(yyv[yysp-0]); 11067 break; 11068 } 11069 case 1460 : { 11070 yyval.copy(yyv[yysp-0]); 11071 break; 11072 } 11073 case 1461 : { 11074 yyval.copy(yyv[yysp-0]); 11075 break; 11076 } 11077 case 1462 : { 11078 yyval.copy(yyv[yysp-0]); 11079 break; 11080 } 11081 case 1463 : { 11082 yyval.copy(yyv[yysp-0]); 11083 break; 11084 } 11085 case 1464 : { 11086 11087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11088 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11091 11092 break; 11093 } 11094 case 1465 : { 11095 11096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11097 11098 tmpnode = nf.createExpression(EExpressionType.list_t); 11099 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11100 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11101 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11103 11104 11105 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11106 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11107 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11108 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11110 11111 11112 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1466 : { 11119 11120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11122 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11123 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11124 11125 11126 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11127 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11130 11131 break; 11132 } 11133 case 1467 : { 11134 11135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11136 11137 tmpnode = nf.createExpression(EExpressionType.list_t); 11138 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11139 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11140 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11141 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11142 11143 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11144 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11145 11146 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11147 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1468 : { 11154 11155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11157 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11158 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11159 11160 11161 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11162 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1469 : { 11169 11170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11171 11172 tmpnode = nf.createExpression(EExpressionType.list_t); 11173 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11174 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11175 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11177 11178 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11179 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11180 11181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11182 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1470 : { 11189 yyval.copy(yyv[yysp-0]); 11190 break; 11191 } 11192 case 1471 : { 11193 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11196 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1472 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 11208 break; 11209 } 11210 case 1473 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1474 : { 11219 11220 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); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1475 : { 11227 11228 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); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1476 : { 11235 11236 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); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1477 : { 11243 11244 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); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1478 : { 11251 11252 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); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11255 11256 break; 11257 } 11258 case 1479 : { 11259 11260 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); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1480 : { 11267 11268 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); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1481 : { 11275 11276 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11277 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11280 11281 break; 11282 } 11283 case 1482 : { 11284 11285 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1483 : { 11293 11294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11297 11298 break; 11299 } 11300 case 1484 : { 11301 11302 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11306 11307 break; 11308 } 11309 case 1485 : { 11310 11311 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11314 11315 break; 11316 } 11317 case 1486 : { 11318 11319 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11320 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1487 : { 11327 11328 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1488 : { 11335 11336 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11339 11340 break; 11341 } 11342 case 1489 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11347 11348 break; 11349 } 11350 case 1490 : { 11351 11352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 break; 11357 } 11358 case 1491 : { 11359 11360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11363 11364 break; 11365 } 11366 case 1492 : { 11367 11368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11371 11372 break; 11373 } 11374 case 1493 : { 11375 11376 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1494 : { 11381 11382 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11383 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11384 11385 break; 11386 } 11387 case 1495 : { 11388 11389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11392 11393 break; 11394 } 11395 case 1496 : { 11396 11397 yyval.yyTParseTreeNode = null; 11398 11399 break; 11400 } 11401 case 1497 : { 11402 11403 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11406 11407 break; 11408 } 11409 case 1498 : { 11410 11411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11414 11415 break; 11416 } 11417 case 1499 : { 11418 11419 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11422 11423 break; 11424 } 11425 case 1500 : { 11426 11427 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11430 11431 break; 11432 } 11433 case 1501 : { 11434 11435 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11438 11439 break; 11440 } 11441 case 1502 : { 11442 11443 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11444 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11445 11446 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11449 11450 break; 11451 } 11452 case 1503 : { 11453 11454 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11455 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11456 11457 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1504 : { 11464 11465 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11466 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11467 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11468 11469 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11470 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11473 11474 break; 11475 } 11476 case 1505 : { 11477 11478 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11479 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11480 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11481 11482 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11483 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11486 11487 break; 11488 } 11489 case 1506 : { 11490 11491 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11492 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11493 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 11494 11495 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11496 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11499 11500 break; 11501 } 11502 case 1507 : { 11503 11504 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11505 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11506 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11507 11508 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11509 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11512 11513 break; 11514 } 11515 case 1508 : { 11516 11517 tmpnode = yyv[yysp-4].yyTParseTreeNode; 11518 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11519 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11520 11521 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11522 11523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11525 11526 break; 11527 } 11528 11529 } 11530 } 11531 void yyaction_1509_1630 ( int yyruleno ){ 11532 switch(yyruleno){ 11533 case 1509 : { 11534 11535 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11536 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11537 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11538 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11539 11540 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1510 : { 11548 11549 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11550 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11551 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11552 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11553 11554 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 case 1511 : { 11562 11563 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11564 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11565 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11570 11571 break; 11572 } 11573 case 1512 : { 11574 11575 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11576 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11577 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11578 11579 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11582 11583 break; 11584 } 11585 case 1513 : { 11586 11587 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11588 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11589 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11590 11591 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11594 11595 break; 11596 } 11597 case 1514 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11602 11603 break; 11604 } 11605 case 1515 : { 11606 11607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1516 : { 11614 11615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 11619 break; 11620 } 11621 case 1517 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1518 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11634 11635 break; 11636 } 11637 case 1519 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1520 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 11647 break; 11648 } 11649 case 1521 : { 11650 11651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11654 11655 break; 11656 } 11657 case 1522 : { 11658 11659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1523 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11670 11671 break; 11672 } 11673 case 1524 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1525 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11686 11687 break; 11688 } 11689 case 1526 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1527 : { 11698 11699 yyval.yyTParseTreeNode = null; 11700 11701 break; 11702 } 11703 case 1528 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11708 11709 break; 11710 } 11711 case 1529 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11716 11717 break; 11718 } 11719 case 1530 : { 11720 11721 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11724 11725 break; 11726 } 11727 case 1531 : { 11728 11729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1532 : { 11736 11737 tmpnode = nf.createExpression(EExpressionType.list_t); 11738 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11739 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11740 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11741 11742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11745 11746 break; 11747 } 11748 case 1533 : { 11749 11750 tmpnode = nf.createExpression(EExpressionType.list_t); 11751 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11752 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11753 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 11754 11755 11756 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11757 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11758 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11759 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11760 11761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11764 11765 break; 11766 } 11767 case 1534 : { 11768 yyval.copy(yyv[yysp-0]); 11769 break; 11770 } 11771 case 1535 : { 11772 11773 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11774 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11775 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11776 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11777 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11778 11779 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1536 : { 11786 11787 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11788 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11792 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11793 11794 break; 11795 } 11796 case 1537 : { 11797 11798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11799 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11802 11803 break; 11804 } 11805 case 1538 : { 11806 11807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11808 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11811 11812 break; 11813 } 11814 case 1539 : { 11815 11816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11817 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11820 11821 break; 11822 } 11823 case 1540 : { 11824 11825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11826 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11829 11830 break; 11831 } 11832 case 1541 : { 11833 11834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11836 11837 break; 11838 } 11839 case 1542 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1543 : { 11844 11845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11846 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11849 11850 break; 11851 } 11852 case 1544 : { 11853 11854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11855 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1545 : { 11862 11863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1546 : { 11870 11871 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11872 11873 break; 11874 } 11875 case 1547 : { 11876 11877 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11878 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11879 11880 break; 11881 } 11882 case 1548 : { 11883 yyval.copy(yyv[yysp-0]); 11884 break; 11885 } 11886 case 1549 : { 11887 11888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11889 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1550 : { 11896 11897 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11898 11899 break; 11900 } 11901 case 1551 : { 11902 11903 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11904 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11905 11906 break; 11907 } 11908 case 1552 : { 11909 11910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11911 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11914 11915 break; 11916 } 11917 case 1553 : { 11918 11919 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11922 11923 break; 11924 } 11925 case 1554 : { 11926 11927 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11928 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11931 11932 break; 11933 } 11934 case 1555 : { 11935 11936 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11937 11938 break; 11939 } 11940 case 1556 : { 11941 11942 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11943 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11944 11945 break; 11946 } 11947 case 1557 : { 11948 11949 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1558 : { 11954 11955 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11956 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11957 11958 break; 11959 } 11960 case 1559 : { 11961 11962 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11963 11964 break; 11965 } 11966 case 1560 : { 11967 11968 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11969 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11970 11971 break; 11972 } 11973 case 1561 : { 11974 yyval.copy(yyv[yysp-0]); 11975 break; 11976 } 11977 case 1562 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11980 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11981 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11984 11985 break; 11986 } 11987 case 1563 : { 11988 11989 yyval.yyTParseTreeNode = null; 11990 11991 break; 11992 } 11993 case 1564 : { 11994 yyval.copy(yyv[yysp-0]); 11995 break; 11996 } 11997 case 1565 : { 11998 yyval.copy(yyv[yysp-0]); 11999 break; 12000 } 12001 case 1566 : { 12002 yyval.copy(yyv[yysp-0]); 12003 break; 12004 } 12005 case 1567 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1568 : { 12010 yyval.copy(yyv[yysp-0]); 12011 break; 12012 } 12013 case 1569 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1570 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1571 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1572 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12031 12032 break; 12033 } 12034 case 1573 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12040 12041 break; 12042 } 12043 case 1574 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12049 12050 break; 12051 } 12052 case 1575 : { 12053 yyval.copy(yyv[yysp-0]); 12054 break; 12055 } 12056 case 1576 : { 12057 yyval.copy(yyv[yysp-0]); 12058 break; 12059 } 12060 case 1577 : { 12061 yyval.copy(yyv[yysp-0]); 12062 break; 12063 } 12064 case 1578 : { 12065 12066 yyval.yyTSourceToken = null; 12067 12068 break; 12069 } 12070 case 1579 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12073 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1580 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12084 12085 12086 break; 12087 } 12088 case 1581 : { 12089 12090 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12093 12094 break; 12095 } 12096 case 1582 : { 12097 12098 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12101 12102 break; 12103 } 12104 case 1583 : { 12105 12106 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12109 12110 break; 12111 } 12112 case 1584 : { 12113 12114 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12117 12118 break; 12119 } 12120 case 1585 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12125 12126 break; 12127 } 12128 case 1586 : { 12129 12130 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12131 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12132 12133 break; 12134 } 12135 case 1587 : { 12136 12137 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12138 12139 break; 12140 } 12141 case 1588 : { 12142 12143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12146 12147 break; 12148 } 12149 case 1589 : { 12150 12151 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12152 12153 break; 12154 } 12155 case 1590 : { 12156 12157 yyval.yyTParseTreeNode = null; 12158 12159 break; 12160 } 12161 case 1591 : { 12162 12163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12164 12165 break; 12166 } 12167 case 1592 : { 12168 12169 yyval.yyTParseTreeNode = null; 12170 12171 break; 12172 } 12173 case 1593 : { 12174 12175 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12176 12177 break; 12178 } 12179 case 1594 : { 12180 12181 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12182 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12185 12186 break; 12187 } 12188 case 1595 : { 12189 yyval.copy(yyv[yysp-0]); 12190 break; 12191 } 12192 case 1596 : { 12193 12194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12195 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12199 12200 break; 12201 } 12202 case 1597 : { 12203 12204 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12205 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12206 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12210 12211 break; 12212 } 12213 case 1598 : { 12214 12215 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12216 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12217 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12221 12222 break; 12223 } 12224 case 1599 : { 12225 12226 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12227 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12228 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12229 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1600 : { 12237 12238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12239 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12240 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12241 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1601 : { 12249 12250 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12251 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12252 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12253 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12254 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12258 12259 break; 12260 } 12261 case 1602 : { 12262 12263 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12264 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12265 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12266 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12267 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12271 12272 break; 12273 } 12274 case 1603 : { 12275 12276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12277 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12278 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12282 12283 break; 12284 } 12285 case 1604 : { 12286 12287 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12290 12291 break; 12292 } 12293 case 1605 : { 12294 12295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12298 12299 break; 12300 } 12301 case 1606 : { 12302 12303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12304 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12307 12308 break; 12309 } 12310 case 1607 : { 12311 12312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12315 12316 break; 12317 } 12318 case 1608 : { 12319 12320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12324 12325 break; 12326 } 12327 case 1609 : { 12328 12329 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12332 12333 break; 12334 } 12335 case 1610 : { 12336 12337 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12338 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12341 12342 break; 12343 } 12344 case 1611 : { 12345 12346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12349 12350 break; 12351 } 12352 case 1612 : { 12353 12354 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12355 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12358 12359 break; 12360 } 12361 case 1613 : { 12362 12363 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12366 12367 break; 12368 } 12369 case 1614 : { 12370 12371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12374 12375 break; 12376 } 12377 case 1615 : { 12378 12379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12382 12383 break; 12384 } 12385 case 1616 : { 12386 12387 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12390 12391 break; 12392 } 12393 case 1617 : { 12394 12395 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12398 12399 break; 12400 } 12401 case 1618 : { 12402 12403 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12404 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12405 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12406 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1619 : { 12413 12414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12415 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12416 if (yyv[yysp-1].yyTParseTreeNode != null){ 12417 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12418 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12419 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12420 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12421 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12422 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12423 } 12424 } 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12427 12428 break; 12429 } 12430 case 1620 : { 12431 12432 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12433 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1621 : { 12440 12441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12442 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12445 12446 break; 12447 } 12448 case 1622 : { 12449 12450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12451 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12454 12455 break; 12456 } 12457 case 1623 : { 12458 12459 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12460 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12461 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12462 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12465 12466 break; 12467 } 12468 case 1624 : { 12469 12470 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12471 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12472 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 case 1625 : { 12479 12480 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12481 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12482 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12483 12484 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12485 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1626 : { 12492 12493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12494 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12497 12498 break; 12499 } 12500 case 1627 : { 12501 12502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12503 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1628 : { 12510 12511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12512 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12515 12516 break; 12517 } 12518 case 1629 : { 12519 12520 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12521 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12524 12525 break; 12526 } 12527 case 1630 : { 12528 12529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12532 12533 break; 12534 } 12535 12536 } 12537 } 12538 void yyaction_1631_1758 ( int yyruleno ){ 12539 switch(yyruleno){ 12540 case 1631 : { 12541 12542 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12545 12546 break; 12547 } 12548 case 1632 : { 12549 12550 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 case 1633 : { 12557 12558 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12561 12562 break; 12563 } 12564 case 1634 : { 12565 12566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1635 : { 12573 12574 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12577 12578 break; 12579 } 12580 case 1636 : { 12581 12582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12585 12586 break; 12587 } 12588 case 1637 : { 12589 12590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1638 : { 12597 12598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12601 12602 break; 12603 } 12604 case 1639 : { 12605 12606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12609 12610 break; 12611 } 12612 case 1640 : { 12613 12614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12617 12618 break; 12619 } 12620 case 1641 : { 12621 12622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12623 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12624 12625 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12626 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12627 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12628 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12629 12630 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12631 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12635 12636 break; 12637 } 12638 case 1642 : { 12639 12640 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12641 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12642 12643 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12644 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12645 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12646 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12647 12648 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12652 12653 break; 12654 } 12655 case 1643 : { 12656 12657 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1644 : { 12664 12665 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12666 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12669 12670 break; 12671 } 12672 case 1645 : { 12673 12674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12675 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12676 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12677 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12678 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12681 12682 break; 12683 } 12684 case 1646 : { 12685 yyval.copy(yyv[yysp-3]); 12686 break; 12687 } 12688 case 1647 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1648 : { 12693 yyval.copy(yyv[yysp-2]); 12694 break; 12695 } 12696 case 1649 : { 12697 yyval.copy(yyv[yysp-2]); 12698 break; 12699 } 12700 case 1650 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1651 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1652 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1653 : { 12713 yyval.copy(yyv[yysp-1]); 12714 break; 12715 } 12716 case 1654 : { 12717 yyval.copy(yyv[yysp-1]); 12718 break; 12719 } 12720 case 1655 : { 12721 break; 12722 } 12723 case 1656 : { 12724 yyval.copy(yyv[yysp-1]); 12725 break; 12726 } 12727 case 1657 : { 12728 yyval.copy(yyv[yysp-3]); 12729 break; 12730 } 12731 case 1658 : { 12732 yyval.copy(yyv[yysp-3]); 12733 break; 12734 } 12735 case 1659 : { 12736 yyval.copy(yyv[yysp-5]); 12737 break; 12738 } 12739 case 1660 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1661 : { 12748 12749 yyval.yyTParseTreeNode = null; 12750 12751 break; 12752 } 12753 case 1662 : { 12754 12755 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12756 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12757 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12758 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12759 12760 break; 12761 } 12762 case 1663 : { 12763 12764 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12765 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12766 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12767 12768 break; 12769 } 12770 case 1664 : { 12771 12772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12773 12774 break; 12775 } 12776 case 1665 : { 12777 12778 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12779 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12780 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12781 12782 break; 12783 } 12784 case 1666 : { 12785 12786 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12787 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12788 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12789 12790 break; 12791 } 12792 case 1667 : { 12793 12794 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12795 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1668 : { 12800 12801 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12802 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12803 12804 break; 12805 } 12806 case 1669 : { 12807 yyval.copy(yyv[yysp-0]); 12808 break; 12809 } 12810 case 1670 : { 12811 12812 yyval.yyTParseTreeNodeList = null; 12813 12814 break; 12815 } 12816 case 1671 : { 12817 12818 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12819 12820 break; 12821 } 12822 case 1672 : { 12823 12824 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12825 12826 break; 12827 } 12828 case 1673 : { 12829 12830 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12831 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1674 : { 12836 12837 yyval.yyTParseTreeNodeList = null; 12838 12839 break; 12840 } 12841 case 1675 : { 12842 12843 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12845 12846 break; 12847 } 12848 case 1676 : { 12849 12850 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12851 12852 break; 12853 } 12854 case 1677 : { 12855 12856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12857 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12860 12861 break; 12862 } 12863 case 1678 : { 12864 12865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12866 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1679 : { 12873 12874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1680 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1681 : { 12889 12890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12893 12894 break; 12895 } 12896 case 1682 : { 12897 yyval.copy(yyv[yysp-0]); 12898 break; 12899 } 12900 case 1683 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1684 : { 12905 12906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12907 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1685 : { 12914 12915 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)); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12918 12919 break; 12920 } 12921 case 1686 : { 12922 12923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12926 12927 break; 12928 } 12929 case 1687 : { 12930 12931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12934 12935 break; 12936 } 12937 case 1688 : { 12938 12939 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); 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12942 12943 break; 12944 } 12945 case 1689 : { 12946 12947 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); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12950 12951 break; 12952 } 12953 case 1690 : { 12954 12955 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); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1691 : { 12962 12963 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); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12966 12967 break; 12968 } 12969 case 1692 : { 12970 12971 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); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12974 12975 break; 12976 } 12977 case 1693 : { 12978 12979 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); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12982 12983 break; 12984 } 12985 case 1694 : { 12986 12987 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); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1695 : { 12994 12995 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1696 : { 13002 13003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13004 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13007 13008 break; 13009 } 13010 case 1697 : { 13011 13012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13013 13014 tmpnode = nf.createExpression(EExpressionType.list_t); 13015 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13016 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13017 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13019 13020 13021 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13022 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13023 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13024 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13026 13027 13028 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1698 : { 13035 13036 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13037 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13041 13042 break; 13043 } 13044 case 1699 : { 13045 13046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13048 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1700 : { 13056 13057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13059 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13062 13063 break; 13064 } 13065 case 1701 : { 13066 13067 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13068 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13072 13073 break; 13074 } 13075 case 1702 : { 13076 13077 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13081 13082 break; 13083 } 13084 case 1703 : { 13085 13086 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13090 13091 break; 13092 } 13093 case 1704 : { 13094 13095 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); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13098 13099 break; 13100 } 13101 case 1705 : { 13102 13103 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); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1706 : { 13110 13111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13112 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13115 13116 break; 13117 } 13118 case 1707 : { 13119 13120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13121 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13124 13125 break; 13126 } 13127 case 1708 : { 13128 13129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1709 : { 13136 13137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13140 13141 break; 13142 } 13143 case 1710 : { 13144 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13148 13149 break; 13150 } 13151 case 1711 : { 13152 13153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13156 13157 break; 13158 } 13159 case 1712 : { 13160 13161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1713 : { 13168 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13172 13173 break; 13174 } 13175 case 1714 : { 13176 13177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1715 : { 13184 13185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13188 13189 break; 13190 } 13191 case 1716 : { 13192 13193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 13197 break; 13198 } 13199 case 1717 : { 13200 13201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13203 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13204 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13207 13208 break; 13209 } 13210 case 1718 : { 13211 13212 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13213 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13214 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13215 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13218 13219 break; 13220 } 13221 case 1719 : { 13222 13223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13224 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13225 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13226 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13229 13230 break; 13231 } 13232 case 1720 : { 13233 13234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13235 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13236 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13237 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13241 13242 break; 13243 } 13244 case 1721 : { 13245 13246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13248 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13249 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13253 13254 break; 13255 } 13256 case 1722 : { 13257 13258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13259 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13260 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13261 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13262 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13263 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13266 13267 break; 13268 } 13269 case 1723 : { 13270 13271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13272 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13277 13278 break; 13279 } 13280 case 1724 : { 13281 13282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13284 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13285 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13289 13290 break; 13291 } 13292 case 1725 : { 13293 13294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13301 13302 break; 13303 } 13304 case 1726 : { 13305 13306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13307 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13308 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13309 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13310 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13314 13315 break; 13316 } 13317 case 1727 : { 13318 13319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13320 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13321 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13322 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13325 13326 break; 13327 } 13328 case 1728 : { 13329 13330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13333 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1729 : { 13341 13342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13344 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13345 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13346 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13349 13350 break; 13351 } 13352 case 1730 : { 13353 13354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13355 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13356 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13357 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13358 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13362 13363 break; 13364 } 13365 case 1731 : { 13366 13367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13368 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1732 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1733 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1734 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1735 : { 13388 13389 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13390 13391 break; 13392 } 13393 case 1736 : { 13394 13395 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13396 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13397 13398 break; 13399 } 13400 case 1737 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1738 : { 13405 13406 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13409 13410 break; 13411 } 13412 case 1739 : { 13413 13414 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13415 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13418 13419 break; 13420 } 13421 case 1740 : { 13422 yyval.copy(yyv[yysp-0]); 13423 break; 13424 } 13425 case 1741 : { 13426 13427 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13428 13429 break; 13430 } 13431 case 1742 : { 13432 13433 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13434 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13435 13436 break; 13437 } 13438 case 1743 : { 13439 13440 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13442 13443 break; 13444 } 13445 case 1744 : { 13446 13447 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13448 13449 break; 13450 } 13451 case 1745 : { 13452 13453 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13454 13455 break; 13456 } 13457 case 1746 : { 13458 13459 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13460 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13461 13462 break; 13463 } 13464 case 1747 : { 13465 13466 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13467 13468 break; 13469 } 13470 case 1748 : { 13471 13472 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13473 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13474 13475 break; 13476 } 13477 case 1749 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1750 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1751 : { 13486 13487 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13488 13489 break; 13490 } 13491 case 1752 : { 13492 13493 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13494 13495 break; 13496 } 13497 case 1753 : { 13498 13499 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13500 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13501 13502 break; 13503 } 13504 case 1754 : { 13505 13506 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13507 13508 break; 13509 } 13510 case 1755 : { 13511 13512 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13513 13514 break; 13515 } 13516 case 1756 : { 13517 13518 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13521 13522 break; 13523 } 13524 case 1757 : { 13525 13526 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1758 : { 13533 13534 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13537 13538 break; 13539 } 13540 13541 } 13542 } 13543 void yyaction_1759_2003 ( int yyruleno ){ 13544 switch(yyruleno){ 13545 case 1759 : { 13546 13547 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13550 13551 break; 13552 } 13553 case 1760 : { 13554 13555 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 13559 break; 13560 } 13561 case 1761 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1762 : { 13566 13567 yyval.yyTSourceToken = null; 13568 13569 break; 13570 } 13571 case 1763 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1764 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1765 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1766 : { 13584 13585 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1767 : { 13590 13591 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13592 13593 break; 13594 } 13595 case 1768 : { 13596 13597 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1769 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1770 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1771 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1772 : { 13614 13615 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13616 13617 break; 13618 } 13619 case 1773 : { 13620 13621 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13622 13623 break; 13624 } 13625 case 1774 : { 13626 13627 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13628 13629 break; 13630 } 13631 case 1775 : { 13632 13633 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1776 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1777 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1778 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1779 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1780 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1781 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1782 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1783 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1784 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1785 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1786 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1787 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1788 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1789 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1790 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1791 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1792 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1793 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1794 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1795 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1796 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1797 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1798 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1799 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1800 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1801 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1802 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1803 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1804 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1805 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1806 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1807 : { 13762 break; 13763 } 13764 case 1808 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1809 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1810 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1811 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1812 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1813 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1814 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1815 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1816 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1817 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1818 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1819 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1820 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1821 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1822 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1823 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1824 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1825 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1826 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1827 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1828 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1829 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1830 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1831 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1832 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1833 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1834 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1835 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1836 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1837 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1838 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1839 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1840 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1841 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1842 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1843 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1844 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1845 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1846 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1847 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1848 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1849 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1850 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1851 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1852 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1853 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1854 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1855 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1856 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1857 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1858 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1859 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1860 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1861 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1862 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1863 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1864 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1865 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1866 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1867 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1868 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1869 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1870 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1871 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1872 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1873 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1874 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1875 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1876 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1877 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1878 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1879 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1880 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1881 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1882 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1883 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1884 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1885 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1886 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1887 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1888 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1889 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1890 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1891 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1892 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1893 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1894 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1895 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1896 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1897 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1898 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1899 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1900 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1901 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1902 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1903 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1904 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1905 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1906 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1907 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1908 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1909 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1910 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1911 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1912 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 1913 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1914 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 1915 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 1916 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 1917 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1918 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1919 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1920 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 1921 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 1922 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1923 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1924 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1925 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 1926 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 1927 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 1928 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 1929 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 1930 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 1931 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 1932 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 1933 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 1934 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 1935 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 1936 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 1937 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1938 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 1939 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 1940 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 1941 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 1942 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 1943 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1944 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1945 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1946 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1947 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 1948 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 1949 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1950 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1951 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1952 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1953 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 1954 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1955 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 1956 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 1957 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 1958 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 1959 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 1960 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 1961 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 1962 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 1963 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 1964 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 1965 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 1966 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 1967 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 1968 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 1969 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 1970 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 1971 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 1972 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 1973 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 1974 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 1975 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 1976 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1977 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1978 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1979 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 1980 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 1981 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 1982 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 1983 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 1984 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 1985 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 1986 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 1987 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 1988 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 1989 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 1990 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1991 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 1992 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 1993 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 1994 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 1995 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 1996 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 case 1997 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 1998 : { 14525 yyval.copy(yyv[yysp-0]); 14526 break; 14527 } 14528 case 1999 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 2000 : { 14533 yyval.copy(yyv[yysp-0]); 14534 break; 14535 } 14536 case 2001 : { 14537 yyval.copy(yyv[yysp-0]); 14538 break; 14539 } 14540 case 2002 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 2003 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 14549 } 14550 } 14551 void yyaction_2004_2253 ( int yyruleno ){ 14552 switch(yyruleno){ 14553 case 2004 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2005 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2006 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2007 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2008 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2009 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2010 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2011 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2012 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2013 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2014 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2015 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2016 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2017 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2018 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2019 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2020 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2021 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2022 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2023 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2024 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2025 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2026 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2027 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2028 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2029 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2030 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2031 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2032 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2033 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2034 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2035 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2036 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2037 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2038 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2039 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2040 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2041 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2042 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2043 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2044 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2045 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2046 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2047 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2048 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2049 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2050 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2051 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2052 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2053 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2054 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2055 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2056 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2057 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2058 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2059 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2060 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2061 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2062 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2063 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2064 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2065 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2066 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2067 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2068 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2069 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2070 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2071 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2072 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2073 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2074 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2075 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2076 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2077 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2078 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2079 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2080 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2081 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2082 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2083 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2084 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2085 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2086 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2087 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2088 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2089 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2090 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2091 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2092 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2093 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2094 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2095 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2096 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2097 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2098 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2099 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2100 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2101 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2102 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2103 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2104 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2105 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2106 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2107 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2108 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2109 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2110 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2111 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2112 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2113 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2114 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2115 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2116 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2117 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2118 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2119 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2120 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2121 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2122 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2123 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2124 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2125 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2126 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2127 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2128 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2129 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2130 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2131 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2132 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2133 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2134 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2135 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2136 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2137 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2138 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2139 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2140 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2141 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2142 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2143 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2144 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2145 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2146 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2147 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2148 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2149 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2150 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2151 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2152 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2153 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2154 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2155 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2156 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2157 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2158 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2159 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2160 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2161 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2162 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2163 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2164 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2165 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2166 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2167 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2168 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2169 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2170 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2171 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2172 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2173 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2174 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2175 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2176 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2177 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2178 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2179 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2180 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2181 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2182 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2183 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2184 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2185 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2186 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2187 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2188 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2189 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2190 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2191 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2192 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2193 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2194 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2195 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2196 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2197 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2198 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2199 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2200 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2201 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2202 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2203 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2204 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2205 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2206 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2207 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2208 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2209 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2210 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2211 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2212 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2213 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2214 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2215 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2216 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2217 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2218 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2219 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2220 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2221 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2222 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2223 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2224 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2225 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2226 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2227 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2228 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2229 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2230 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2231 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2232 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2233 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2234 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2235 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2236 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2237 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2238 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2239 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2240 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2241 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2242 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2243 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 2244 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 case 2245 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 2246 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 2247 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 2248 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 2249 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 2250 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 2251 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 2252 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 2253 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 15554 } 15555 } 15556 void yyaction_2254_2265 ( int yyruleno ){ 15557 switch(yyruleno){ 15558 case 2254 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2255 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2256 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2257 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2258 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2259 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2260 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2261 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2262 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2263 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2264 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2265 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 15607 default:{ 15608 break; 15609 } 15610 15611 } 15612 } 15613void yyaction (int yyruleno){ 15614if (yyruleno >= 2254) { yyaction_2254_2265( yyruleno ); } else{ 15615if (yyruleno >= 2004) { yyaction_2004_2253( yyruleno ); } else{ 15616if (yyruleno >= 1759) { yyaction_1759_2003( yyruleno ); } else{ 15617if (yyruleno >= 1631) { yyaction_1631_1758( yyruleno ); } else{ 15618if (yyruleno >= 1509) { yyaction_1509_1630( yyruleno ); } else{ 15619if (yyruleno >= 1409) { yyaction_1409_1508( yyruleno ); } else{ 15620if (yyruleno >= 1263) { yyaction_1263_1408( yyruleno ); } else{ 15621if (yyruleno >= 1129) { yyaction_1129_1262( yyruleno ); } else{ 15622if (yyruleno >= 988) { yyaction_988_1128( yyruleno ); } else{ 15623if (yyruleno >= 874) { yyaction_874_987( yyruleno ); } else{ 15624if (yyruleno >= 741) { yyaction_741_873( yyruleno ); } else{ 15625if (yyruleno >= 571) { yyaction_571_740( yyruleno ); } else{ 15626if (yyruleno >= 422) { yyaction_422_570( yyruleno ); } else{ 15627if (yyruleno >= 301) { yyaction_301_421( yyruleno ); } else{ 15628if (yyruleno >= 162) { yyaction_162_300( yyruleno ); } else{ 15629if (yyruleno >= 1) { yyaction_1_161( yyruleno ); } 15630} 15631} 15632} 15633} 15634} 15635} 15636} 15637} 15638} 15639} 15640} 15641} 15642} 15643} 15644} 15645} 15646 15647} // end of class