001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2021 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.TSourceToken; 022 023public class TParserPresto extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //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; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/presto/presto_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.presto_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserPresto(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvpresto); 044 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.dbvpresto); 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(TParserPresto.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 374 375private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 376 "ARRAY", "AUTHORIZATION", "BIT", "BOOLEAN", "CASE", "CAST", "CHAR", "COALESCE", 377 "CONCURRENTLY", "CROSS", "DATE", "DEC", "DECIMAL", "DOUBLE", "EXISTS", "FLOAT", 378 "FREEZE", "FULL", "GREATEST", "ILIKE", "INNER", "INT", "INTEGER", "INTERVAL", 379 "INTO", "IS", "JOIN", "LEAST", "LEFT", "LIKE", "MAP", "NATURAL", 380 "NOT", "NULLIF", "NUMERIC", "OUTER", "OVERLAPS", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", 381 "REAL", "RIGHT", "ROW", "SIMILAR", "SMALLINT", "SUBSTRING", "TIME", "TIMESTAMP", 382 "TINYINT", "TREAT", "VARBINARY", "VARCHAR", "VERBOSE", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", 383 "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 384)); 385 386 387// --- Keyword-as-column-name lookahead helpers --- 388 389private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 390 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 391 TSourceToken next = tokenList.get(j); 392 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 393 return next; 394 } 395 return null; 396} 397 398private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 399 for (int j = fromIndex - 1; j >= 0; j--) { 400 TSourceToken prev = tokenList.get(j); 401 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 402 return prev; 403 } 404 return null; 405} 406 407private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 408 String s = t.toString(); 409 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 410 int c = t.tokencode; 411 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 412 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 413 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 414 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 415 || c == 332; 416} 417 418private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 419 int c = prev.tokencode; 420 String s = prev.toString(); 421 // SELECT=301 422 if (c == 301) return true; 423 // DISTINCT, ALL (as select modifiers) 424 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 425 if (s.equals(",")) return true; 426 return false; 427} 428 429private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 430 // Check if position is inside <...> (type parameter list) 431 int depth = 0; 432 for (int k = fromIndex - 1; k >= 0; k--) { 433 TSourceToken tk = tokenList.get(k); 434 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 435 String ps = tk.toString(); 436 if (ps.equals(">")) depth++; 437 else if (ps.equals("<")) { 438 if (depth > 0) depth--; 439 else return true; // found unmatched '<' 440 } 441 else if (ps.equals(";") || tk.tokencode == 301) break; 442 } 443 return false; 444} 445 446 447 void yyaction_1_157 ( int yyruleno ){ 448 switch(yyruleno){ 449 case 1 : { 450 451 rootNode = yyv[yysp-1].yyTParseTreeNode; 452 453 break; 454 } 455 case 2 : { 456 457 rootNode = yyv[yysp-0].yyTParseTreeNode; 458 459 break; 460 } 461 case 3 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 4 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 5 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 6 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 7 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 8 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 9 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 10 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 11 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 12 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 13 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 14 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 15 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 16 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 17 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 18 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 19 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 20 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 21 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 22 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 23 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 24 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 25 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 26 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 27 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 28 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 29 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 30 : { 570 571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 575 576 break; 577 } 578 case 31 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 32 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 33 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 34 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 35 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 36 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 37 : { 603 604 yyval.yyTParseTreeNode = null; 605 606 break; 607 } 608 case 38 : { 609 610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 612 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 613 614 break; 615 } 616 case 39 : { 617 618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 620 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 621 622 break; 623 } 624 case 40 : { 625 626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 628 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 629 630 break; 631 } 632 case 41 : { 633 634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 637 638 break; 639 } 640 case 42 : { 641 642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 646 647 break; 648 } 649 case 43 : { 650 651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 654 655 break; 656 } 657 case 44 : { 658 659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 662 663 break; 664 } 665 case 45 : { 666 667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 670 671 break; 672 } 673 case 46 : { 674 675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 678 679 break; 680 } 681 case 47 : { 682 683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 685 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 686 687 break; 688 } 689 case 48 : { 690 691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 694 695 break; 696 } 697 case 49 : { 698 699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 702 703 break; 704 } 705 case 50 : { 706 707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 708 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 711 712 break; 713 } 714 case 51 : { 715 716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 717 718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 720 721 break; 722 } 723 case 52 : { 724 725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 726 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 727 728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 731 732 break; 733 } 734 case 53 : { 735 yyval.copy(yyv[yysp-3]); 736 break; 737 } 738 case 54 : { 739 break; 740 } 741 case 55 : { 742 743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 747 748 break; 749 } 750 case 56 : { 751 752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 753 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 756 757 break; 758 } 759 case 57 : { 760 761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 762 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 765 766 break; 767 } 768 case 58 : { 769 770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 771 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 774 775 break; 776 } 777 case 59 : { 778 779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 780 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 783 784 break; 785 } 786 case 60 : { 787 788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 789 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 790 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 793 794 break; 795 } 796 case 61 : { 797 798 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 799 800 break; 801 } 802 case 62 : { 803 804 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 805 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 806 807 break; 808 } 809 case 63 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 812 813 break; 814 } 815 case 64 : { 816 817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 818 819 break; 820 } 821 case 65 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 826 827 break; 828 } 829 case 66 : { 830 yyval.copy(yyv[yysp-0]); 831 break; 832 } 833 case 67 : { 834 break; 835 } 836 case 68 : { 837 yyval.copy(yyv[yysp-0]); 838 break; 839 } 840 case 69 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 70 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 71 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 72 : { 853 yyval.copy(yyv[yysp-0]); 854 break; 855 } 856 case 73 : { 857 break; 858 } 859 case 74 : { 860 861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 864 865 break; 866 } 867 case 75 : { 868 869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 872 873 break; 874 } 875 case 76 : { 876 877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 880 881 break; 882 } 883 case 77 : { 884 885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 888 889 break; 890 } 891 case 78 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 896 897 break; 898 } 899 case 79 : { 900 901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 904 905 break; 906 } 907 case 80 : { 908 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 912 913 break; 914 } 915 case 81 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 920 921 break; 922 } 923 case 82 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 928 929 break; 930 } 931 case 83 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 936 937 break; 938 } 939 case 84 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 944 945 break; 946 } 947 case 85 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 952 953 break; 954 } 955 case 86 : { 956 yyval.copy(yyv[yysp-0]); 957 break; 958 } 959 case 87 : { 960 yyval.copy(yyv[yysp-2]); 961 break; 962 } 963 case 88 : { 964 yyval.copy(yyv[yysp-0]); 965 break; 966 } 967 case 89 : { 968 yyval.copy(yyv[yysp-1]); 969 break; 970 } 971 case 90 : { 972 yyval.copy(yyv[yysp-1]); 973 break; 974 } 975 case 91 : { 976 yyval.copy(yyv[yysp-2]); 977 break; 978 } 979 case 92 : { 980 yyval.copy(yyv[yysp-0]); 981 break; 982 } 983 case 93 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 94 : { 988 yyval.copy(yyv[yysp-1]); 989 break; 990 } 991 case 95 : { 992 yyval.copy(yyv[yysp-0]); 993 break; 994 } 995 case 96 : { 996 yyval.copy(yyv[yysp-0]); 997 break; 998 } 999 case 97 : { 1000 yyval.copy(yyv[yysp-0]); 1001 break; 1002 } 1003 case 98 : { 1004 yyval.copy(yyv[yysp-0]); 1005 break; 1006 } 1007 case 99 : { 1008 1009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1010 1011 break; 1012 } 1013 case 100 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1018 1019 1020 break; 1021 } 1022 case 101 : { 1023 1024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1028 1029 break; 1030 } 1031 case 102 : { 1032 1033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1037 1038 break; 1039 } 1040 case 103 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1045 1046 break; 1047 } 1048 case 104 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1053 1054 break; 1055 } 1056 case 105 : { 1057 1058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1061 1062 break; 1063 } 1064 case 106 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1069 1070 break; 1071 } 1072 case 107 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1077 1078 break; 1079 } 1080 case 108 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1085 1086 break; 1087 } 1088 case 109 : { 1089 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1093 1094 break; 1095 } 1096 case 110 : { 1097 1098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1101 1102 break; 1103 } 1104 case 111 : { 1105 1106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1109 1110 break; 1111 } 1112 case 112 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1117 1118 break; 1119 } 1120 case 113 : { 1121 1122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1125 1126 break; 1127 } 1128 case 114 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1133 1134 break; 1135 } 1136 case 115 : { 1137 1138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1141 1142 break; 1143 } 1144 case 116 : { 1145 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1149 1150 break; 1151 } 1152 case 117 : { 1153 1154 yyval.yyTParseTreeNode = null; 1155 1156 break; 1157 } 1158 case 118 : { 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1163 1164 break; 1165 } 1166 case 119 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1171 1172 break; 1173 } 1174 case 120 : { 1175 1176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 121 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1187 1188 break; 1189 } 1190 case 122 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1195 1196 break; 1197 } 1198 case 123 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 124 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1211 1212 break; 1213 } 1214 case 125 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1219 1220 break; 1221 } 1222 case 126 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1227 1228 break; 1229 } 1230 case 127 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1235 1236 break; 1237 } 1238 case 128 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1243 1244 break; 1245 } 1246 case 129 : { 1247 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1251 1252 break; 1253 } 1254 case 130 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1259 1260 break; 1261 } 1262 case 131 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1267 1268 break; 1269 } 1270 case 132 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 133 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1283 1284 break; 1285 } 1286 case 134 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1291 1292 break; 1293 } 1294 case 135 : { 1295 yyval.copy(yyv[yysp-0]); 1296 break; 1297 } 1298 case 136 : { 1299 yyval.copy(yyv[yysp-0]); 1300 break; 1301 } 1302 case 137 : { 1303 yyval.copy(yyv[yysp-0]); 1304 break; 1305 } 1306 case 138 : { 1307 1308 yyval.yyTSourceToken = null; 1309 1310 break; 1311 } 1312 case 139 : { 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1317 1318 break; 1319 } 1320 case 140 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1325 1326 break; 1327 } 1328 case 141 : { 1329 1330 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1331 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1332 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 142 : { 1337 1338 yyval.yyTParseTreeNodeList = null; 1339 1340 break; 1341 } 1342 case 143 : { 1343 1344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1347 1348 break; 1349 } 1350 case 144 : { 1351 1352 yyval.yyTParseTreeNode = null; 1353 1354 break; 1355 } 1356 case 145 : { 1357 1358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1361 1362 break; 1363 } 1364 case 146 : { 1365 1366 yyval.yyTParseTreeNode = null; 1367 1368 break; 1369 } 1370 case 147 : { 1371 yyval.copy(yyv[yysp-0]); 1372 break; 1373 } 1374 case 148 : { 1375 1376 yyval.yyTSourceToken = null; 1377 1378 break; 1379 } 1380 case 149 : { 1381 1382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1385 1386 break; 1387 } 1388 case 150 : { 1389 1390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1393 1394 break; 1395 } 1396 case 151 : { 1397 yyval.copy(yyv[yysp-0]); 1398 break; 1399 } 1400 case 152 : { 1401 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1403 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1404 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1405 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1409 1410 break; 1411 } 1412 case 153 : { 1413 1414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1415 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1416 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1417 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1420 1421 break; 1422 } 1423 case 154 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1428 1429 break; 1430 } 1431 case 155 : { 1432 1433 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1434 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1435 1436 break; 1437 } 1438 case 156 : { 1439 1440 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1441 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 157 : { 1446 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1450 1451 break; 1452 } 1453 1454 } 1455 } 1456 void yyaction_158_296 ( int yyruleno ){ 1457 switch(yyruleno){ 1458 case 158 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1463 1464 break; 1465 } 1466 case 159 : { 1467 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1471 1472 break; 1473 } 1474 case 160 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1479 1480 break; 1481 } 1482 case 161 : { 1483 1484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 162 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1493 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 163 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1502 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1505 1506 break; 1507 } 1508 case 164 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1511 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1514 1515 break; 1516 } 1517 case 165 : { 1518 yyval.copy(yyv[yysp-0]); 1519 break; 1520 } 1521 case 166 : { 1522 1523 yyval.yyTParseTreeNode = null; 1524 1525 break; 1526 } 1527 case 167 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1532 1533 break; 1534 } 1535 case 168 : { 1536 1537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1540 1541 break; 1542 } 1543 case 169 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 1549 break; 1550 } 1551 case 170 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 171 : { 1560 yyval.copy(yyv[yysp-0]); 1561 break; 1562 } 1563 case 172 : { 1564 yyval.copy(yyv[yysp-0]); 1565 break; 1566 } 1567 case 173 : { 1568 yyval.copy(yyv[yysp-0]); 1569 break; 1570 } 1571 case 174 : { 1572 break; 1573 } 1574 case 175 : { 1575 yyval.copy(yyv[yysp-0]); 1576 break; 1577 } 1578 case 176 : { 1579 1580 yyval.yyTParseTreeNodeList = null; 1581 1582 break; 1583 } 1584 case 177 : { 1585 1586 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1587 1588 break; 1589 } 1590 case 178 : { 1591 1592 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1593 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1594 1595 break; 1596 } 1597 case 179 : { 1598 1599 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 180 : { 1606 1607 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 181 : { 1614 1615 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1618 1619 break; 1620 } 1621 case 182 : { 1622 1623 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1626 1627 break; 1628 } 1629 case 183 : { 1630 1631 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1634 1635 break; 1636 } 1637 case 184 : { 1638 1639 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1642 1643 break; 1644 } 1645 case 185 : { 1646 1647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1648 1649 break; 1650 } 1651 case 186 : { 1652 1653 yyval.yyTParseTreeNode = null; 1654 1655 break; 1656 } 1657 case 187 : { 1658 yyval.copy(yyv[yysp-0]); 1659 break; 1660 } 1661 case 188 : { 1662 yyval.copy(yyv[yysp-1]); 1663 break; 1664 } 1665 case 189 : { 1666 yyval.copy(yyv[yysp-0]); 1667 break; 1668 } 1669 case 190 : { 1670 yyval.copy(yyv[yysp-1]); 1671 break; 1672 } 1673 case 191 : { 1674 break; 1675 } 1676 case 192 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 193 : { 1685 1686 yyval.yyTParseTreeNode = null; 1687 1688 break; 1689 } 1690 case 194 : { 1691 1692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1695 1696 break; 1697 } 1698 case 195 : { 1699 1700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1703 1704 break; 1705 } 1706 case 196 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1711 1712 break; 1713 } 1714 case 197 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1719 1720 break; 1721 } 1722 case 198 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1727 1728 break; 1729 } 1730 case 199 : { 1731 1732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1735 1736 break; 1737 } 1738 case 200 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1743 1744 break; 1745 } 1746 case 201 : { 1747 1748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1751 1752 break; 1753 } 1754 case 202 : { 1755 1756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1760 1761 break; 1762 } 1763 case 203 : { 1764 1765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1770 1771 break; 1772 } 1773 case 204 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1779 1780 break; 1781 } 1782 case 205 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1788 1789 break; 1790 } 1791 case 206 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1797 1798 break; 1799 } 1800 case 207 : { 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 208 : { 1810 1811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1814 1815 break; 1816 } 1817 case 209 : { 1818 1819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1822 1823 break; 1824 } 1825 case 210 : { 1826 1827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1830 1831 break; 1832 } 1833 case 211 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1838 1839 break; 1840 } 1841 case 212 : { 1842 1843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 213 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 break; 1856 } 1857 case 214 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1862 1863 break; 1864 } 1865 case 215 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 216 : { 1874 yyval.copy(yyv[yysp-0]); 1875 break; 1876 } 1877 case 217 : { 1878 yyval.copy(yyv[yysp-0]); 1879 break; 1880 } 1881 case 218 : { 1882 break; 1883 } 1884 case 219 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1889 1890 break; 1891 } 1892 case 220 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1897 1898 break; 1899 } 1900 case 221 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1905 1906 break; 1907 } 1908 case 222 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1913 1914 break; 1915 } 1916 case 223 : { 1917 1918 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1919 1920 break; 1921 } 1922 case 224 : { 1923 1924 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1925 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1926 1927 break; 1928 } 1929 case 225 : { 1930 1931 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1932 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1933 1934 break; 1935 } 1936 case 226 : { 1937 yyval.copy(yyv[yysp-0]); 1938 break; 1939 } 1940 case 227 : { 1941 1942 yyval.yyTParseTreeNodeList = null; 1943 1944 break; 1945 } 1946 case 228 : { 1947 1948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1951 1952 break; 1953 } 1954 case 229 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1959 1960 break; 1961 } 1962 case 230 : { 1963 1964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1967 1968 break; 1969 } 1970 case 231 : { 1971 1972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1975 1976 break; 1977 } 1978 case 232 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1983 1984 break; 1985 } 1986 case 233 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1991 1992 break; 1993 } 1994 case 234 : { 1995 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1999 2000 break; 2001 } 2002 case 235 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2007 2008 break; 2009 } 2010 case 236 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2015 2016 break; 2017 } 2018 case 237 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2023 2024 break; 2025 } 2026 case 238 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2031 2032 break; 2033 } 2034 case 239 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2039 2040 break; 2041 } 2042 case 240 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 241 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2055 2056 break; 2057 } 2058 case 242 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2063 2064 break; 2065 } 2066 case 243 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2071 2072 break; 2073 } 2074 case 244 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2079 2080 break; 2081 } 2082 case 245 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2087 2088 break; 2089 } 2090 case 246 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 247 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2103 2104 break; 2105 } 2106 case 248 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2111 2112 break; 2113 } 2114 case 249 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2119 2120 break; 2121 } 2122 case 250 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 251 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 252 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2143 2144 break; 2145 } 2146 case 253 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2151 2152 break; 2153 } 2154 case 254 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2159 2160 break; 2161 } 2162 case 255 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 256 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2175 2176 break; 2177 } 2178 case 257 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2183 2184 break; 2185 } 2186 case 258 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 259 : { 2195 2196 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2197 2198 break; 2199 } 2200 case 260 : { 2201 2202 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2203 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2204 2205 break; 2206 } 2207 case 261 : { 2208 2209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2212 2213 break; 2214 } 2215 case 262 : { 2216 yyval.copy(yyv[yysp-0]); 2217 break; 2218 } 2219 case 263 : { 2220 yyval.copy(yyv[yysp-0]); 2221 break; 2222 } 2223 case 264 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2226 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2227 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2228 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2229 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2230 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2232 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2234 2235 break; 2236 } 2237 case 265 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2240 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2241 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2242 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2243 2244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2245 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2247 2248 break; 2249 } 2250 case 266 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2253 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2254 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2255 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2256 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2258 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2260 2261 break; 2262 } 2263 case 267 : { 2264 2265 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2266 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2267 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2268 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2269 2270 break; 2271 } 2272 case 268 : { 2273 2274 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2275 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2276 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2277 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2278 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2279 2280 break; 2281 } 2282 case 269 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2287 2288 break; 2289 } 2290 case 270 : { 2291 yyval.copy(yyv[yysp-1]); 2292 break; 2293 } 2294 case 271 : { 2295 break; 2296 } 2297 case 272 : { 2298 2299 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2300 2301 break; 2302 } 2303 case 273 : { 2304 2305 yyval.yyTParseTreeNodeList = null; 2306 2307 break; 2308 } 2309 case 274 : { 2310 2311 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2312 2313 break; 2314 } 2315 case 275 : { 2316 2317 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2319 2320 break; 2321 } 2322 case 276 : { 2323 yyval.copy(yyv[yysp-0]); 2324 break; 2325 } 2326 case 277 : { 2327 2328 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2329 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2331 2332 break; 2333 } 2334 case 278 : { 2335 2336 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2337 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2339 2340 break; 2341 } 2342 case 279 : { 2343 yyval.copy(yyv[yysp-0]); 2344 break; 2345 } 2346 case 280 : { 2347 yyval.copy(yyv[yysp-0]); 2348 break; 2349 } 2350 case 281 : { 2351 2352 yyval.yyTParseTreeNode = null; 2353 2354 break; 2355 } 2356 case 282 : { 2357 2358 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2359 2360 break; 2361 } 2362 case 283 : { 2363 2364 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2365 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2366 2367 break; 2368 } 2369 case 284 : { 2370 2371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2374 2375 break; 2376 } 2377 case 285 : { 2378 2379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2382 2383 break; 2384 } 2385 case 286 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2390 2391 break; 2392 } 2393 case 287 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2398 2399 break; 2400 } 2401 case 288 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 289 : { 2410 2411 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2414 2415 break; 2416 } 2417 case 290 : { 2418 2419 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2420 2421 break; 2422 } 2423 case 291 : { 2424 2425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2426 2427 break; 2428 } 2429 case 292 : { 2430 yyval.copy(yyv[yysp-0]); 2431 break; 2432 } 2433 case 293 : { 2434 2435 yyval.yyTParseTreeNode = null; 2436 2437 break; 2438 } 2439 case 294 : { 2440 2441 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2442 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2443 2444 break; 2445 } 2446 case 295 : { 2447 2448 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2449 2450 break; 2451 } 2452 case 296 : { 2453 2454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2457 2458 break; 2459 } 2460 2461 } 2462 } 2463 void yyaction_297_418 ( int yyruleno ){ 2464 switch(yyruleno){ 2465 case 297 : { 2466 2467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2470 2471 break; 2472 } 2473 case 298 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2478 2479 break; 2480 } 2481 case 299 : { 2482 2483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2486 2487 break; 2488 } 2489 case 300 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2494 2495 break; 2496 } 2497 case 301 : { 2498 yyval.copy(yyv[yysp-0]); 2499 break; 2500 } 2501 case 302 : { 2502 yyval.copy(yyv[yysp-0]); 2503 break; 2504 } 2505 case 303 : { 2506 break; 2507 } 2508 case 304 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2511 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2512 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2513 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2514 } 2515 2516 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2517 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2518 } 2519 } 2520 2521 if (yyv[yysp-2].yyTParseTreeNode != null){ 2522 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2523 } 2524 2525 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2526 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2529 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2532 2533 2534 break; 2535 } 2536 case 305 : { 2537 2538 if (yyv[yysp-0].yyTParseTreeNode == null){ 2539 yyval.yyTParseTreeNode = null; 2540 }else{ 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2544 } 2545 2546 break; 2547 } 2548 case 306 : { 2549 2550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2551 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2555 2556 break; 2557 } 2558 case 307 : { 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2561 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2562 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2566 2567 break; 2568 } 2569 case 308 : { 2570 yyval.copy(yyv[yysp-0]); 2571 break; 2572 } 2573 case 309 : { 2574 2575 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2576 if (yyv[yysp-0].yyTParseTreeNode == null){ 2577 yyval.yyTParseTreeNodeList = null; 2578 }else{ 2579 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2580 } 2581 }else{ 2582 if (yyv[yysp-0].yyTParseTreeNode == null){ 2583 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2584 }else{ 2585 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2586 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2587 } 2588 } 2589 2590 break; 2591 } 2592 case 310 : { 2593 2594 if (yyv[yysp-0].yyTParseTreeNode != null){ 2595 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2596 }else{ 2597 yyval.yyTParseTreeNodeList = null; 2598 } 2599 2600 break; 2601 } 2602 case 311 : { 2603 yyval.copy(yyv[yysp-0]); 2604 break; 2605 } 2606 case 312 : { 2607 2608 /* We allow useless extra DECLAREs */ 2609 yyval.yyTParseTreeNode = null; 2610 2611 break; 2612 } 2613 case 313 : { 2614 2615 /* 2616 * Throw a helpful error if user tries to put block 2617 * label just before BEGIN, instead of before DECLARE. 2618 */ 2619 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2620 2621 break; 2622 } 2623 case 314 : { 2624 2625 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2626 if (yyv[yysp-3].yyTSourceToken == null){ 2627 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2628 }else{ 2629 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2630 } 2631 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2632 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2633 2634 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2635 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2636 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2637 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2644 2645 break; 2646 } 2647 case 315 : { 2648 2649 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2650 if (yyv[yysp-5].yyTSourceToken == null){ 2651 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2652 }else{ 2653 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2654 } 2655 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2656 2657 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2658 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2659 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2665 2666 break; 2667 } 2668 case 316 : { 2669 2670 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2671 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2672 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2673 2674 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2675 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2676 2677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2680 2681 break; 2682 } 2683 case 317 : { 2684 2685 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2686 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2687 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2688 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2689 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2690 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 318 : { 2699 yyval.copy(yyv[yysp-1]); 2700 break; 2701 } 2702 case 319 : { 2703 yyval.copy(yyv[yysp-0]); 2704 break; 2705 } 2706 case 320 : { 2707 yyval.copy(yyv[yysp-0]); 2708 break; 2709 } 2710 case 321 : { 2711 break; 2712 } 2713 case 322 : { 2714 2715 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2716 2717 break; 2718 } 2719 case 323 : { 2720 2721 yyval.yyTParseTreeNodeList = null; 2722 2723 break; 2724 } 2725 case 324 : { 2726 2727 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2728 2729 break; 2730 } 2731 case 325 : { 2732 2733 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2735 2736 break; 2737 } 2738 case 326 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2743 2744 break; 2745 } 2746 case 327 : { 2747 yyval.copy(yyv[yysp-0]); 2748 break; 2749 } 2750 case 328 : { 2751 yyval.copy(yyv[yysp-0]); 2752 break; 2753 } 2754 case 329 : { 2755 yyval.copy(yyv[yysp-0]); 2756 break; 2757 } 2758 case 330 : { 2759 yyval.copy(yyv[yysp-0]); 2760 break; 2761 } 2762 case 331 : { 2763 yyval.copy(yyv[yysp-0]); 2764 break; 2765 } 2766 case 332 : { 2767 2768 yyval.yyTSourceToken = null; 2769 2770 break; 2771 } 2772 case 333 : { 2773 yyval.copy(yyv[yysp-0]); 2774 break; 2775 } 2776 case 334 : { 2777 2778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2779 2780 break; 2781 } 2782 case 335 : { 2783 2784 yyval.yyTParseTreeNode = null; 2785 2786 break; 2787 } 2788 case 336 : { 2789 2790 yyval.yyTParseTreeNode = null; 2791 2792 break; 2793 } 2794 case 337 : { 2795 2796 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2797 2798 break; 2799 } 2800 case 338 : { 2801 yyval.copy(yyv[yysp-0]); 2802 break; 2803 } 2804 case 339 : { 2805 yyval.copy(yyv[yysp-0]); 2806 break; 2807 } 2808 case 340 : { 2809 yyval.copy(yyv[yysp-0]); 2810 break; 2811 } 2812 case 341 : { 2813 yyval.copy(yyv[yysp-0]); 2814 break; 2815 } 2816 case 342 : { 2817 yyval.copy(yyv[yysp-0]); 2818 break; 2819 } 2820 case 343 : { 2821 2822 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2823 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2824 2825 break; 2826 } 2827 case 344 : { 2828 2829 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2830 2831 break; 2832 } 2833 case 345 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2838 2839 break; 2840 } 2841 case 346 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2846 2847 break; 2848 } 2849 case 347 : { 2850 2851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2854 2855 break; 2856 } 2857 case 348 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2862 2863 break; 2864 } 2865 case 349 : { 2866 2867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2870 2871 break; 2872 } 2873 case 350 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2878 2879 break; 2880 } 2881 case 351 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2886 2887 break; 2888 } 2889 case 352 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 353 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 break; 2904 } 2905 case 354 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2910 2911 break; 2912 } 2913 case 355 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2918 2919 break; 2920 } 2921 case 356 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2926 2927 break; 2928 } 2929 case 357 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2934 2935 break; 2936 } 2937 case 358 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 2943 break; 2944 } 2945 case 359 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2950 2951 break; 2952 } 2953 case 360 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2958 2959 break; 2960 } 2961 case 361 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 362 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2974 2975 break; 2976 } 2977 case 363 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2982 2983 break; 2984 } 2985 case 364 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2990 2991 break; 2992 } 2993 case 365 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2998 2999 break; 3000 } 3001 case 366 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3006 3007 break; 3008 } 3009 case 367 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3014 3015 break; 3016 } 3017 case 368 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3022 3023 break; 3024 } 3025 case 369 : { 3026 3027 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3028 3029 break; 3030 } 3031 case 370 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3036 3037 break; 3038 } 3039 case 371 : { 3040 3041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3044 3045 break; 3046 } 3047 case 372 : { 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 3053 break; 3054 } 3055 case 373 : { 3056 3057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 3058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3060 3061 break; 3062 } 3063 case 374 : { 3064 3065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3068 3069 break; 3070 } 3071 case 375 : { 3072 yyval.copy(yyv[yysp-0]); 3073 break; 3074 } 3075 case 376 : { 3076 yyval.copy(yyv[yysp-0]); 3077 break; 3078 } 3079 case 377 : { 3080 break; 3081 } 3082 case 378 : { 3083 3084 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3085 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3086 3087 break; 3088 } 3089 case 379 : { 3090 3091 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 380 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3100 3101 break; 3102 } 3103 case 381 : { 3104 yyval.copy(yyv[yysp-0]); 3105 break; 3106 } 3107 case 382 : { 3108 yyval.copy(yyv[yysp-0]); 3109 break; 3110 } 3111 case 383 : { 3112 yyval.copy(yyv[yysp-1]); 3113 break; 3114 } 3115 case 384 : { 3116 3117 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3120 3121 break; 3122 } 3123 case 385 : { 3124 3125 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3126 3127 break; 3128 } 3129 case 386 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3132 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3135 3136 break; 3137 } 3138 case 387 : { 3139 3140 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3141 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3143 3144 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3145 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3146 ENodeType.T_StatementListSqlNode.getId() 3147 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3148 ); 3149 }else{ 3150 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3151 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3152 ); 3153 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3154 } 3155 3156 break; 3157 } 3158 case 388 : { 3159 3160 yyval.yyTParseTreeNodeList = null; 3161 3162 break; 3163 } 3164 case 389 : { 3165 3166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3167 3168 break; 3169 } 3170 case 390 : { 3171 3172 yyval.yyTParseTreeNode = null; 3173 3174 break; 3175 } 3176 case 391 : { 3177 3178 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3179 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3180 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3185 3186 break; 3187 } 3188 case 392 : { 3189 yyval.copy(yyv[yysp-0]); 3190 break; 3191 } 3192 case 393 : { 3193 3194 yyval.yyTParseTreeNode = null; 3195 3196 break; 3197 } 3198 case 394 : { 3199 3200 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3201 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3202 3203 break; 3204 } 3205 case 395 : { 3206 3207 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3208 3209 break; 3210 } 3211 case 396 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3216 3217 break; 3218 } 3219 case 397 : { 3220 3221 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3222 3223 break; 3224 } 3225 case 398 : { 3226 3227 yyval.yyTParseTreeNode = null; 3228 3229 break; 3230 } 3231 case 399 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3234 if (yyv[yysp-6].yyTParseTreeNode != null){ 3235 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3236 } 3237 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3238 3239 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3244 3245 break; 3246 } 3247 case 400 : { 3248 3249 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3250 3251 break; 3252 } 3253 case 401 : { 3254 3255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3256 if (yyv[yysp-7].yyTParseTreeNode != null){ 3257 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3258 } 3259 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3260 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3265 3266 break; 3267 } 3268 case 402 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3271 if (yyv[yysp-10].yyTParseTreeNode != null){ 3272 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3273 } 3274 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3275 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3276 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3281 3282 break; 3283 } 3284 case 403 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3287 if (yyv[yysp-13].yyTParseTreeNode != null){ 3288 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3289 } 3290 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3291 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3296 3297 break; 3298 } 3299 case 404 : { 3300 3301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3302 if (yyv[yysp-14].yyTParseTreeNode != null){ 3303 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3304 } 3305 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3306 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3307 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 405 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3318 if (yyv[yysp-10].yyTParseTreeNode != null){ 3319 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3320 } 3321 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3322 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 406 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3333 if (yyv[yysp-13].yyTParseTreeNode != null){ 3334 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3335 } 3336 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3337 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3338 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3343 3344 break; 3345 } 3346 case 407 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3349 if (yyv[yysp-15].yyTParseTreeNode != null){ 3350 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3351 } 3352 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3353 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3354 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3359 3360 break; 3361 } 3362 case 408 : { 3363 3364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3365 if (yyv[yysp-12].yyTParseTreeNode != null){ 3366 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3367 } 3368 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3369 3370 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3375 3376 break; 3377 } 3378 case 409 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3381 if (yyv[yysp-11].yyTParseTreeNode != null){ 3382 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3383 } 3384 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3385 3386 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3387 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3392 3393 break; 3394 } 3395 case 410 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3398 if (yyv[yysp-13].yyTParseTreeNode != null){ 3399 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3400 } 3401 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3402 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3403 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3404 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3409 3410 break; 3411 } 3412 case 411 : { 3413 yyval.copy(yyv[yysp-0]); 3414 break; 3415 } 3416 case 412 : { 3417 yyval.copy(yyv[yysp-0]); 3418 break; 3419 } 3420 case 413 : { 3421 3422 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3423 3424 break; 3425 } 3426 case 414 : { 3427 3428 yyval.yyTParseTreeNode = null; 3429 3430 break; 3431 } 3432 case 415 : { 3433 3434 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3435 3436 break; 3437 } 3438 case 416 : { 3439 3440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3441 if (yyv[yysp-11].yyTParseTreeNode != null){ 3442 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3443 } 3444 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3445 3446 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3447 if (yyv[yysp-8].yyTParseTreeNode != null){ 3448 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3449 } 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3454 3455 break; 3456 } 3457 case 417 : { 3458 3459 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3460 3461 break; 3462 } 3463 case 418 : { 3464 3465 yyval.yyTParseTreeNode = null; 3466 3467 break; 3468 } 3469 3470 } 3471 } 3472 void yyaction_419_567 ( int yyruleno ){ 3473 switch(yyruleno){ 3474 case 419 : { 3475 3476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3477 if (yyv[yysp-1].yyTParseTreeNode != null){ 3478 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3479 } 3480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3484 3485 break; 3486 } 3487 case 420 : { 3488 yyval.copy(yyv[yysp-0]); 3489 break; 3490 } 3491 case 421 : { 3492 yyval.copy(yyv[yysp-0]); 3493 break; 3494 } 3495 case 422 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3500 3501 break; 3502 } 3503 case 423 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3506 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3509 3510 break; 3511 } 3512 case 424 : { 3513 3514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3515 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3518 3519 break; 3520 } 3521 case 425 : { 3522 3523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3524 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 426 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3533 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3534 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3537 3538 break; 3539 } 3540 case 427 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3543 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3546 3547 break; 3548 } 3549 case 428 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3552 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3553 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3556 3557 break; 3558 } 3559 case 429 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3562 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 430 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3571 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3574 3575 break; 3576 } 3577 case 431 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 432 : { 3586 yyval.copy(yyv[yysp-0]); 3587 break; 3588 } 3589 case 433 : { 3590 yyval.copy(yyv[yysp-0]); 3591 break; 3592 } 3593 case 434 : { 3594 yyval.copy(yyv[yysp-0]); 3595 break; 3596 } 3597 case 435 : { 3598 yyval.copy(yyv[yysp-0]); 3599 break; 3600 } 3601 case 436 : { 3602 yyval.copy(yyv[yysp-0]); 3603 break; 3604 } 3605 case 437 : { 3606 yyval.copy(yyv[yysp-0]); 3607 break; 3608 } 3609 case 438 : { 3610 3611 yyval.yyTSourceToken = null; 3612 3613 break; 3614 } 3615 case 439 : { 3616 3617 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3618 3619 break; 3620 } 3621 case 440 : { 3622 3623 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3624 3625 break; 3626 } 3627 case 441 : { 3628 3629 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3630 3631 break; 3632 } 3633 case 442 : { 3634 3635 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3636 3637 break; 3638 } 3639 case 443 : { 3640 3641 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3642 3643 break; 3644 } 3645 case 444 : { 3646 3647 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3648 3649 break; 3650 } 3651 case 445 : { 3652 3653 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3654 3655 break; 3656 } 3657 case 446 : { 3658 3659 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3660 3661 break; 3662 } 3663 case 447 : { 3664 3665 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3666 3667 break; 3668 } 3669 case 448 : { 3670 3671 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3672 3673 break; 3674 } 3675 case 449 : { 3676 3677 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3678 3679 break; 3680 } 3681 case 450 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 451 : { 3690 3691 tmpnode = nf.createExpression(EExpressionType.function_t); 3692 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3696 3697 break; 3698 } 3699 case 452 : { 3700 3701 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3704 3705 break; 3706 } 3707 case 453 : { 3708 yyval.copy(yyv[yysp-7]); 3709 break; 3710 } 3711 case 454 : { 3712 yyval.copy(yyv[yysp-8]); 3713 break; 3714 } 3715 case 455 : { 3716 yyval.copy(yyv[yysp-9]); 3717 break; 3718 } 3719 case 456 : { 3720 yyval.copy(yyv[yysp-10]); 3721 break; 3722 } 3723 case 457 : { 3724 yyval.copy(yyv[yysp-4]); 3725 break; 3726 } 3727 case 458 : { 3728 yyval.copy(yyv[yysp-2]); 3729 break; 3730 } 3731 case 459 : { 3732 yyval.copy(yyv[yysp-4]); 3733 break; 3734 } 3735 case 460 : { 3736 yyval.copy(yyv[yysp-5]); 3737 break; 3738 } 3739 case 461 : { 3740 yyval.copy(yyv[yysp-7]); 3741 break; 3742 } 3743 case 462 : { 3744 yyval.copy(yyv[yysp-0]); 3745 break; 3746 } 3747 case 463 : { 3748 yyval.copy(yyv[yysp-2]); 3749 break; 3750 } 3751 case 464 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3756 3757 break; 3758 } 3759 case 465 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3764 3765 break; 3766 } 3767 case 466 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3772 3773 break; 3774 } 3775 case 467 : { 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3780 3781 break; 3782 } 3783 case 468 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3788 3789 break; 3790 } 3791 case 469 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3796 3797 break; 3798 } 3799 case 470 : { 3800 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3804 3805 break; 3806 } 3807 case 471 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3812 3813 break; 3814 } 3815 case 472 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 473 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3828 3829 break; 3830 } 3831 case 474 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 475 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3844 3845 break; 3846 } 3847 case 476 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3852 3853 break; 3854 } 3855 case 477 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3860 3861 break; 3862 } 3863 case 478 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3868 3869 break; 3870 } 3871 case 479 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3876 3877 break; 3878 } 3879 case 480 : { 3880 yyval.copy(yyv[yysp-0]); 3881 break; 3882 } 3883 case 481 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 482 : { 3888 yyval.copy(yyv[yysp-1]); 3889 break; 3890 } 3891 case 483 : { 3892 yyval.copy(yyv[yysp-1]); 3893 break; 3894 } 3895 case 484 : { 3896 yyval.copy(yyv[yysp-1]); 3897 break; 3898 } 3899 case 485 : { 3900 yyval.copy(yyv[yysp-1]); 3901 break; 3902 } 3903 case 486 : { 3904 yyval.copy(yyv[yysp-2]); 3905 break; 3906 } 3907 case 487 : { 3908 yyval.copy(yyv[yysp-2]); 3909 break; 3910 } 3911 case 488 : { 3912 yyval.copy(yyv[yysp-2]); 3913 break; 3914 } 3915 case 489 : { 3916 yyval.copy(yyv[yysp-2]); 3917 break; 3918 } 3919 case 490 : { 3920 break; 3921 } 3922 case 491 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3927 3928 break; 3929 } 3930 case 492 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3935 3936 break; 3937 } 3938 case 493 : { 3939 3940 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3941 3942 break; 3943 } 3944 case 494 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3949 3950 break; 3951 } 3952 case 495 : { 3953 3954 yyval.yyTParseTreeNode = null; 3955 3956 break; 3957 } 3958 case 496 : { 3959 3960 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3961 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3962 3963 break; 3964 } 3965 case 497 : { 3966 3967 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3968 3969 break; 3970 } 3971 case 498 : { 3972 3973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3976 3977 break; 3978 } 3979 case 499 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3984 3985 break; 3986 } 3987 case 500 : { 3988 3989 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3991 3992 break; 3993 } 3994 case 501 : { 3995 3996 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 502 : { 4001 yyval.copy(yyv[yysp-0]); 4002 break; 4003 } 4004 case 503 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4009 4010 break; 4011 } 4012 case 504 : { 4013 4014 yyval.yyTParseTreeNode = null; 4015 4016 break; 4017 } 4018 case 505 : { 4019 yyval.copy(yyv[yysp-0]); 4020 break; 4021 } 4022 case 506 : { 4023 4024 yyval.yyTParseTreeNode = null; 4025 4026 break; 4027 } 4028 case 507 : { 4029 4030 yyval.yyTParseTreeNode = null; 4031 4032 break; 4033 } 4034 case 508 : { 4035 4036 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4037 4038 break; 4039 } 4040 case 509 : { 4041 yyval.copy(yyv[yysp-0]); 4042 break; 4043 } 4044 case 510 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4047 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4051 4052 break; 4053 } 4054 case 511 : { 4055 4056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 4057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4060 4061 break; 4062 } 4063 case 512 : { 4064 4065 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4066 4067 break; 4068 } 4069 case 513 : { 4070 4071 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4072 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4073 4074 break; 4075 } 4076 case 514 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4081 4082 break; 4083 } 4084 case 515 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4089 4090 break; 4091 } 4092 case 516 : { 4093 yyval.copy(yyv[yysp-0]); 4094 break; 4095 } 4096 case 517 : { 4097 break; 4098 } 4099 case 518 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4104 4105 break; 4106 } 4107 case 519 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4112 4113 break; 4114 } 4115 case 520 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 break; 4122 } 4123 case 521 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4128 4129 break; 4130 } 4131 case 522 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 523 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4144 4145 break; 4146 } 4147 case 524 : { 4148 4149 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4150 4151 break; 4152 } 4153 case 525 : { 4154 4155 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4156 4157 break; 4158 } 4159 case 526 : { 4160 4161 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4162 4163 break; 4164 } 4165 case 527 : { 4166 4167 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4168 4169 break; 4170 } 4171 case 528 : { 4172 4173 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4174 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4175 4176 break; 4177 } 4178 case 529 : { 4179 yyval.copy(yyv[yysp-0]); 4180 break; 4181 } 4182 case 530 : { 4183 4184 yyval.yyTParseTreeNodeList = null; 4185 4186 break; 4187 } 4188 case 531 : { 4189 4190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4193 4194 break; 4195 } 4196 case 532 : { 4197 4198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4201 4202 break; 4203 } 4204 case 533 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4209 4210 break; 4211 } 4212 case 534 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4217 4218 break; 4219 } 4220 case 535 : { 4221 4222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4225 4226 break; 4227 } 4228 case 536 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 537 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 538 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 539 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 540 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 541 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 4274 break; 4275 } 4276 case 542 : { 4277 4278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 543 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 544 : { 4293 4294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4297 4298 break; 4299 } 4300 case 545 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4305 4306 break; 4307 } 4308 case 546 : { 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4313 4314 break; 4315 } 4316 case 547 : { 4317 4318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4321 4322 break; 4323 } 4324 case 548 : { 4325 4326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4329 4330 break; 4331 } 4332 case 549 : { 4333 4334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4337 4338 break; 4339 } 4340 case 550 : { 4341 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4345 4346 break; 4347 } 4348 case 551 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 552 : { 4357 4358 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4359 4360 break; 4361 } 4362 case 553 : { 4363 4364 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4365 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4366 4367 break; 4368 } 4369 case 554 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4374 4375 break; 4376 } 4377 case 555 : { 4378 4379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4382 4383 break; 4384 } 4385 case 556 : { 4386 4387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4390 4391 break; 4392 } 4393 case 557 : { 4394 4395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4398 4399 break; 4400 } 4401 case 558 : { 4402 4403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4406 4407 break; 4408 } 4409 case 559 : { 4410 4411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4414 4415 break; 4416 } 4417 case 560 : { 4418 4419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4422 4423 break; 4424 } 4425 case 561 : { 4426 4427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4430 4431 break; 4432 } 4433 case 562 : { 4434 4435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4438 4439 break; 4440 } 4441 case 563 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4446 4447 break; 4448 } 4449 case 564 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4454 4455 break; 4456 } 4457 case 565 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4462 4463 break; 4464 } 4465 case 566 : { 4466 4467 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4468 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4469 4470 break; 4471 } 4472 case 567 : { 4473 4474 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4475 4476 break; 4477 } 4478 4479 } 4480 } 4481 void yyaction_568_738 ( int yyruleno ){ 4482 switch(yyruleno){ 4483 case 568 : { 4484 4485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4488 4489 break; 4490 } 4491 case 569 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 570 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4504 4505 break; 4506 } 4507 case 571 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4512 4513 break; 4514 } 4515 case 572 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4520 4521 break; 4522 } 4523 case 573 : { 4524 yyval.copy(yyv[yysp-0]); 4525 break; 4526 } 4527 case 574 : { 4528 4529 yyval.yyTSourceToken = null; 4530 4531 break; 4532 } 4533 case 575 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4536 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4537 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4538 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 576 : { 4546 4547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4551 4552 break; 4553 } 4554 case 577 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4557 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4561 4562 break; 4563 } 4564 case 578 : { 4565 yyval.copy(yyv[yysp-0]); 4566 break; 4567 } 4568 case 579 : { 4569 yyval.copy(yyv[yysp-0]); 4570 break; 4571 } 4572 case 580 : { 4573 yyval.copy(yyv[yysp-1]); 4574 break; 4575 } 4576 case 581 : { 4577 yyval.copy(yyv[yysp-0]); 4578 break; 4579 } 4580 case 582 : { 4581 yyval.copy(yyv[yysp-0]); 4582 break; 4583 } 4584 case 583 : { 4585 yyval.copy(yyv[yysp-0]); 4586 break; 4587 } 4588 case 584 : { 4589 yyval.copy(yyv[yysp-0]); 4590 break; 4591 } 4592 case 585 : { 4593 yyval.copy(yyv[yysp-0]); 4594 break; 4595 } 4596 case 586 : { 4597 yyval.copy(yyv[yysp-2]); 4598 break; 4599 } 4600 case 587 : { 4601 yyval.copy(yyv[yysp-2]); 4602 break; 4603 } 4604 case 588 : { 4605 yyval.copy(yyv[yysp-2]); 4606 break; 4607 } 4608 case 589 : { 4609 yyval.copy(yyv[yysp-2]); 4610 break; 4611 } 4612 case 590 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4619 4620 break; 4621 } 4622 case 591 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 592 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4635 4636 break; 4637 } 4638 case 593 : { 4639 4640 yyval.yyTParseTreeNode = null; 4641 4642 break; 4643 } 4644 case 594 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4647 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 4648 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4655 4656 break; 4657 } 4658 case 595 : { 4659 4660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4661 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4662 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4668 4669 4670 break; 4671 } 4672 case 596 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4675 4676 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4681 4682 break; 4683 } 4684 case 597 : { 4685 yyval.copy(yyv[yysp-0]); 4686 break; 4687 } 4688 case 598 : { 4689 yyval.copy(yyv[yysp-0]); 4690 break; 4691 } 4692 case 599 : { 4693 yyval.copy(yyv[yysp-0]); 4694 break; 4695 } 4696 case 600 : { 4697 4698 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4699 4700 break; 4701 } 4702 case 601 : { 4703 4704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 break; 4709 } 4710 case 602 : { 4711 4712 yyval.yyTParseTreeNode = null; 4713 4714 break; 4715 } 4716 case 603 : { 4717 yyval.copy(yyv[yysp-1]); 4718 break; 4719 } 4720 case 604 : { 4721 break; 4722 } 4723 case 605 : { 4724 yyval.copy(yyv[yysp-0]); 4725 break; 4726 } 4727 case 606 : { 4728 yyval.copy(yyv[yysp-0]); 4729 break; 4730 } 4731 case 607 : { 4732 yyval.copy(yyv[yysp-2]); 4733 break; 4734 } 4735 case 608 : { 4736 yyval.copy(yyv[yysp-2]); 4737 break; 4738 } 4739 case 609 : { 4740 yyval.copy(yyv[yysp-0]); 4741 break; 4742 } 4743 case 610 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 611 : { 4748 yyval.copy(yyv[yysp-2]); 4749 break; 4750 } 4751 case 612 : { 4752 yyval.copy(yyv[yysp-2]); 4753 break; 4754 } 4755 case 613 : { 4756 yyval.copy(yyv[yysp-2]); 4757 break; 4758 } 4759 case 614 : { 4760 yyval.copy(yyv[yysp-2]); 4761 break; 4762 } 4763 case 615 : { 4764 yyval.copy(yyv[yysp-1]); 4765 break; 4766 } 4767 case 616 : { 4768 yyval.copy(yyv[yysp-0]); 4769 break; 4770 } 4771 case 617 : { 4772 break; 4773 } 4774 case 618 : { 4775 yyval.copy(yyv[yysp-1]); 4776 break; 4777 } 4778 case 619 : { 4779 break; 4780 } 4781 case 620 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4787 4788 break; 4789 } 4790 case 621 : { 4791 4792 yyval.yyTParseTreeNode = null; 4793 4794 break; 4795 } 4796 case 622 : { 4797 yyval.copy(yyv[yysp-0]); 4798 break; 4799 } 4800 case 623 : { 4801 4802 yyval.yyTSourceToken = null; 4803 4804 break; 4805 } 4806 case 624 : { 4807 4808 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 625 : { 4813 4814 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4816 4817 break; 4818 } 4819 case 626 : { 4820 4821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4825 4826 break; 4827 } 4828 case 627 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4833 4834 break; 4835 } 4836 case 628 : { 4837 4838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4841 4842 break; 4843 } 4844 case 629 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4849 4850 break; 4851 } 4852 case 630 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4857 4858 break; 4859 } 4860 case 631 : { 4861 4862 yyval.yyTParseTreeNode = null; 4863 4864 break; 4865 } 4866 case 632 : { 4867 4868 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4869 4870 break; 4871 } 4872 case 633 : { 4873 4874 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4875 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4876 4877 break; 4878 } 4879 case 634 : { 4880 yyval.copy(yyv[yysp-0]); 4881 break; 4882 } 4883 case 635 : { 4884 4885 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 636 : { 4892 4893 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4896 4897 break; 4898 } 4899 case 637 : { 4900 4901 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4904 4905 break; 4906 } 4907 case 638 : { 4908 yyval.copy(yyv[yysp-0]); 4909 break; 4910 } 4911 case 639 : { 4912 4913 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4916 4917 break; 4918 } 4919 case 640 : { 4920 yyval.copy(yyv[yysp-0]); 4921 break; 4922 } 4923 case 641 : { 4924 yyval.copy(yyv[yysp-0]); 4925 break; 4926 } 4927 case 642 : { 4928 yyval.copy(yyv[yysp-0]); 4929 break; 4930 } 4931 case 643 : { 4932 yyval.copy(yyv[yysp-0]); 4933 break; 4934 } 4935 case 644 : { 4936 yyval.copy(yyv[yysp-0]); 4937 break; 4938 } 4939 case 645 : { 4940 yyval.copy(yyv[yysp-4]); 4941 break; 4942 } 4943 case 646 : { 4944 yyval.copy(yyv[yysp-5]); 4945 break; 4946 } 4947 case 647 : { 4948 yyval.copy(yyv[yysp-0]); 4949 break; 4950 } 4951 case 648 : { 4952 4953 yyval.yyTSourceToken = null; 4954 4955 break; 4956 } 4957 case 649 : { 4958 yyval.copy(yyv[yysp-1]); 4959 break; 4960 } 4961 case 650 : { 4962 break; 4963 } 4964 case 651 : { 4965 yyval.copy(yyv[yysp-3]); 4966 break; 4967 } 4968 case 652 : { 4969 yyval.copy(yyv[yysp-0]); 4970 break; 4971 } 4972 case 653 : { 4973 break; 4974 } 4975 case 654 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4980 4981 break; 4982 } 4983 case 655 : { 4984 yyval.copy(yyv[yysp-2]); 4985 break; 4986 } 4987 case 656 : { 4988 yyval.copy(yyv[yysp-2]); 4989 break; 4990 } 4991 case 657 : { 4992 yyval.copy(yyv[yysp-2]); 4993 break; 4994 } 4995 case 658 : { 4996 yyval.copy(yyv[yysp-2]); 4997 break; 4998 } 4999 case 659 : { 5000 yyval.copy(yyv[yysp-1]); 5001 break; 5002 } 5003 case 660 : { 5004 yyval.copy(yyv[yysp-4]); 5005 break; 5006 } 5007 case 661 : { 5008 yyval.copy(yyv[yysp-1]); 5009 break; 5010 } 5011 case 662 : { 5012 yyval.copy(yyv[yysp-1]); 5013 break; 5014 } 5015 case 663 : { 5016 yyval.copy(yyv[yysp-1]); 5017 break; 5018 } 5019 case 664 : { 5020 yyval.copy(yyv[yysp-1]); 5021 break; 5022 } 5023 case 665 : { 5024 yyval.copy(yyv[yysp-2]); 5025 break; 5026 } 5027 case 666 : { 5028 yyval.copy(yyv[yysp-2]); 5029 break; 5030 } 5031 case 667 : { 5032 yyval.copy(yyv[yysp-2]); 5033 break; 5034 } 5035 case 668 : { 5036 yyval.copy(yyv[yysp-0]); 5037 break; 5038 } 5039 case 669 : { 5040 yyval.copy(yyv[yysp-0]); 5041 break; 5042 } 5043 case 670 : { 5044 break; 5045 } 5046 case 671 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5051 5052 break; 5053 } 5054 case 672 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5059 5060 break; 5061 } 5062 case 673 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5067 5068 break; 5069 } 5070 case 674 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 675 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 676 : { 5087 5088 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5089 5090 break; 5091 } 5092 case 677 : { 5093 5094 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5095 5096 break; 5097 } 5098 case 678 : { 5099 5100 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5101 5102 break; 5103 } 5104 case 679 : { 5105 5106 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 680 : { 5111 5112 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5113 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5114 5115 break; 5116 } 5117 case 681 : { 5118 yyval.copy(yyv[yysp-0]); 5119 break; 5120 } 5121 case 682 : { 5122 yyval.copy(yyv[yysp-0]); 5123 break; 5124 } 5125 case 683 : { 5126 yyval.copy(yyv[yysp-4]); 5127 break; 5128 } 5129 case 684 : { 5130 yyval.copy(yyv[yysp-1]); 5131 break; 5132 } 5133 case 685 : { 5134 break; 5135 } 5136 case 686 : { 5137 yyval.copy(yyv[yysp-2]); 5138 break; 5139 } 5140 case 687 : { 5141 yyval.copy(yyv[yysp-2]); 5142 break; 5143 } 5144 case 688 : { 5145 yyval.copy(yyv[yysp-2]); 5146 break; 5147 } 5148 case 689 : { 5149 yyval.copy(yyv[yysp-6]); 5150 break; 5151 } 5152 case 690 : { 5153 yyval.copy(yyv[yysp-6]); 5154 break; 5155 } 5156 case 691 : { 5157 yyval.copy(yyv[yysp-9]); 5158 break; 5159 } 5160 case 692 : { 5161 5162 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 693 : { 5167 5168 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5169 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5170 5171 break; 5172 } 5173 case 694 : { 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5178 5179 break; 5180 } 5181 case 695 : { 5182 5183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5186 5187 break; 5188 } 5189 case 696 : { 5190 yyval.copy(yyv[yysp-0]); 5191 break; 5192 } 5193 case 697 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 698 : { 5198 yyval.copy(yyv[yysp-0]); 5199 break; 5200 } 5201 case 699 : { 5202 5203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5206 5207 break; 5208 } 5209 case 700 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5214 5215 break; 5216 } 5217 case 701 : { 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5222 5223 break; 5224 } 5225 case 702 : { 5226 5227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5230 5231 break; 5232 } 5233 case 703 : { 5234 5235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5238 5239 break; 5240 } 5241 case 704 : { 5242 5243 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5244 5245 break; 5246 } 5247 case 705 : { 5248 5249 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5250 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5251 5252 break; 5253 } 5254 case 706 : { 5255 5256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5260 5261 break; 5262 } 5263 case 707 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5269 5270 break; 5271 } 5272 case 708 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5278 5279 break; 5280 } 5281 case 709 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5287 5288 break; 5289 } 5290 case 710 : { 5291 yyval.copy(yyv[yysp-0]); 5292 break; 5293 } 5294 case 711 : { 5295 5296 yyval.yyTSourceToken = null; 5297 5298 break; 5299 } 5300 case 712 : { 5301 yyval.copy(yyv[yysp-0]); 5302 break; 5303 } 5304 case 713 : { 5305 yyval.copy(yyv[yysp-0]); 5306 break; 5307 } 5308 case 714 : { 5309 yyval.copy(yyv[yysp-0]); 5310 break; 5311 } 5312 case 715 : { 5313 yyval.copy(yyv[yysp-0]); 5314 break; 5315 } 5316 case 716 : { 5317 5318 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5319 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5322 5323 break; 5324 } 5325 case 717 : { 5326 5327 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5328 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5329 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5332 5333 break; 5334 } 5335 case 718 : { 5336 5337 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5338 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5340 5341 break; 5342 } 5343 case 719 : { 5344 5345 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5346 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5348 5349 break; 5350 } 5351 case 720 : { 5352 5353 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5354 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5356 5357 break; 5358 } 5359 case 721 : { 5360 yyval.copy(yyv[yysp-0]); 5361 break; 5362 } 5363 case 722 : { 5364 yyval.copy(yyv[yysp-0]); 5365 break; 5366 } 5367 case 723 : { 5368 yyval.copy(yyv[yysp-0]); 5369 break; 5370 } 5371 case 724 : { 5372 yyval.copy(yyv[yysp-0]); 5373 break; 5374 } 5375 case 725 : { 5376 5377 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5379 5380 break; 5381 } 5382 case 726 : { 5383 5384 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5385 5386 break; 5387 } 5388 case 727 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5393 5394 break; 5395 } 5396 case 728 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5399 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5402 5403 break; 5404 } 5405 case 729 : { 5406 5407 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5410 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5411 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5412 5413 break; 5414 } 5415 case 730 : { 5416 5417 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5420 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5421 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5422 5423 break; 5424 } 5425 case 731 : { 5426 5427 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5430 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5431 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5432 5433 break; 5434 } 5435 case 732 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5441 5442 break; 5443 } 5444 case 733 : { 5445 yyval.copy(yyv[yysp-0]); 5446 break; 5447 } 5448 case 734 : { 5449 5450 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5451 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5453 5454 break; 5455 } 5456 case 735 : { 5457 5458 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5460 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5461 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 736 : { 5468 5469 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5470 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5471 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5475 5476 break; 5477 } 5478 case 737 : { 5479 yyval.copy(yyv[yysp-0]); 5480 break; 5481 } 5482 case 738 : { 5483 yyval.copy(yyv[yysp-0]); 5484 break; 5485 } 5486 5487 } 5488 } 5489 void yyaction_739_871 ( int yyruleno ){ 5490 switch(yyruleno){ 5491 case 739 : { 5492 5493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5509 5510 break; 5511 } 5512 case 740 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5529 5530 break; 5531 } 5532 case 741 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5535 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5536 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5537 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 5539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5541 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5551 5552 break; 5553 } 5554 case 742 : { 5555 5556 5557 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5558 ((TFromTable)tmpnode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5559 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5560 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5565 5566 break; 5567 } 5568 case 743 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5571 if (yyv[yysp-1].yyTSourceToken == null){ 5572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5573 }else{ 5574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5575 } 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5578 5579 break; 5580 } 5581 case 744 : { 5582 5583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5584 if (yyv[yysp-1].yyTSourceToken == null){ 5585 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5586 }else{ 5587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5588 } 5589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5591 5592 break; 5593 } 5594 case 745 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5597 if (yyv[yysp-1].yyTSourceToken == null){ 5598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5599 }else{ 5600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5601 } 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5604 5605 break; 5606 } 5607 case 746 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5610 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5611 5612 break; 5613 } 5614 case 747 : { 5615 5616 yyval.yyTParseTreeNode = null; 5617 5618 break; 5619 } 5620 case 748 : { 5621 5622 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5623 5624 break; 5625 } 5626 case 749 : { 5627 5628 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5630 5631 break; 5632 } 5633 case 750 : { 5634 5635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5636 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5638 5639 break; 5640 } 5641 case 751 : { 5642 5643 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5645 5646 break; 5647 } 5648 case 752 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5651 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5654 5655 break; 5656 } 5657 case 753 : { 5658 5659 yyval.yyTParseTreeNode = null; 5660 5661 break; 5662 } 5663 case 754 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5666 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5667 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5668 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5669 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5672 5673 break; 5674 } 5675 case 755 : { 5676 5677 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5678 5679 break; 5680 } 5681 case 756 : { 5682 5683 yyval.yyTParseTreeNode = null; 5684 5685 break; 5686 } 5687 case 757 : { 5688 5689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5692 5693 break; 5694 } 5695 case 758 : { 5696 5697 yyval.yyTParseTreeNode = null; 5698 5699 break; 5700 } 5701 case 759 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5706 5707 break; 5708 } 5709 case 760 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5714 5715 break; 5716 } 5717 case 761 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5722 5723 break; 5724 } 5725 case 762 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5730 5731 break; 5732 } 5733 case 763 : { 5734 5735 yyval.yyTParseTreeNode = null; 5736 5737 break; 5738 } 5739 case 764 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5744 5745 break; 5746 } 5747 case 765 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5752 5753 break; 5754 } 5755 case 766 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5760 5761 break; 5762 } 5763 case 767 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 768 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5776 5777 break; 5778 } 5779 case 769 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5784 5785 break; 5786 } 5787 case 770 : { 5788 5789 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5790 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5792 5793 break; 5794 } 5795 case 771 : { 5796 5797 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId() 5798 ,(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),(TResultColumnList)tmpnode); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5802 5803 break; 5804 } 5805 case 772 : { 5806 5807 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5808 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5809 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 5810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5811 5812 break; 5813 } 5814 case 773 : { 5815 5816 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5817 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5818 5819 break; 5820 } 5821 case 774 : { 5822 5823 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5824 5825 break; 5826 } 5827 case 775 : { 5828 5829 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5830 5831 break; 5832 } 5833 case 776 : { 5834 5835 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5836 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5837 5838 break; 5839 } 5840 case 777 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5845 5846 break; 5847 } 5848 case 778 : { 5849 5850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5853 5854 break; 5855 } 5856 case 779 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5859 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5862 5863 break; 5864 } 5865 case 780 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5868 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5869 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5870 ); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5873 5874 break; 5875 } 5876 case 781 : { 5877 5878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5879 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5882 5883 break; 5884 } 5885 case 782 : { 5886 5887 yyval.yyTParseTreeNode = null; 5888 5889 break; 5890 } 5891 case 783 : { 5892 yyval.copy(yyv[yysp-0]); 5893 break; 5894 } 5895 case 784 : { 5896 break; 5897 } 5898 case 785 : { 5899 5900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5901 5902 break; 5903 } 5904 case 786 : { 5905 5906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5907 5908 break; 5909 } 5910 case 787 : { 5911 5912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5913 5914 break; 5915 } 5916 case 788 : { 5917 5918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5919 5920 break; 5921 } 5922 case 789 : { 5923 5924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5925 5926 break; 5927 } 5928 case 790 : { 5929 5930 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5931 5932 break; 5933 } 5934 case 791 : { 5935 5936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5937 5938 break; 5939 } 5940 case 792 : { 5941 5942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5943 5944 break; 5945 } 5946 case 793 : { 5947 yyval.copy(yyv[yysp-0]); 5948 break; 5949 } 5950 case 794 : { 5951 5952 yyval.yyTParseTreeNode = null; 5953 5954 break; 5955 } 5956 case 795 : { 5957 yyval.copy(yyv[yysp-0]); 5958 break; 5959 } 5960 case 796 : { 5961 5962 yyval.yyTSourceToken = null; 5963 5964 break; 5965 } 5966 case 797 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5969 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5970 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5973 5974 break; 5975 } 5976 case 798 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5979 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5980 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5983 5984 break; 5985 } 5986 case 799 : { 5987 5988 yyval.yyTParseTreeNode = null; 5989 5990 break; 5991 } 5992 case 800 : { 5993 yyval.copy(yyv[yysp-0]); 5994 break; 5995 } 5996 case 801 : { 5997 5998 yyval.yyTParseTreeNode = null; 5999 6000 break; 6001 } 6002 case 802 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6007 6008 break; 6009 } 6010 case 803 : { 6011 6012 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6013 6014 break; 6015 } 6016 case 804 : { 6017 6018 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6020 6021 break; 6022 } 6023 case 805 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 806 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6035 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6040 6041 break; 6042 } 6043 case 807 : { 6044 yyval.copy(yyv[yysp-0]); 6045 break; 6046 } 6047 case 808 : { 6048 yyval.copy(yyv[yysp-0]); 6049 break; 6050 } 6051 case 809 : { 6052 6053 yyval.yyTSourceToken = null; 6054 6055 break; 6056 } 6057 case 810 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6062 6063 break; 6064 } 6065 case 811 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 812 : { 6074 6075 yyval.yyTParseTreeNode = null; 6076 6077 break; 6078 } 6079 case 813 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6082 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6083 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6086 6087 break; 6088 } 6089 case 814 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6092 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6093 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6094 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6097 6098 break; 6099 } 6100 case 815 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6103 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6104 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6105 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6108 6109 break; 6110 } 6111 case 816 : { 6112 6113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6114 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6117 6118 break; 6119 } 6120 case 817 : { 6121 6122 yyval.yyTParseTreeNode = null; 6123 6124 break; 6125 } 6126 case 818 : { 6127 6128 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6129 6130 break; 6131 } 6132 case 819 : { 6133 6134 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6136 6137 break; 6138 } 6139 case 820 : { 6140 6141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6144 6145 break; 6146 } 6147 case 821 : { 6148 6149 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6150 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6151 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6152 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6157 6158 break; 6159 } 6160 case 822 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 6166 break; 6167 } 6168 case 823 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6173 6174 break; 6175 } 6176 case 824 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6179 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6182 6183 break; 6184 } 6185 case 825 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6188 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 826 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 827 : { 6203 6204 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6205 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6206 6207 break; 6208 } 6209 case 828 : { 6210 6211 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6212 6213 break; 6214 } 6215 case 829 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6220 6221 break; 6222 } 6223 case 830 : { 6224 6225 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6226 6227 break; 6228 } 6229 case 831 : { 6230 6231 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6232 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6233 6234 break; 6235 } 6236 case 832 : { 6237 yyval.copy(yyv[yysp-0]); 6238 break; 6239 } 6240 case 833 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6245 6246 break; 6247 } 6248 case 834 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 835 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6261 6262 break; 6263 } 6264 case 836 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6269 6270 break; 6271 } 6272 case 837 : { 6273 6274 yyval.yyTParseTreeNode = null; 6275 6276 break; 6277 } 6278 case 838 : { 6279 6280 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6281 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6283 6284 break; 6285 } 6286 case 839 : { 6287 6288 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6289 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6291 6292 break; 6293 } 6294 case 840 : { 6295 6296 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6297 6298 break; 6299 } 6300 case 841 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6303 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6304 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 842 : { 6311 yyval.copy(yyv[yysp-0]); 6312 break; 6313 } 6314 case 843 : { 6315 6316 yyval.yyTParseTreeNode = null; 6317 6318 break; 6319 } 6320 case 844 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6325 6326 break; 6327 } 6328 case 845 : { 6329 6330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6331 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6334 6335 break; 6336 } 6337 case 846 : { 6338 yyval.copy(yyv[yysp-0]); 6339 break; 6340 } 6341 case 847 : { 6342 yyval.copy(yyv[yysp-0]); 6343 break; 6344 } 6345 case 848 : { 6346 yyval.copy(yyv[yysp-0]); 6347 break; 6348 } 6349 case 849 : { 6350 yyval.copy(yyv[yysp-0]); 6351 break; 6352 } 6353 case 850 : { 6354 6355 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6358 6359 break; 6360 } 6361 case 851 : { 6362 6363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6364 6365 break; 6366 } 6367 case 852 : { 6368 6369 yyval.yyTParseTreeNode = null; 6370 6371 break; 6372 } 6373 case 853 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 854 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6386 6387 break; 6388 } 6389 case 855 : { 6390 yyval.copy(yyv[yysp-0]); 6391 break; 6392 } 6393 case 856 : { 6394 6395 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6398 6399 break; 6400 } 6401 case 857 : { 6402 yyval.copy(yyv[yysp-0]); 6403 break; 6404 } 6405 case 858 : { 6406 yyval.copy(yyv[yysp-0]); 6407 break; 6408 } 6409 case 859 : { 6410 yyval.copy(yyv[yysp-0]); 6411 break; 6412 } 6413 case 860 : { 6414 6415 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6416 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6417 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6418 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6419 6420 break; 6421 } 6422 case 861 : { 6423 yyval.copy(yyv[yysp-0]); 6424 break; 6425 } 6426 case 862 : { 6427 6428 yyval.yyTParseTreeNode = null; 6429 6430 break; 6431 } 6432 case 863 : { 6433 6434 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6435 6436 break; 6437 } 6438 case 864 : { 6439 6440 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6441 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6442 6443 break; 6444 } 6445 case 865 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6448 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6452 6453 break; 6454 } 6455 case 866 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6458 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6462 6463 break; 6464 } 6465 case 867 : { 6466 6467 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6468 6469 break; 6470 } 6471 case 868 : { 6472 6473 yyval.yyTParseTreeNodeList = null; 6474 6475 break; 6476 } 6477 case 869 : { 6478 yyval.copy(yyv[yysp-0]); 6479 break; 6480 } 6481 case 870 : { 6482 6483 yyval.yyTSourceToken = null; 6484 6485 break; 6486 } 6487 case 871 : { 6488 yyval.copy(yyv[yysp-0]); 6489 break; 6490 } 6491 6492 } 6493 } 6494 void yyaction_872_985 ( int yyruleno ){ 6495 switch(yyruleno){ 6496 case 872 : { 6497 break; 6498 } 6499 case 873 : { 6500 6501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6502 6503 break; 6504 } 6505 case 874 : { 6506 6507 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6508 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6509 6510 break; 6511 } 6512 case 875 : { 6513 6514 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6515 6516 break; 6517 } 6518 case 876 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6523 6524 break; 6525 } 6526 case 877 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 878 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6537 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6540 6541 break; 6542 } 6543 case 879 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6546 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6549 6550 break; 6551 } 6552 case 880 : { 6553 6554 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6555 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6556 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6557 6558 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6559 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6560 6561 break; 6562 } 6563 case 881 : { 6564 6565 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6566 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6567 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6568 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6569 6570 break; 6571 } 6572 case 882 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6575 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6579 6580 break; 6581 } 6582 case 883 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6585 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6589 6590 break; 6591 } 6592 case 884 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6597 6598 break; 6599 } 6600 case 885 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6605 6606 break; 6607 } 6608 case 886 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6613 6614 break; 6615 } 6616 case 887 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6621 6622 break; 6623 } 6624 case 888 : { 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 889 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6637 6638 break; 6639 } 6640 case 890 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6645 6646 break; 6647 } 6648 case 891 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 892 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 893 : { 6665 6666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 894 : { 6673 6674 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6675 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6676 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6677 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6678 } 6679 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6680 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6681 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6682 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6683 6684 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6685 6686 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6690 6691 break; 6692 } 6693 case 895 : { 6694 6695 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6696 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6697 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 896 : { 6709 6710 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6711 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6712 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6717 6718 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6719 6720 break; 6721 } 6722 case 897 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6727 6728 break; 6729 } 6730 case 898 : { 6731 6732 yyval.yyTParseTreeNode = null; 6733 6734 break; 6735 } 6736 case 899 : { 6737 yyval.copy(yyv[yysp-0]); 6738 break; 6739 } 6740 case 900 : { 6741 6742 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6743 6744 break; 6745 } 6746 case 901 : { 6747 6748 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6749 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6750 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6751 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6752 } 6753 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6754 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 902 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6763 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 903 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6772 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6773 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 904 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6782 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 905 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6791 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6794 6795 break; 6796 } 6797 case 906 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6800 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 907 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6809 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6812 6813 break; 6814 } 6815 case 908 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6821 6822 break; 6823 } 6824 case 909 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6827 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6830 6831 break; 6832 } 6833 case 910 : { 6834 6835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6839 6840 break; 6841 } 6842 case 911 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 912 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6855 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6858 6859 break; 6860 } 6861 case 913 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6864 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6865 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6868 6869 break; 6870 } 6871 case 914 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6874 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6875 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6878 6879 break; 6880 } 6881 case 915 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6884 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6885 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6888 6889 break; 6890 } 6891 case 916 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6894 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6895 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6898 6899 break; 6900 } 6901 case 917 : { 6902 6903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6904 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6905 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6908 6909 break; 6910 } 6911 case 918 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6914 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6915 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6918 6919 break; 6920 } 6921 case 919 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 920 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6934 6935 break; 6936 } 6937 case 921 : { 6938 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6940 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 922 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6949 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 923 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6960 6961 break; 6962 } 6963 case 924 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6968 6969 break; 6970 } 6971 case 925 : { 6972 6973 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6974 6975 break; 6976 } 6977 case 926 : { 6978 6979 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6982 6983 break; 6984 } 6985 case 927 : { 6986 6987 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6990 6991 break; 6992 } 6993 case 928 : { 6994 yyval.copy(yyv[yysp-0]); 6995 break; 6996 } 6997 case 929 : { 6998 break; 6999 } 7000 case 930 : { 7001 7002 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 931 : { 7007 7008 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7009 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7010 7011 break; 7012 } 7013 case 932 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 933 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7027 7028 break; 7029 } 7030 case 934 : { 7031 7032 yyval.yyTParseTreeNode = null; 7033 7034 break; 7035 } 7036 case 935 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7041 7042 break; 7043 } 7044 case 936 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7047 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 937 : { 7054 7055 yyval.yyTParseTreeNode = null; 7056 7057 break; 7058 } 7059 case 938 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7062 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7065 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(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 939 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7076 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7079 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7081 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 940 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7094 7095 break; 7096 } 7097 case 941 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7102 7103 break; 7104 } 7105 case 942 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7108 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 943 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 944 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7127 7128 break; 7129 } 7130 case 945 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7136 7137 break; 7138 } 7139 case 946 : { 7140 7141 yyval.yyTParseTreeNode = null; 7142 7143 break; 7144 } 7145 case 947 : { 7146 yyval.copy(yyv[yysp-3]); 7147 break; 7148 } 7149 case 948 : { 7150 yyval.copy(yyv[yysp-2]); 7151 break; 7152 } 7153 case 949 : { 7154 break; 7155 } 7156 case 950 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7159 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7160 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7161 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7162 7163 break; 7164 } 7165 case 951 : { 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7168 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7171 7172 break; 7173 } 7174 case 952 : { 7175 7176 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 953 : { 7181 7182 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7183 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7184 7185 break; 7186 } 7187 case 954 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7192 7193 break; 7194 } 7195 case 955 : { 7196 7197 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7198 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7199 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7200 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7201 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7202 7203 7204 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7205 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7206 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7207 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7210 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7211 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7214 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7217 7218 break; 7219 } 7220 case 956 : { 7221 yyval.copy(yyv[yysp-0]); 7222 break; 7223 } 7224 case 957 : { 7225 7226 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7227 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7228 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7229 7230 break; 7231 } 7232 case 958 : { 7233 7234 yyval.yyTParseTreeNodeList = null; 7235 7236 break; 7237 } 7238 case 959 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7241 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7242 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7243 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7244 7245 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7246 7247 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7248 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7249 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7255 7256 break; 7257 } 7258 case 960 : { 7259 7260 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7261 7262 break; 7263 } 7264 case 961 : { 7265 7266 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7268 7269 break; 7270 } 7271 case 962 : { 7272 yyval.copy(yyv[yysp-0]); 7273 break; 7274 } 7275 case 963 : { 7276 yyval.copy(yyv[yysp-0]); 7277 break; 7278 } 7279 case 964 : { 7280 7281 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); 7282 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7283 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 965 : { 7292 7293 7294 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7295 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7296 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7297 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7298 7299 7300 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7301 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7302 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7307 7308 break; 7309 } 7310 case 966 : { 7311 7312 7313 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7314 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7315 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7316 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7317 7318 7319 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7320 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7321 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7322 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 7325 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7326 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7327 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 967 : { 7336 7337 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7338 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7342 7343 break; 7344 } 7345 case 968 : { 7346 7347 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7348 7349 break; 7350 } 7351 case 969 : { 7352 7353 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7354 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7355 7356 break; 7357 } 7358 case 970 : { 7359 yyval.copy(yyv[yysp-0]); 7360 break; 7361 } 7362 case 971 : { 7363 7364 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7365 7366 break; 7367 } 7368 case 972 : { 7369 7370 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7371 7372 break; 7373 } 7374 case 973 : { 7375 7376 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7377 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7378 7379 break; 7380 } 7381 case 974 : { 7382 7383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7384 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7387 7388 break; 7389 } 7390 case 975 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7393 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7394 7395 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7396 if (yyv[yysp-2].yyTParseTreeNode != null){ 7397 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7398 } 7399 7400 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7401 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7402 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7407 7408 break; 7409 } 7410 case 976 : { 7411 7412 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7413 7414 break; 7415 } 7416 case 977 : { 7417 7418 yyval.yyTParseTreeNode = null; 7419 7420 break; 7421 } 7422 case 978 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7427 7428 break; 7429 } 7430 case 979 : { 7431 7432 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7433 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7434 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7439 7440 break; 7441 } 7442 case 980 : { 7443 7444 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7445 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7446 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7447 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7452 7453 break; 7454 } 7455 case 981 : { 7456 7457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7460 7461 break; 7462 } 7463 case 982 : { 7464 7465 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7470 7471 break; 7472 } 7473 case 983 : { 7474 7475 yyval.yyTParseTreeNode = null; 7476 7477 break; 7478 } 7479 case 984 : { 7480 7481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7482 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7487 7488 7489 7490 break; 7491 } 7492 case 985 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7495 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7496 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 7504 } 7505 } 7506 void yyaction_986_1138 ( int yyruleno ){ 7507 switch(yyruleno){ 7508 case 986 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7511 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7515 7516 break; 7517 } 7518 case 987 : { 7519 7520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7523 7524 break; 7525 } 7526 case 988 : { 7527 7528 yyval.yyTParseTreeNode = null; 7529 7530 break; 7531 } 7532 case 989 : { 7533 yyval.copy(yyv[yysp-0]); 7534 break; 7535 } 7536 case 990 : { 7537 yyval.copy(yyv[yysp-0]); 7538 break; 7539 } 7540 case 991 : { 7541 7542 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 992 : { 7547 7548 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7550 7551 break; 7552 } 7553 case 993 : { 7554 7555 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 994 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7564 7565 break; 7566 } 7567 case 995 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7572 7573 break; 7574 } 7575 case 996 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 997 : { 7584 7585 yyval.yyTParseTreeNode = null; 7586 7587 break; 7588 } 7589 case 998 : { 7590 yyval.copy(yyv[yysp-2]); 7591 break; 7592 } 7593 case 999 : { 7594 break; 7595 } 7596 case 1000 : { 7597 yyval.copy(yyv[yysp-0]); 7598 break; 7599 } 7600 case 1001 : { 7601 yyval.copy(yyv[yysp-2]); 7602 break; 7603 } 7604 case 1002 : { 7605 yyval.copy(yyv[yysp-0]); 7606 break; 7607 } 7608 case 1003 : { 7609 yyval.copy(yyv[yysp-0]); 7610 break; 7611 } 7612 case 1004 : { 7613 yyval.copy(yyv[yysp-3]); 7614 break; 7615 } 7616 case 1005 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 case 1006 : { 7625 7626 yyval.yyTParseTreeNode = null; 7627 7628 break; 7629 } 7630 case 1007 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7635 7636 break; 7637 } 7638 case 1008 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7643 7644 break; 7645 } 7646 case 1009 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7651 7652 break; 7653 } 7654 case 1010 : { 7655 7656 yyval.yyTParseTreeNode = null; 7657 7658 break; 7659 } 7660 case 1011 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7665 7666 break; 7667 } 7668 case 1012 : { 7669 7670 yyval.yyTParseTreeNode = null; 7671 7672 break; 7673 } 7674 case 1013 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 break; 7681 } 7682 case 1014 : { 7683 7684 yyval.yyTParseTreeNode = null; 7685 7686 break; 7687 } 7688 case 1015 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7693 7694 break; 7695 } 7696 case 1016 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 1017 : { 7705 7706 yyval.yyTParseTreeNode = null; 7707 7708 break; 7709 } 7710 case 1018 : { 7711 7712 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 1019 : { 7717 7718 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7719 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7720 7721 break; 7722 } 7723 case 1020 : { 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7728 7729 break; 7730 } 7731 case 1021 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7736 7737 break; 7738 } 7739 case 1022 : { 7740 7741 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 7742 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7743 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7748 7749 break; 7750 } 7751 case 1023 : { 7752 7753 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7754 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7755 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 break; 7762 } 7763 case 1024 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7768 7769 break; 7770 } 7771 case 1025 : { 7772 7773 yyval.yyTParseTreeNode = null; 7774 7775 break; 7776 } 7777 case 1026 : { 7778 yyval.copy(yyv[yysp-0]); 7779 break; 7780 } 7781 case 1027 : { 7782 break; 7783 } 7784 case 1028 : { 7785 7786 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7787 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7788 7789 break; 7790 } 7791 case 1029 : { 7792 7793 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7794 7795 break; 7796 } 7797 case 1030 : { 7798 7799 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7800 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7801 7802 break; 7803 } 7804 case 1031 : { 7805 7806 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7807 7808 break; 7809 } 7810 case 1032 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7815 7816 break; 7817 } 7818 case 1033 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1034 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1035 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 1036 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7847 7848 break; 7849 } 7850 case 1037 : { 7851 7852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7855 7856 break; 7857 } 7858 case 1038 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7863 7864 break; 7865 } 7866 case 1039 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7871 7872 break; 7873 } 7874 case 1040 : { 7875 7876 yyval.yyTParseTreeNode = null; 7877 7878 break; 7879 } 7880 case 1041 : { 7881 7882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7883 7884 break; 7885 } 7886 case 1042 : { 7887 7888 yyval.yyTParseTreeNode = null; 7889 7890 break; 7891 } 7892 case 1043 : { 7893 yyval.copy(yyv[yysp-0]); 7894 break; 7895 } 7896 case 1044 : { 7897 break; 7898 } 7899 case 1045 : { 7900 7901 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7902 7903 break; 7904 } 7905 case 1046 : { 7906 7907 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7908 7909 break; 7910 } 7911 case 1047 : { 7912 7913 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7914 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7915 7916 break; 7917 } 7918 case 1048 : { 7919 7920 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 1049 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7927 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7928 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7929 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7935 7936 break; 7937 } 7938 case 1050 : { 7939 yyval.copy(yyv[yysp-0]); 7940 break; 7941 } 7942 case 1051 : { 7943 7944 yyval.yyTSourceToken = null; 7945 7946 break; 7947 } 7948 case 1052 : { 7949 yyval.copy(yyv[yysp-0]); 7950 break; 7951 } 7952 case 1053 : { 7953 7954 yyval.yyTSourceToken = null; 7955 7956 break; 7957 } 7958 case 1054 : { 7959 yyval.copy(yyv[yysp-0]); 7960 break; 7961 } 7962 case 1055 : { 7963 7964 yyval.yyTParseTreeNode = null; 7965 7966 break; 7967 } 7968 case 1056 : { 7969 yyval.copy(yyv[yysp-0]); 7970 break; 7971 } 7972 case 1057 : { 7973 7974 yyval.yyTParseTreeNode = null; 7975 7976 break; 7977 } 7978 case 1058 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1059 : { 7987 7988 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7989 7990 break; 7991 } 7992 case 1060 : { 7993 7994 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7995 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7996 7997 break; 7998 } 7999 case 1061 : { 8000 8001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 8002 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8009 8010 break; 8011 } 8012 case 1062 : { 8013 8014 tmpnode = nf.createExpression(EExpressionType.function_t); 8015 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 8016 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8017 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8018 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 8021 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8028 8029 break; 8030 } 8031 case 1063 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 8034 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8043 8044 break; 8045 } 8046 case 1064 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8051 8052 break; 8053 } 8054 case 1065 : { 8055 8056 yyval.yyTParseTreeNode = null; 8057 8058 break; 8059 } 8060 case 1066 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8065 8066 break; 8067 } 8068 case 1067 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8073 8074 break; 8075 } 8076 case 1068 : { 8077 8078 yyval.yyTParseTreeNode = null; 8079 8080 break; 8081 } 8082 case 1069 : { 8083 8084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8085 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1070 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8096 8097 break; 8098 } 8099 case 1071 : { 8100 8101 yyval.yyTParseTreeNode = null; 8102 8103 break; 8104 } 8105 case 1072 : { 8106 8107 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8108 8109 break; 8110 } 8111 case 1073 : { 8112 8113 8114 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8115 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8116 8117 break; 8118 } 8119 case 1074 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8124 8125 break; 8126 } 8127 case 1075 : { 8128 yyval.copy(yyv[yysp-4]); 8129 break; 8130 } 8131 case 1076 : { 8132 yyval.copy(yyv[yysp-3]); 8133 break; 8134 } 8135 case 1077 : { 8136 yyval.copy(yyv[yysp-0]); 8137 break; 8138 } 8139 case 1078 : { 8140 break; 8141 } 8142 case 1079 : { 8143 yyval.copy(yyv[yysp-0]); 8144 break; 8145 } 8146 case 1080 : { 8147 yyval.copy(yyv[yysp-1]); 8148 break; 8149 } 8150 case 1081 : { 8151 yyval.copy(yyv[yysp-1]); 8152 break; 8153 } 8154 case 1082 : { 8155 yyval.copy(yyv[yysp-0]); 8156 break; 8157 } 8158 case 1083 : { 8159 yyval.copy(yyv[yysp-1]); 8160 break; 8161 } 8162 case 1084 : { 8163 yyval.copy(yyv[yysp-2]); 8164 break; 8165 } 8166 case 1085 : { 8167 yyval.copy(yyv[yysp-1]); 8168 break; 8169 } 8170 case 1086 : { 8171 yyval.copy(yyv[yysp-1]); 8172 break; 8173 } 8174 case 1087 : { 8175 yyval.copy(yyv[yysp-1]); 8176 break; 8177 } 8178 case 1088 : { 8179 yyval.copy(yyv[yysp-1]); 8180 break; 8181 } 8182 case 1089 : { 8183 yyval.copy(yyv[yysp-2]); 8184 break; 8185 } 8186 case 1090 : { 8187 yyval.copy(yyv[yysp-2]); 8188 break; 8189 } 8190 case 1091 : { 8191 yyval.copy(yyv[yysp-0]); 8192 break; 8193 } 8194 case 1092 : { 8195 yyval.copy(yyv[yysp-2]); 8196 break; 8197 } 8198 case 1093 : { 8199 yyval.copy(yyv[yysp-0]); 8200 break; 8201 } 8202 case 1094 : { 8203 break; 8204 } 8205 case 1095 : { 8206 8207 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8210 8211 break; 8212 } 8213 case 1096 : { 8214 8215 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8218 8219 break; 8220 } 8221 case 1097 : { 8222 yyval.copy(yyv[yysp-0]); 8223 break; 8224 } 8225 case 1098 : { 8226 8227 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 1099 : { 8232 8233 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8234 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8235 8236 break; 8237 } 8238 case 1100 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8243 8244 break; 8245 } 8246 case 1101 : { 8247 8248 8249 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8250 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8251 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8252 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8255 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8258 8259 8260 break; 8261 } 8262 case 1102 : { 8263 8264 8265 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8266 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8267 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8268 8269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8270 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8273 8274 8275 break; 8276 } 8277 case 1103 : { 8278 yyval.copy(yyv[yysp-0]); 8279 break; 8280 } 8281 case 1104 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 1105 : { 8286 8287 yyval.yyTSourceToken = null; 8288 8289 break; 8290 } 8291 case 1106 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8296 8297 break; 8298 } 8299 case 1107 : { 8300 8301 yyval.yyTParseTreeNode = null; 8302 8303 break; 8304 } 8305 case 1108 : { 8306 8307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8310 8311 break; 8312 } 8313 case 1109 : { 8314 8315 yyval.yyTParseTreeNode = null; 8316 8317 break; 8318 } 8319 case 1110 : { 8320 8321 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8322 8323 break; 8324 } 8325 case 1111 : { 8326 8327 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8329 8330 break; 8331 } 8332 case 1112 : { 8333 8334 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1113 : { 8342 8343 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8345 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8346 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8347 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1114 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8359 8360 break; 8361 } 8362 case 1115 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8367 8368 break; 8369 } 8370 case 1116 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8375 8376 break; 8377 } 8378 case 1117 : { 8379 read_to_next_parentheses(false); 8380 break; 8381 } 8382 case 1118 : { 8383 yyval.copy(yyv[yysp-0]); 8384 break; 8385 } 8386 case 1119 : { 8387 8388 yyval.yyTSourceToken = null; 8389 8390 break; 8391 } 8392 case 1120 : { 8393 8394 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1121 : { 8399 8400 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8402 8403 break; 8404 } 8405 case 1122 : { 8406 8407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8410 8411 break; 8412 } 8413 case 1123 : { 8414 8415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8418 8419 break; 8420 } 8421 case 1124 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8426 8427 break; 8428 } 8429 case 1125 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8434 8435 break; 8436 } 8437 case 1126 : { 8438 8439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8442 8443 break; 8444 } 8445 case 1127 : { 8446 8447 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8448 8449 break; 8450 } 8451 case 1128 : { 8452 yyval.copy(yyv[yysp-0]); 8453 break; 8454 } 8455 case 1129 : { 8456 yyval.copy(yyv[yysp-0]); 8457 break; 8458 } 8459 case 1130 : { 8460 8461 yyval.yyTParseTreeNode = null; 8462 8463 break; 8464 } 8465 case 1131 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1132 : { 8474 yyval.copy(yyv[yysp-0]); 8475 break; 8476 } 8477 case 1133 : { 8478 yyval.copy(yyv[yysp-0]); 8479 break; 8480 } 8481 case 1134 : { 8482 8483 yyval.yyTSourceToken = null; 8484 8485 break; 8486 } 8487 case 1135 : { 8488 8489 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8490 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8493 8494 break; 8495 } 8496 case 1136 : { 8497 8498 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8500 8501 break; 8502 } 8503 case 1137 : { 8504 yyval.copy(yyv[yysp-0]); 8505 break; 8506 } 8507 case 1138 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8510 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8513 8514 break; 8515 } 8516 8517 } 8518 } 8519 void yyaction_1139_1271 ( int yyruleno ){ 8520 switch(yyruleno){ 8521 case 1139 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8524 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 8525 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8528 8529 8530 break; 8531 } 8532 case 1140 : { 8533 8534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8535 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1141 : { 8542 8543 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1142 : { 8550 8551 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1143 : { 8558 8559 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1144 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8571 8572 break; 8573 } 8574 case 1145 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 8581 break; 8582 } 8583 case 1146 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8586 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 8587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8589 8590 break; 8591 } 8592 case 1147 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8595 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8598 8599 break; 8600 } 8601 case 1148 : { 8602 8603 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8606 8607 break; 8608 } 8609 case 1149 : { 8610 8611 yyval.yyTParseTreeNode = null; 8612 8613 break; 8614 } 8615 case 1150 : { 8616 8617 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1151 : { 8624 8625 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8626 8627 break; 8628 } 8629 case 1152 : { 8630 8631 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8633 8634 break; 8635 } 8636 case 1153 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8641 8642 break; 8643 } 8644 case 1154 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8649 8650 break; 8651 } 8652 case 1155 : { 8653 yyval.copy(yyv[yysp-0]); 8654 break; 8655 } 8656 case 1156 : { 8657 yyval.copy(yyv[yysp-0]); 8658 break; 8659 } 8660 case 1157 : { 8661 yyval.copy(yyv[yysp-0]); 8662 break; 8663 } 8664 case 1158 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1159 : { 8669 yyval.copy(yyv[yysp-0]); 8670 break; 8671 } 8672 case 1160 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1161 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8685 8686 break; 8687 } 8688 case 1162 : { 8689 yyval.copy(yyv[yysp-0]); 8690 break; 8691 } 8692 case 1163 : { 8693 8694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8696 8697 break; 8698 } 8699 case 1164 : { 8700 8701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8703 8704 break; 8705 } 8706 case 1165 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8709 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8712 8713 break; 8714 } 8715 case 1166 : { 8716 8717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8718 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8721 8722 break; 8723 } 8724 case 1167 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8727 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8730 8731 break; 8732 } 8733 case 1168 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8736 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1169 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8746 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8747 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8748 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8754 8755 break; 8756 } 8757 case 1170 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8760 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8763 8764 break; 8765 } 8766 case 1171 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8769 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8772 8773 break; 8774 } 8775 case 1172 : { 8776 8777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8778 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1173 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8787 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1174 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8797 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1175 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1176 : { 8812 8813 yyval.yyTParseTreeNode = null; 8814 8815 break; 8816 } 8817 case 1177 : { 8818 yyval.copy(yyv[yysp-0]); 8819 break; 8820 } 8821 case 1178 : { 8822 yyval.copy(yyv[yysp-0]); 8823 break; 8824 } 8825 case 1179 : { 8826 8827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8828 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8831 8832 break; 8833 } 8834 case 1180 : { 8835 8836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8837 8838 break; 8839 } 8840 case 1181 : { 8841 8842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8843 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8846 8847 break; 8848 } 8849 case 1182 : { 8850 8851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1183 : { 8857 yyval.copy(yyv[yysp-0]); 8858 break; 8859 } 8860 case 1184 : { 8861 yyval.copy(yyv[yysp-1]); 8862 break; 8863 } 8864 case 1185 : { 8865 yyval.copy(yyv[yysp-0]); 8866 break; 8867 } 8868 case 1186 : { 8869 yyval.copy(yyv[yysp-1]); 8870 break; 8871 } 8872 case 1187 : { 8873 8874 yyval.yyTParseTreeNode = null; 8875 8876 break; 8877 } 8878 case 1188 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8883 8884 break; 8885 } 8886 case 1189 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8891 8892 break; 8893 } 8894 case 1190 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1191 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1192 : { 8911 8912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8913 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1193 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8924 8925 break; 8926 } 8927 case 1194 : { 8928 8929 yyval.yyTParseTreeNode = null; 8930 8931 break; 8932 } 8933 case 1195 : { 8934 8935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1196 : { 8942 8943 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1197 : { 8948 8949 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8950 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8951 8952 break; 8953 } 8954 case 1198 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 break; 8961 } 8962 case 1199 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8967 8968 break; 8969 } 8970 case 1200 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8975 8976 break; 8977 } 8978 case 1201 : { 8979 8980 yyval.yyTParseTreeNode = null; 8981 8982 break; 8983 } 8984 case 1202 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8987 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8990 8991 break; 8992 } 8993 case 1203 : { 8994 8995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8996 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9000 9001 break; 9002 } 9003 case 1204 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9006 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1205 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9015 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9019 9020 break; 9021 } 9022 case 1206 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9025 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9026 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9027 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9028 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9035 9036 break; 9037 } 9038 case 1207 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9041 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9042 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9043 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9044 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1208 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9053 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9058 9059 break; 9060 } 9061 case 1209 : { 9062 yyval.copy(yyv[yysp-3]); 9063 break; 9064 } 9065 case 1210 : { 9066 break; 9067 } 9068 case 1211 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9073 9074 break; 9075 } 9076 case 1212 : { 9077 9078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1213 : { 9085 9086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9089 9090 break; 9091 } 9092 case 1214 : { 9093 9094 yyval.yyTParseTreeNode = null; 9095 9096 break; 9097 } 9098 case 1215 : { 9099 9100 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9101 9102 break; 9103 } 9104 case 1216 : { 9105 9106 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9107 9108 break; 9109 } 9110 case 1217 : { 9111 9112 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9113 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9114 yyval.yyTParseTreeNode = tmpnode; 9115 9116 break; 9117 } 9118 case 1218 : { 9119 9120 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9121 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9122 yyval.yyTParseTreeNode = tmpnode; 9123 9124 break; 9125 } 9126 case 1219 : { 9127 9128 yyval.yyTParseTreeNode = null; 9129 9130 break; 9131 } 9132 case 1220 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9135 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9136 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1221 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9145 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9146 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1222 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9155 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1223 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9164 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9167 9168 break; 9169 } 9170 case 1224 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9173 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9176 9177 break; 9178 } 9179 case 1225 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9182 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9185 9186 break; 9187 } 9188 case 1226 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9191 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1227 : { 9198 9199 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9200 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9201 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 9204 break; 9205 } 9206 case 1228 : { 9207 9208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9209 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9210 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1229 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9219 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1230 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9228 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9231 9232 break; 9233 } 9234 case 1231 : { 9235 yyval.copy(yyv[yysp-0]); 9236 break; 9237 } 9238 case 1232 : { 9239 9240 yyval.yyTParseTreeNode = null; 9241 9242 break; 9243 } 9244 case 1233 : { 9245 9246 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9247 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9251 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9252 9253 break; 9254 } 9255 case 1234 : { 9256 9257 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9258 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9259 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9260 9261 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9262 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9263 9264 break; 9265 } 9266 case 1235 : { 9267 9268 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9269 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9270 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9273 9274 break; 9275 } 9276 case 1236 : { 9277 9278 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9279 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9280 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9283 9284 break; 9285 } 9286 case 1237 : { 9287 yyval.copy(yyv[yysp-0]); 9288 break; 9289 } 9290 case 1238 : { 9291 yyval.copy(yyv[yysp-0]); 9292 break; 9293 } 9294 case 1239 : { 9295 yyval.copy(yyv[yysp-0]); 9296 break; 9297 } 9298 case 1240 : { 9299 yyval.copy(yyv[yysp-0]); 9300 break; 9301 } 9302 case 1241 : { 9303 yyval.copy(yyv[yysp-0]); 9304 break; 9305 } 9306 case 1242 : { 9307 9308 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1243 : { 9314 9315 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9318 9319 break; 9320 } 9321 case 1244 : { 9322 yyval.copy(yyv[yysp-0]); 9323 break; 9324 } 9325 case 1245 : { 9326 yyval.copy(yyv[yysp-0]); 9327 break; 9328 } 9329 case 1246 : { 9330 yyval.copy(yyv[yysp-0]); 9331 break; 9332 } 9333 case 1247 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9338 9339 break; 9340 } 9341 case 1248 : { 9342 9343 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9344 9345 break; 9346 } 9347 case 1249 : { 9348 9349 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9350 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9351 9352 break; 9353 } 9354 case 1250 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9359 9360 break; 9361 } 9362 case 1251 : { 9363 yyval.copy(yyv[yysp-0]); 9364 break; 9365 } 9366 case 1252 : { 9367 yyval.copy(yyv[yysp-0]); 9368 break; 9369 } 9370 case 1253 : { 9371 yyval.copy(yyv[yysp-0]); 9372 break; 9373 } 9374 case 1254 : { 9375 yyval.copy(yyv[yysp-0]); 9376 break; 9377 } 9378 case 1255 : { 9379 yyval.copy(yyv[yysp-0]); 9380 break; 9381 } 9382 case 1256 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9385 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9386 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9387 if (yyv[yysp-0].yyTParseTreeNode !=null) 9388 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9392 9393 break; 9394 } 9395 case 1257 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9399 9400 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9401 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9402 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9404 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9407 9408 break; 9409 } 9410 case 1258 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9415 9416 break; 9417 } 9418 case 1259 : { 9419 9420 yyval.yyTParseTreeNode = null; 9421 9422 break; 9423 } 9424 case 1260 : { 9425 9426 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9427 9428 break; 9429 } 9430 case 1261 : { 9431 9432 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9433 9434 break; 9435 } 9436 case 1262 : { 9437 9438 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1263 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9445 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9448 9449 break; 9450 } 9451 case 1264 : { 9452 9453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9456 9457 break; 9458 } 9459 case 1265 : { 9460 9461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9462 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9465 9466 break; 9467 } 9468 case 1266 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 9476 break; 9477 } 9478 case 1267 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9481 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9484 9485 break; 9486 } 9487 case 1268 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9490 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9493 9494 break; 9495 } 9496 case 1269 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9499 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1270 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9508 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9509 if (yyv[yysp-0].yyTParseTreeNode !=null) 9510 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9514 9515 break; 9516 } 9517 case 1271 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9520 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 9528 } 9529 } 9530 void yyaction_1272_1403 ( int yyruleno ){ 9531 switch(yyruleno){ 9532 case 1272 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9535 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9536 if (yyv[yysp-0].yyTParseTreeNode !=null) 9537 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9541 9542 break; 9543 } 9544 case 1273 : { 9545 9546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9547 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9548 if (yyv[yysp-0].yyTParseTreeNode !=null) 9549 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1274 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 9559 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1275 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1276 : { 9574 9575 yyval.yyTParseTreeNode = null; 9576 9577 break; 9578 } 9579 case 1277 : { 9580 yyval.copy(yyv[yysp-0]); 9581 break; 9582 } 9583 case 1278 : { 9584 yyval.copy(yyv[yysp-0]); 9585 break; 9586 } 9587 case 1279 : { 9588 yyval.copy(yyv[yysp-0]); 9589 break; 9590 } 9591 case 1280 : { 9592 yyval.copy(yyv[yysp-0]); 9593 break; 9594 } 9595 case 1281 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9598 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9599 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1282 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9609 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 case 1283 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9621 9622 break; 9623 } 9624 case 1284 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9629 9630 break; 9631 } 9632 case 1285 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9637 9638 break; 9639 } 9640 case 1286 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1287 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9653 9654 break; 9655 } 9656 case 1288 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9661 9662 break; 9663 } 9664 case 1289 : { 9665 9666 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9667 9668 break; 9669 } 9670 case 1290 : { 9671 9672 yyval.yyTSourceToken = null; 9673 9674 break; 9675 } 9676 case 1291 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9681 9682 break; 9683 } 9684 case 1292 : { 9685 9686 yyval.yyTParseTreeNode = null; 9687 9688 break; 9689 } 9690 case 1293 : { 9691 yyval.copy(yyv[yysp-0]); 9692 break; 9693 } 9694 case 1294 : { 9695 yyval.copy(yyv[yysp-0]); 9696 break; 9697 } 9698 case 1295 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 9701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1296 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9713 9714 break; 9715 } 9716 case 1297 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1298 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1299 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9740 9741 break; 9742 } 9743 case 1300 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9749 9750 break; 9751 } 9752 case 1301 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9758 9759 break; 9760 } 9761 case 1302 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9764 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9767 9768 break; 9769 } 9770 case 1303 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9775 9776 break; 9777 } 9778 case 1304 : { 9779 9780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9781 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9784 9785 break; 9786 } 9787 case 1305 : { 9788 yyval.copy(yyv[yysp-0]); 9789 break; 9790 } 9791 case 1306 : { 9792 yyval.copy(yyv[yysp-0]); 9793 break; 9794 } 9795 case 1307 : { 9796 yyval.copy(yyv[yysp-0]); 9797 break; 9798 } 9799 case 1308 : { 9800 yyval.copy(yyv[yysp-0]); 9801 break; 9802 } 9803 case 1309 : { 9804 yyval.copy(yyv[yysp-0]); 9805 break; 9806 } 9807 case 1310 : { 9808 yyval.copy(yyv[yysp-0]); 9809 break; 9810 } 9811 case 1311 : { 9812 yyval.copy(yyv[yysp-0]); 9813 break; 9814 } 9815 case 1312 : { 9816 yyval.copy(yyv[yysp-0]); 9817 break; 9818 } 9819 case 1313 : { 9820 yyval.copy(yyv[yysp-0]); 9821 break; 9822 } 9823 case 1314 : { 9824 yyval.copy(yyv[yysp-0]); 9825 break; 9826 } 9827 case 1315 : { 9828 yyval.copy(yyv[yysp-0]); 9829 break; 9830 } 9831 case 1316 : { 9832 yyval.copy(yyv[yysp-0]); 9833 break; 9834 } 9835 case 1317 : { 9836 yyval.copy(yyv[yysp-0]); 9837 break; 9838 } 9839 case 1318 : { 9840 yyval.copy(yyv[yysp-0]); 9841 break; 9842 } 9843 case 1319 : { 9844 yyval.copy(yyv[yysp-0]); 9845 break; 9846 } 9847 case 1320 : { 9848 yyval.copy(yyv[yysp-0]); 9849 break; 9850 } 9851 case 1321 : { 9852 yyval.copy(yyv[yysp-0]); 9853 break; 9854 } 9855 case 1322 : { 9856 yyval.copy(yyv[yysp-0]); 9857 break; 9858 } 9859 case 1323 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9864 9865 break; 9866 } 9867 case 1324 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9872 9873 break; 9874 } 9875 case 1325 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1326 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9888 9889 break; 9890 } 9891 case 1327 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1328 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1329 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9912 9913 break; 9914 } 9915 case 1330 : { 9916 yyval.copy(yyv[yysp-0]); 9917 break; 9918 } 9919 case 1331 : { 9920 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9923 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9926 9927 break; 9928 } 9929 case 1332 : { 9930 9931 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)); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1333 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9942 9943 break; 9944 } 9945 case 1334 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9950 9951 break; 9952 } 9953 case 1335 : { 9954 9955 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); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9958 9959 break; 9960 } 9961 case 1336 : { 9962 9963 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); 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9966 9967 break; 9968 } 9969 case 1337 : { 9970 9971 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); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9974 9975 break; 9976 } 9977 case 1338 : { 9978 9979 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); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9982 9983 break; 9984 } 9985 case 1339 : { 9986 9987 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); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1340 : { 9994 9995 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); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1341 : { 10002 10003 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); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10006 10007 break; 10008 } 10009 case 1342 : { 10010 10011 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10012 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1343 : { 10019 10020 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10024 10025 break; 10026 } 10027 case 1344 : { 10028 10029 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); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10032 10033 break; 10034 } 10035 case 1345 : { 10036 10037 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); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10040 10041 break; 10042 } 10043 case 1346 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10048 10049 break; 10050 } 10051 case 1347 : { 10052 10053 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1348 : { 10061 10062 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); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10065 10066 break; 10067 } 10068 case 1349 : { 10069 10070 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); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1350 : { 10077 10078 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); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10081 10082 break; 10083 } 10084 case 1351 : { 10085 10086 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); 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10089 10090 break; 10091 } 10092 case 1352 : { 10093 10094 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); 10095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10097 10098 break; 10099 } 10100 case 1353 : { 10101 10102 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); 10103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10105 10106 break; 10107 } 10108 case 1354 : { 10109 10110 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); 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10113 10114 break; 10115 } 10116 case 1355 : { 10117 10118 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); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10121 10122 break; 10123 } 10124 case 1356 : { 10125 10126 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); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10129 10130 break; 10131 } 10132 case 1357 : { 10133 yyval.copy(yyv[yysp-0]); 10134 break; 10135 } 10136 case 1358 : { 10137 yyval.copy(yyv[yysp-0]); 10138 break; 10139 } 10140 case 1359 : { 10141 yyval.copy(yyv[yysp-0]); 10142 break; 10143 } 10144 case 1360 : { 10145 yyval.copy(yyv[yysp-0]); 10146 break; 10147 } 10148 case 1361 : { 10149 yyval.copy(yyv[yysp-0]); 10150 break; 10151 } 10152 case 1362 : { 10153 yyval.copy(yyv[yysp-0]); 10154 break; 10155 } 10156 case 1363 : { 10157 yyval.copy(yyv[yysp-0]); 10158 break; 10159 } 10160 case 1364 : { 10161 yyval.copy(yyv[yysp-0]); 10162 break; 10163 } 10164 case 1365 : { 10165 yyval.copy(yyv[yysp-0]); 10166 break; 10167 } 10168 case 1366 : { 10169 yyval.copy(yyv[yysp-0]); 10170 break; 10171 } 10172 case 1367 : { 10173 yyval.copy(yyv[yysp-0]); 10174 break; 10175 } 10176 case 1368 : { 10177 yyval.copy(yyv[yysp-0]); 10178 break; 10179 } 10180 case 1369 : { 10181 yyval.copy(yyv[yysp-0]); 10182 break; 10183 } 10184 case 1370 : { 10185 yyval.copy(yyv[yysp-0]); 10186 break; 10187 } 10188 case 1371 : { 10189 10190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10192 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1372 : { 10199 10200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10202 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10206 10207 break; 10208 } 10209 case 1373 : { 10210 10211 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10215 10216 break; 10217 } 10218 case 1374 : { 10219 10220 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10221 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10222 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1375 : { 10229 10230 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1376 : { 10238 10239 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10240 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1377 : { 10248 10249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 10254 break; 10255 } 10256 case 1378 : { 10257 10258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10259 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1379 : { 10267 10268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10269 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1380 : { 10276 10277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10278 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10282 10283 break; 10284 } 10285 case 1381 : { 10286 10287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1382 : { 10295 10296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10301 10302 break; 10303 } 10304 case 1383 : { 10305 10306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10307 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1384 : { 10314 10315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10320 10321 break; 10322 } 10323 case 1385 : { 10324 10325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10326 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 10330 break; 10331 } 10332 case 1386 : { 10333 10334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10335 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10341 10342 break; 10343 } 10344 case 1387 : { 10345 10346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10347 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10350 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10354 10355 break; 10356 } 10357 case 1388 : { 10358 10359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10360 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10364 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10367 10368 break; 10369 } 10370 case 1389 : { 10371 10372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10373 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10376 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10377 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10378 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1390 : { 10385 10386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10387 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10388 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10389 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10393 10394 break; 10395 } 10396 case 1391 : { 10397 10398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10399 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10401 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10402 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10403 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10406 10407 break; 10408 } 10409 case 1392 : { 10410 10411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10412 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10414 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10416 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10419 10420 break; 10421 } 10422 case 1393 : { 10423 10424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10425 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10428 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10430 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10433 10434 break; 10435 } 10436 case 1394 : { 10437 yyval.copy(yyv[yysp-0]); 10438 break; 10439 } 10440 case 1395 : { 10441 break; 10442 } 10443 case 1396 : { 10444 10445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10446 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10447 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10450 10451 break; 10452 } 10453 case 1397 : { 10454 10455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10456 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10457 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10458 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10461 10462 break; 10463 } 10464 case 1398 : { 10465 10466 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10467 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1399 : { 10475 10476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10477 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1400 : { 10485 10486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10492 10493 break; 10494 } 10495 case 1401 : { 10496 10497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10499 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10500 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10504 10505 break; 10506 } 10507 case 1402 : { 10508 10509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10512 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1403 : { 10520 10521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10524 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10525 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10529 10530 break; 10531 } 10532 10533 } 10534 } 10535 void yyaction_1404_1509 ( int yyruleno ){ 10536 switch(yyruleno){ 10537 case 1404 : { 10538 10539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10540 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10541 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10545 10546 break; 10547 } 10548 case 1405 : { 10549 10550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10553 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10557 10558 break; 10559 } 10560 case 1406 : { 10561 10562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1407 : { 10573 10574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10577 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 10583 break; 10584 } 10585 case 1408 : { 10586 10587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10593 10594 break; 10595 } 10596 case 1409 : { 10597 10598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10599 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10600 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10601 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10605 10606 break; 10607 } 10608 case 1410 : { 10609 10610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10611 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10613 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10617 10618 break; 10619 } 10620 case 1411 : { 10621 10622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10625 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10626 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10627 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1412 : { 10634 10635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1413 : { 10645 10646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10648 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10652 10653 break; 10654 } 10655 case 1414 : { 10656 10657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10658 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10659 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1415 : { 10666 10667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10668 10669 tmpnode = nf.createExpression(EExpressionType.list_t); 10670 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10671 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10672 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10674 10675 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10676 10677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10678 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1416 : { 10685 10686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10687 10688 tmpnode = nf.createExpression(EExpressionType.list_t); 10689 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10690 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10691 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10693 10694 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10695 10696 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10698 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1417 : { 10705 10706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10708 10709 10710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10711 10712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10713 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1418 : { 10720 10721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10723 10724 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10725 10726 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10728 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1419 : { 10735 yyval.copy(yyv[yysp-0]); 10736 break; 10737 } 10738 case 1420 : { 10739 yyval.copy(yyv[yysp-0]); 10740 break; 10741 } 10742 case 1421 : { 10743 yyval.copy(yyv[yysp-0]); 10744 break; 10745 } 10746 case 1422 : { 10747 yyval.copy(yyv[yysp-0]); 10748 break; 10749 } 10750 case 1423 : { 10751 yyval.copy(yyv[yysp-0]); 10752 break; 10753 } 10754 case 1424 : { 10755 yyval.copy(yyv[yysp-0]); 10756 break; 10757 } 10758 case 1425 : { 10759 yyval.copy(yyv[yysp-0]); 10760 break; 10761 } 10762 case 1426 : { 10763 yyval.copy(yyv[yysp-0]); 10764 break; 10765 } 10766 case 1427 : { 10767 10768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10769 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10772 10773 break; 10774 } 10775 case 1428 : { 10776 10777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 10778 10779 tmpnode = nf.createExpression(EExpressionType.list_t); 10780 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10781 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10782 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10783 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10784 10785 10786 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10787 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10788 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10789 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10790 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 10791 10792 10793 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1429 : { 10800 10801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10803 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10804 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10805 10806 10807 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10808 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10811 10812 break; 10813 } 10814 case 1430 : { 10815 10816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10817 10818 tmpnode = nf.createExpression(EExpressionType.list_t); 10819 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10820 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10821 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10823 10824 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10825 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10826 10827 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10828 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10831 10832 break; 10833 } 10834 case 1431 : { 10835 10836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10837 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10838 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10839 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10840 10841 10842 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10843 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1432 : { 10850 10851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10852 10853 tmpnode = nf.createExpression(EExpressionType.list_t); 10854 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10855 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10856 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10857 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10858 10859 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10860 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10861 10862 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10863 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10866 10867 break; 10868 } 10869 case 1433 : { 10870 yyval.copy(yyv[yysp-0]); 10871 break; 10872 } 10873 case 1434 : { 10874 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10877 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1435 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1436 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1437 : { 10900 10901 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); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1438 : { 10908 10909 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); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1439 : { 10916 10917 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); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10920 10921 break; 10922 } 10923 case 1440 : { 10924 10925 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); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10928 10929 break; 10930 } 10931 case 1441 : { 10932 10933 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); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1442 : { 10940 10941 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); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10944 10945 break; 10946 } 10947 case 1443 : { 10948 10949 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); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10952 10953 break; 10954 } 10955 case 1444 : { 10956 10957 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10961 10962 break; 10963 } 10964 case 1445 : { 10965 10966 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10970 10971 break; 10972 } 10973 case 1446 : { 10974 10975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10978 10979 break; 10980 } 10981 case 1447 : { 10982 10983 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10987 10988 break; 10989 } 10990 case 1448 : { 10991 10992 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1449 : { 10999 11000 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11001 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11004 11005 break; 11006 } 11007 case 1450 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11012 11013 break; 11014 } 11015 case 1451 : { 11016 11017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11020 11021 break; 11022 } 11023 case 1452 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1453 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11036 11037 break; 11038 } 11039 case 1454 : { 11040 11041 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11042 11043 break; 11044 } 11045 case 1455 : { 11046 11047 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11048 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11049 11050 break; 11051 } 11052 case 1456 : { 11053 11054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11057 11058 break; 11059 } 11060 case 1457 : { 11061 11062 yyval.yyTParseTreeNode = null; 11063 11064 break; 11065 } 11066 case 1458 : { 11067 11068 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11071 11072 break; 11073 } 11074 case 1459 : { 11075 11076 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11079 11080 break; 11081 } 11082 case 1460 : { 11083 11084 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1461 : { 11091 11092 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11095 11096 break; 11097 } 11098 case 1462 : { 11099 11100 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1463 : { 11107 11108 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11109 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11110 11111 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11114 11115 break; 11116 } 11117 case 1464 : { 11118 11119 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11120 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11121 11122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11125 11126 break; 11127 } 11128 case 1465 : { 11129 11130 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11131 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11132 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11133 11134 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11135 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11138 11139 break; 11140 } 11141 case 1466 : { 11142 11143 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11144 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11145 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11146 11147 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11148 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1467 : { 11155 11156 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11157 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11158 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11159 11160 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11161 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1468 : { 11168 11169 tmpnode = yyv[yysp-4].yyTParseTreeNode; 11170 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11171 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11172 11173 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11174 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11177 11178 break; 11179 } 11180 case 1469 : { 11181 11182 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11185 11186 break; 11187 } 11188 case 1470 : { 11189 11190 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11191 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11192 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11193 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11194 11195 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1471 : { 11203 11204 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11205 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11206 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11208 11209 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11213 11214 break; 11215 } 11216 case 1472 : { 11217 11218 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11219 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11220 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11225 11226 break; 11227 } 11228 case 1473 : { 11229 11230 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11231 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11232 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11233 11234 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11237 11238 break; 11239 } 11240 case 1474 : { 11241 11242 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11243 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11244 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11245 11246 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11249 11250 break; 11251 } 11252 case 1475 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1476 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11265 11266 break; 11267 } 11268 case 1477 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11273 11274 break; 11275 } 11276 case 1478 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11281 11282 break; 11283 } 11284 case 1479 : { 11285 11286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11289 11290 break; 11291 } 11292 case 1480 : { 11293 yyval.copy(yyv[yysp-0]); 11294 break; 11295 } 11296 case 1481 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1482 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1483 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1484 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1485 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 11334 break; 11335 } 11336 case 1486 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11341 11342 break; 11343 } 11344 case 1487 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11349 11350 break; 11351 } 11352 case 1488 : { 11353 11354 yyval.yyTParseTreeNode = null; 11355 11356 break; 11357 } 11358 case 1489 : { 11359 11360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11363 11364 break; 11365 } 11366 case 1490 : { 11367 11368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11371 11372 break; 11373 } 11374 case 1491 : { 11375 11376 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11379 11380 break; 11381 } 11382 case 1492 : { 11383 11384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11387 11388 break; 11389 } 11390 case 1493 : { 11391 yyval.copy(yyv[yysp-0]); 11392 break; 11393 } 11394 case 1494 : { 11395 11396 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11397 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11398 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11399 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11400 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11401 11402 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11405 11406 break; 11407 } 11408 case 1495 : { 11409 11410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11411 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11414 11415 break; 11416 } 11417 case 1496 : { 11418 11419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11420 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11423 11424 break; 11425 } 11426 case 1497 : { 11427 11428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11429 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11432 11433 break; 11434 } 11435 case 1498 : { 11436 11437 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11439 11440 break; 11441 } 11442 case 1499 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1500 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1501 : { 11451 11452 tmpnode = nf.createExpression(EExpressionType.list_t); 11453 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11454 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11455 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11456 11457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1502 : { 11464 11465 tmpnode = nf.createExpression(EExpressionType.list_t); 11466 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11467 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11468 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 11469 11470 11471 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11472 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11473 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11474 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11475 11476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11479 11480 break; 11481 } 11482 case 1503 : { 11483 11484 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11485 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11489 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11490 11491 break; 11492 } 11493 case 1504 : { 11494 11495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11496 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11499 11500 break; 11501 } 11502 case 1505 : { 11503 11504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11505 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11508 11509 break; 11510 } 11511 case 1506 : { 11512 11513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11514 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1507 : { 11521 11522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11525 11526 break; 11527 } 11528 case 1508 : { 11529 11530 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11531 11532 break; 11533 } 11534 case 1509 : { 11535 11536 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11538 11539 break; 11540 } 11541 11542 } 11543 } 11544 void yyaction_1510_1643 ( int yyruleno ){ 11545 switch(yyruleno){ 11546 case 1510 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1511 : { 11551 11552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11553 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11556 11557 break; 11558 } 11559 case 1512 : { 11560 11561 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11562 11563 break; 11564 } 11565 case 1513 : { 11566 11567 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11568 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11569 11570 break; 11571 } 11572 case 1514 : { 11573 11574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11575 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11578 11579 break; 11580 } 11581 case 1515 : { 11582 11583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11586 11587 break; 11588 } 11589 case 1516 : { 11590 11591 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11592 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11595 11596 break; 11597 } 11598 case 1517 : { 11599 11600 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1518 : { 11605 11606 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11607 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11608 11609 break; 11610 } 11611 case 1519 : { 11612 11613 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1520 : { 11618 11619 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11620 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11621 11622 break; 11623 } 11624 case 1521 : { 11625 11626 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11627 11628 break; 11629 } 11630 case 1522 : { 11631 11632 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11633 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11634 11635 break; 11636 } 11637 case 1523 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1524 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11644 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11645 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1525 : { 11652 11653 yyval.yyTParseTreeNode = null; 11654 11655 break; 11656 } 11657 case 1526 : { 11658 yyval.copy(yyv[yysp-0]); 11659 break; 11660 } 11661 case 1527 : { 11662 yyval.copy(yyv[yysp-0]); 11663 break; 11664 } 11665 case 1528 : { 11666 yyval.copy(yyv[yysp-0]); 11667 break; 11668 } 11669 case 1529 : { 11670 yyval.copy(yyv[yysp-0]); 11671 break; 11672 } 11673 case 1530 : { 11674 yyval.copy(yyv[yysp-0]); 11675 break; 11676 } 11677 case 1531 : { 11678 yyval.copy(yyv[yysp-0]); 11679 break; 11680 } 11681 case 1532 : { 11682 yyval.copy(yyv[yysp-0]); 11683 break; 11684 } 11685 case 1533 : { 11686 yyval.copy(yyv[yysp-0]); 11687 break; 11688 } 11689 case 1534 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11695 11696 break; 11697 } 11698 case 1535 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11704 11705 break; 11706 } 11707 case 1536 : { 11708 11709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11713 11714 break; 11715 } 11716 case 1537 : { 11717 yyval.copy(yyv[yysp-0]); 11718 break; 11719 } 11720 case 1538 : { 11721 yyval.copy(yyv[yysp-0]); 11722 break; 11723 } 11724 case 1539 : { 11725 yyval.copy(yyv[yysp-0]); 11726 break; 11727 } 11728 case 1540 : { 11729 11730 yyval.yyTSourceToken = null; 11731 11732 break; 11733 } 11734 case 1541 : { 11735 11736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11737 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1542 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 11750 break; 11751 } 11752 case 1543 : { 11753 11754 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11757 11758 break; 11759 } 11760 case 1544 : { 11761 11762 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1545 : { 11769 11770 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1546 : { 11777 11778 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11781 11782 break; 11783 } 11784 case 1547 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11789 11790 break; 11791 } 11792 case 1548 : { 11793 11794 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11795 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11796 11797 break; 11798 } 11799 case 1549 : { 11800 11801 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11802 11803 break; 11804 } 11805 case 1550 : { 11806 11807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11810 11811 break; 11812 } 11813 case 1551 : { 11814 11815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11816 11817 break; 11818 } 11819 case 1552 : { 11820 11821 yyval.yyTParseTreeNode = null; 11822 11823 break; 11824 } 11825 case 1553 : { 11826 11827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11828 11829 break; 11830 } 11831 case 1554 : { 11832 11833 yyval.yyTParseTreeNode = null; 11834 11835 break; 11836 } 11837 case 1555 : { 11838 11839 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11840 11841 break; 11842 } 11843 case 1556 : { 11844 11845 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11846 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11849 11850 break; 11851 } 11852 case 1557 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1558 : { 11857 11858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11859 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11863 11864 break; 11865 } 11866 case 1559 : { 11867 11868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11869 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11870 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 break; 11876 } 11877 case 1560 : { 11878 11879 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11880 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 11881 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11885 11886 break; 11887 } 11888 case 1561 : { 11889 11890 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 11891 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11892 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11893 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11897 11898 break; 11899 } 11900 case 1562 : { 11901 11902 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11903 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11904 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11905 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11909 11910 break; 11911 } 11912 case 1563 : { 11913 11914 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 11915 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11916 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11917 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11918 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11922 11923 break; 11924 } 11925 case 1564 : { 11926 11927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 11928 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11929 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11930 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11931 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11935 11936 break; 11937 } 11938 case 1565 : { 11939 11940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11941 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11942 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1566 : { 11950 11951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11954 11955 break; 11956 } 11957 case 1567 : { 11958 11959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1568 : { 11966 11967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11968 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11971 11972 break; 11973 } 11974 case 1569 : { 11975 11976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11979 11980 break; 11981 } 11982 case 1570 : { 11983 11984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11988 11989 break; 11990 } 11991 case 1571 : { 11992 11993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11996 11997 break; 11998 } 11999 case 1572 : { 12000 12001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12002 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12005 12006 break; 12007 } 12008 case 1573 : { 12009 12010 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12013 12014 break; 12015 } 12016 case 1574 : { 12017 12018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12019 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12022 12023 break; 12024 } 12025 case 1575 : { 12026 12027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12030 12031 break; 12032 } 12033 case 1576 : { 12034 12035 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12038 12039 break; 12040 } 12041 case 1577 : { 12042 12043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1578 : { 12050 12051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12054 12055 break; 12056 } 12057 case 1579 : { 12058 12059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12062 12063 break; 12064 } 12065 case 1580 : { 12066 12067 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12070 12071 break; 12072 } 12073 case 1581 : { 12074 12075 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12076 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12077 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12078 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12081 12082 break; 12083 } 12084 case 1582 : { 12085 12086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12087 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12088 if (yyv[yysp-1].yyTParseTreeNode != null){ 12089 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12090 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12092 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12093 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12094 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12095 } 12096 } 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12099 12100 break; 12101 } 12102 case 1583 : { 12103 12104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12105 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12108 12109 break; 12110 } 12111 case 1584 : { 12112 12113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12114 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1585 : { 12121 12122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12123 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12126 12127 break; 12128 } 12129 case 1586 : { 12130 12131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12132 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12133 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12134 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12137 12138 break; 12139 } 12140 case 1587 : { 12141 12142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12143 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12144 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12147 12148 break; 12149 } 12150 case 1588 : { 12151 12152 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12153 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12154 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12155 12156 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12157 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12160 12161 break; 12162 } 12163 case 1589 : { 12164 12165 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12166 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1590 : { 12173 12174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12175 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12178 12179 break; 12180 } 12181 case 1591 : { 12182 12183 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12184 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1592 : { 12191 12192 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12193 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 12197 break; 12198 } 12199 case 1593 : { 12200 12201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1594 : { 12208 12209 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1595 : { 12216 12217 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1596 : { 12224 12225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12228 12229 break; 12230 } 12231 case 1597 : { 12232 12233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12236 12237 break; 12238 } 12239 case 1598 : { 12240 12241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1599 : { 12248 12249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12252 12253 break; 12254 } 12255 case 1600 : { 12256 12257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12260 12261 break; 12262 } 12263 case 1601 : { 12264 12265 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1602 : { 12272 12273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12276 12277 break; 12278 } 12279 case 1603 : { 12280 12281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12284 12285 break; 12286 } 12287 case 1604 : { 12288 12289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12290 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12291 12292 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12293 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12294 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12295 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12296 12297 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12298 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12302 12303 break; 12304 } 12305 case 1605 : { 12306 12307 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12308 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12309 12310 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12311 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12312 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12313 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12314 12315 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12319 12320 break; 12321 } 12322 case 1606 : { 12323 12324 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1607 : { 12331 12332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12333 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12336 12337 break; 12338 } 12339 case 1608 : { 12340 yyval.copy(yyv[yysp-3]); 12341 break; 12342 } 12343 case 1609 : { 12344 yyval.copy(yyv[yysp-0]); 12345 break; 12346 } 12347 case 1610 : { 12348 yyval.copy(yyv[yysp-2]); 12349 break; 12350 } 12351 case 1611 : { 12352 yyval.copy(yyv[yysp-2]); 12353 break; 12354 } 12355 case 1612 : { 12356 yyval.copy(yyv[yysp-0]); 12357 break; 12358 } 12359 case 1613 : { 12360 yyval.copy(yyv[yysp-0]); 12361 break; 12362 } 12363 case 1614 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1615 : { 12368 yyval.copy(yyv[yysp-1]); 12369 break; 12370 } 12371 case 1616 : { 12372 yyval.copy(yyv[yysp-1]); 12373 break; 12374 } 12375 case 1617 : { 12376 break; 12377 } 12378 case 1618 : { 12379 yyval.copy(yyv[yysp-1]); 12380 break; 12381 } 12382 case 1619 : { 12383 yyval.copy(yyv[yysp-3]); 12384 break; 12385 } 12386 case 1620 : { 12387 yyval.copy(yyv[yysp-3]); 12388 break; 12389 } 12390 case 1621 : { 12391 yyval.copy(yyv[yysp-5]); 12392 break; 12393 } 12394 case 1622 : { 12395 12396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12399 12400 break; 12401 } 12402 case 1623 : { 12403 12404 yyval.yyTParseTreeNode = null; 12405 12406 break; 12407 } 12408 case 1624 : { 12409 12410 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12411 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12412 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12413 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12414 12415 break; 12416 } 12417 case 1625 : { 12418 12419 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12420 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12421 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12422 12423 break; 12424 } 12425 case 1626 : { 12426 12427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12428 12429 break; 12430 } 12431 case 1627 : { 12432 12433 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12434 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12435 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1628 : { 12440 12441 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12442 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12443 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12444 12445 break; 12446 } 12447 case 1629 : { 12448 12449 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12450 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12451 12452 break; 12453 } 12454 case 1630 : { 12455 12456 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12457 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1631 : { 12462 yyval.copy(yyv[yysp-0]); 12463 break; 12464 } 12465 case 1632 : { 12466 12467 yyval.yyTParseTreeNodeList = null; 12468 12469 break; 12470 } 12471 case 1633 : { 12472 12473 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12474 12475 break; 12476 } 12477 case 1634 : { 12478 12479 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12480 12481 break; 12482 } 12483 case 1635 : { 12484 12485 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12486 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12487 12488 break; 12489 } 12490 case 1636 : { 12491 12492 yyval.yyTParseTreeNodeList = null; 12493 12494 break; 12495 } 12496 case 1637 : { 12497 12498 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12500 12501 break; 12502 } 12503 case 1638 : { 12504 12505 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12506 12507 break; 12508 } 12509 case 1639 : { 12510 12511 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12512 12513 break; 12514 } 12515 case 1640 : { 12516 12517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12518 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12521 12522 break; 12523 } 12524 case 1641 : { 12525 12526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12527 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12530 12531 break; 12532 } 12533 case 1642 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1643 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12546 12547 break; 12548 } 12549 12550 } 12551 } 12552 void yyaction_1644_1803 ( int yyruleno ){ 12553 switch(yyruleno){ 12554 case 1644 : { 12555 12556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1645 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1646 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1647 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12573 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1648 : { 12580 12581 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)); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12584 12585 break; 12586 } 12587 case 1649 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12592 12593 break; 12594 } 12595 case 1650 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12600 12601 break; 12602 } 12603 case 1651 : { 12604 12605 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); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12608 12609 break; 12610 } 12611 case 1652 : { 12612 12613 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); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1653 : { 12620 12621 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); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12624 12625 break; 12626 } 12627 case 1654 : { 12628 12629 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); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1655 : { 12636 12637 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); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1656 : { 12644 12645 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); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1657 : { 12652 12653 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); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1658 : { 12660 12661 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1659 : { 12668 12669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12670 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12673 12674 break; 12675 } 12676 case 1660 : { 12677 12678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12679 12680 tmpnode = nf.createExpression(EExpressionType.list_t); 12681 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12682 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12683 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12684 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12685 12686 12687 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12688 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12689 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12690 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12691 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12692 12693 12694 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12697 12698 break; 12699 } 12700 case 1661 : { 12701 12702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12707 12708 break; 12709 } 12710 case 1662 : { 12711 12712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12714 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12715 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12718 12719 break; 12720 } 12721 case 1663 : { 12722 12723 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12724 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1664 : { 12732 12733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1665 : { 12742 12743 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12747 12748 break; 12749 } 12750 case 1666 : { 12751 12752 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12756 12757 break; 12758 } 12759 case 1667 : { 12760 12761 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); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12764 12765 break; 12766 } 12767 case 1668 : { 12768 12769 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); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1669 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12778 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12781 12782 break; 12783 } 12784 case 1670 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12787 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12790 12791 break; 12792 } 12793 case 1671 : { 12794 12795 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); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12798 12799 break; 12800 } 12801 case 1672 : { 12802 12803 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); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12806 12807 break; 12808 } 12809 case 1673 : { 12810 12811 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); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12814 12815 break; 12816 } 12817 case 1674 : { 12818 12819 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); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12822 12823 break; 12824 } 12825 case 1675 : { 12826 12827 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); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1676 : { 12834 12835 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); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12838 12839 break; 12840 } 12841 case 1677 : { 12842 12843 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); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1678 : { 12850 12851 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); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12854 12855 break; 12856 } 12857 case 1679 : { 12858 12859 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); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12862 12863 break; 12864 } 12865 case 1680 : { 12866 12867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1681 : { 12877 12878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12879 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12881 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1682 : { 12888 12889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12890 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12891 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12892 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1683 : { 12899 12900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12902 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12903 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12907 12908 break; 12909 } 12910 case 1684 : { 12911 12912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12915 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1685 : { 12923 12924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12925 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12926 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12927 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12928 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1686 : { 12936 12937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12938 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12939 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12940 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12943 12944 break; 12945 } 12946 case 1687 : { 12947 12948 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12949 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12950 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12951 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12955 12956 break; 12957 } 12958 case 1688 : { 12959 12960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12963 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12967 12968 break; 12969 } 12970 case 1689 : { 12971 12972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12974 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12975 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12976 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1690 : { 12984 12985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12986 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12987 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12988 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12991 12992 break; 12993 } 12994 case 1691 : { 12995 12996 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12997 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12998 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12999 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13003 13004 break; 13005 } 13006 case 1692 : { 13007 13008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13009 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13010 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13011 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13012 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13015 13016 break; 13017 } 13018 case 1693 : { 13019 13020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13021 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13022 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13023 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13024 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13025 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1694 : { 13032 13033 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13034 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13038 13039 break; 13040 } 13041 case 1695 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1696 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1697 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1698 : { 13054 13055 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13056 13057 break; 13058 } 13059 case 1699 : { 13060 13061 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13062 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13063 13064 break; 13065 } 13066 case 1700 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1701 : { 13071 13072 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13075 13076 break; 13077 } 13078 case 1702 : { 13079 13080 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13081 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13084 13085 break; 13086 } 13087 case 1703 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1704 : { 13092 13093 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13094 13095 break; 13096 } 13097 case 1705 : { 13098 13099 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13100 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13101 13102 break; 13103 } 13104 case 1706 : { 13105 13106 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13108 13109 break; 13110 } 13111 case 1707 : { 13112 13113 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13114 13115 break; 13116 } 13117 case 1708 : { 13118 13119 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13120 13121 break; 13122 } 13123 case 1709 : { 13124 13125 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13126 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13127 13128 break; 13129 } 13130 case 1710 : { 13131 13132 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13133 13134 break; 13135 } 13136 case 1711 : { 13137 13138 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13139 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13140 13141 break; 13142 } 13143 case 1712 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1713 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1714 : { 13152 13153 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13154 13155 break; 13156 } 13157 case 1715 : { 13158 13159 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13160 13161 break; 13162 } 13163 case 1716 : { 13164 13165 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13166 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13167 13168 break; 13169 } 13170 case 1717 : { 13171 13172 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13173 13174 break; 13175 } 13176 case 1718 : { 13177 13178 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13179 13180 break; 13181 } 13182 case 1719 : { 13183 13184 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13187 13188 break; 13189 } 13190 case 1720 : { 13191 13192 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13195 13196 break; 13197 } 13198 case 1721 : { 13199 13200 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13203 13204 break; 13205 } 13206 case 1722 : { 13207 13208 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1723 : { 13215 13216 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13219 13220 break; 13221 } 13222 case 1724 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1725 : { 13227 13228 yyval.yyTSourceToken = null; 13229 13230 break; 13231 } 13232 case 1726 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1727 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1728 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1729 : { 13245 13246 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13247 13248 break; 13249 } 13250 case 1730 : { 13251 13252 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13253 13254 break; 13255 } 13256 case 1731 : { 13257 13258 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13259 13260 break; 13261 } 13262 case 1732 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1733 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1734 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1735 : { 13275 13276 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13277 13278 break; 13279 } 13280 case 1736 : { 13281 13282 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13283 13284 break; 13285 } 13286 case 1737 : { 13287 13288 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1738 : { 13293 13294 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13295 13296 break; 13297 } 13298 case 1739 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1740 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1741 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1742 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1743 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1744 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1745 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1746 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1747 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1748 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1749 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1750 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1751 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1752 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1753 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1754 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1755 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1756 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1757 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1758 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1759 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1760 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1761 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1762 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1763 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1764 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1765 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1766 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1767 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1768 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1769 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1770 : { 13423 break; 13424 } 13425 case 1771 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1772 : { 13430 yyval.copy(yyv[yysp-0]); 13431 break; 13432 } 13433 case 1773 : { 13434 yyval.copy(yyv[yysp-0]); 13435 break; 13436 } 13437 case 1774 : { 13438 yyval.copy(yyv[yysp-0]); 13439 break; 13440 } 13441 case 1775 : { 13442 yyval.copy(yyv[yysp-0]); 13443 break; 13444 } 13445 case 1776 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1777 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 case 1778 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1779 : { 13458 yyval.copy(yyv[yysp-0]); 13459 break; 13460 } 13461 case 1780 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 case 1781 : { 13466 yyval.copy(yyv[yysp-0]); 13467 break; 13468 } 13469 case 1782 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1783 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1784 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1785 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1786 : { 13486 yyval.copy(yyv[yysp-0]); 13487 break; 13488 } 13489 case 1787 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1788 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1789 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1790 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1791 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1792 : { 13510 yyval.copy(yyv[yysp-0]); 13511 break; 13512 } 13513 case 1793 : { 13514 yyval.copy(yyv[yysp-0]); 13515 break; 13516 } 13517 case 1794 : { 13518 yyval.copy(yyv[yysp-0]); 13519 break; 13520 } 13521 case 1795 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1796 : { 13526 yyval.copy(yyv[yysp-0]); 13527 break; 13528 } 13529 case 1797 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1798 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1799 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1800 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1801 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1802 : { 13550 yyval.copy(yyv[yysp-0]); 13551 break; 13552 } 13553 case 1803 : { 13554 yyval.copy(yyv[yysp-0]); 13555 break; 13556 } 13557 13558 } 13559 } 13560 void yyaction_1804_2053 ( int yyruleno ){ 13561 switch(yyruleno){ 13562 case 1804 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1805 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1806 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1807 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1808 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1809 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1810 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1811 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1812 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1813 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1814 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1815 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1816 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1817 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1818 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1819 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1820 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1821 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1822 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1823 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1824 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1825 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1826 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1827 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1828 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1829 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1830 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1831 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1832 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1833 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1834 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1835 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1836 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1837 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1838 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1839 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1840 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1841 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1842 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1843 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1844 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1845 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1846 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1847 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1848 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1849 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1850 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1851 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1852 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1853 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1854 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1855 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1856 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1857 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1858 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1859 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1860 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1861 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1862 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1863 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1864 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1865 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1866 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1867 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1868 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1869 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1870 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1871 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1872 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1873 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1874 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1875 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1876 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1877 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1878 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1879 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1880 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1881 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1882 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1883 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1884 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1885 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1886 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1887 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1888 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1889 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1890 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1891 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1892 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1893 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1894 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1895 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1896 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1897 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1898 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1899 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1900 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1901 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1902 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1903 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1904 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1905 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1906 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1907 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1908 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1909 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1910 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1911 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1912 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1913 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1914 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1915 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1916 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1917 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1918 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1919 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1920 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1921 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1922 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1923 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1924 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1925 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1926 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1927 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1928 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1929 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1930 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1931 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1932 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1933 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1934 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1935 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1936 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1937 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1938 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1939 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1940 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1941 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1942 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1943 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1944 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1945 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1946 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1947 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1948 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1949 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1950 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1951 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1952 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1953 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1954 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1955 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1956 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1957 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1958 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1959 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1960 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1961 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1962 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1963 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1964 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1965 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1966 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1967 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1968 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1969 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1970 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1971 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1972 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1973 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1974 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1975 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1976 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1977 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1978 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1979 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1980 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1981 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1982 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1983 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1984 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1985 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1986 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1987 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1988 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1989 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1990 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1991 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1992 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1993 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1994 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1995 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1996 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1997 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1998 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1999 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 2000 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 2001 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 2002 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 2003 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 2004 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 2005 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 2006 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 2007 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 2008 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 2009 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 2010 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 2011 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 2012 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 2013 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 2014 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 2015 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 2016 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 2017 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 2018 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 2019 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 2020 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 2021 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 2022 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 2023 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 2024 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 2025 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 2026 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 2027 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 2028 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 2029 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 2030 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 2031 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 2032 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 2033 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 2034 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 2035 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 2036 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 2037 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 2038 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 2039 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 2040 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 2041 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 2042 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 2043 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 2044 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 2045 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 2046 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 2047 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 2048 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 2049 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 2050 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 2051 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 2052 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 2053 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 14563 } 14564 } 14565 void yyaction_2054_2225 ( int yyruleno ){ 14566 switch(yyruleno){ 14567 case 2054 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 2055 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 2056 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 2057 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 2058 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 2059 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 2060 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 2061 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 2062 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 2063 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 2064 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 2065 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 2066 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 2067 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 2068 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 2069 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 2070 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 2071 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 2072 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2073 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 2074 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 2075 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 2076 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 2077 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 2078 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 2079 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 2080 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 2081 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 2082 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 2083 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 2084 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 2085 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 2086 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 2087 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 2088 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2089 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 2090 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2091 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 2092 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 2093 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2094 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2095 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2096 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2097 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2098 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2099 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2100 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2101 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2102 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2103 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2104 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2105 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2106 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2107 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2108 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2109 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2110 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2111 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2112 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 2113 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 2114 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2115 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2116 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 2117 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 2118 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 2119 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 2120 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 2121 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 2122 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 2123 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 2124 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 2125 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 2126 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 2127 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 2128 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 2129 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2130 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2131 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2132 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2133 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2134 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2135 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2136 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2137 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2138 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2139 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 2140 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 2141 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 2142 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 2143 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 2144 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 2145 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 2146 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 2147 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 2148 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 2149 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2150 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2151 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2152 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2153 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2154 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2155 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2156 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2157 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2158 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2159 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2160 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2161 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2162 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2163 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2164 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2165 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2166 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2167 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2168 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2169 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2170 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2171 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2172 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2173 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2174 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2175 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2176 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2177 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2178 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2179 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2180 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2181 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2182 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2183 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2184 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2185 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2186 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2187 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2188 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2189 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2190 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2191 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2192 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2193 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2194 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2195 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2196 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2197 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2198 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2199 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2200 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2201 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2202 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2203 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2204 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2205 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2206 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2207 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2208 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2209 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2210 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2211 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2212 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2213 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2214 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2215 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2216 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2217 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2218 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2219 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2220 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2221 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2222 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2223 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2224 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2225 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 15256 default:{ 15257 break; 15258 } 15259 15260 } 15261 } 15262void yyaction (int yyruleno){ 15263if (yyruleno >= 2054) { yyaction_2054_2225( yyruleno ); } else{ 15264if (yyruleno >= 1804) { yyaction_1804_2053( yyruleno ); } else{ 15265if (yyruleno >= 1644) { yyaction_1644_1803( yyruleno ); } else{ 15266if (yyruleno >= 1510) { yyaction_1510_1643( yyruleno ); } else{ 15267if (yyruleno >= 1404) { yyaction_1404_1509( yyruleno ); } else{ 15268if (yyruleno >= 1272) { yyaction_1272_1403( yyruleno ); } else{ 15269if (yyruleno >= 1139) { yyaction_1139_1271( yyruleno ); } else{ 15270if (yyruleno >= 986) { yyaction_986_1138( yyruleno ); } else{ 15271if (yyruleno >= 872) { yyaction_872_985( yyruleno ); } else{ 15272if (yyruleno >= 739) { yyaction_739_871( yyruleno ); } else{ 15273if (yyruleno >= 568) { yyaction_568_738( yyruleno ); } else{ 15274if (yyruleno >= 419) { yyaction_419_567( yyruleno ); } else{ 15275if (yyruleno >= 297) { yyaction_297_418( yyruleno ); } else{ 15276if (yyruleno >= 158) { yyaction_158_296( yyruleno ); } else{ 15277if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 15278} 15279} 15280} 15281} 15282} 15283} 15284} 15285} 15286} 15287} 15288} 15289} 15290} 15291} 15292} 15293 15294} // end of class