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 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 38 : { 607 608 yyval.yyTParseTreeNode = null; 609 610 break; 611 } 612 case 39 : { 613 614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 616 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 617 618 break; 619 } 620 case 40 : { 621 622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 624 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 625 626 break; 627 } 628 case 41 : { 629 630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 632 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 633 634 break; 635 } 636 case 42 : { 637 638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 641 642 break; 643 } 644 case 43 : { 645 646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 650 651 break; 652 } 653 case 44 : { 654 655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 658 659 break; 660 } 661 case 45 : { 662 663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 666 667 break; 668 } 669 case 46 : { 670 671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 674 675 break; 676 } 677 case 47 : { 678 679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 682 683 break; 684 } 685 case 48 : { 686 687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 689 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 690 691 break; 692 } 693 case 49 : { 694 695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 698 699 break; 700 } 701 case 50 : { 702 703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 706 707 break; 708 } 709 case 51 : { 710 711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 712 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 715 716 break; 717 } 718 case 52 : { 719 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 721 722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 724 725 break; 726 } 727 case 53 : { 728 729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 730 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 731 732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 735 736 break; 737 } 738 case 54 : { 739 yyval.copy(yyv[yysp-3]); 740 break; 741 } 742 case 55 : { 743 break; 744 } 745 case 56 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 751 752 break; 753 } 754 case 57 : { 755 756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 757 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 760 761 break; 762 } 763 case 58 : { 764 765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 766 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 769 770 break; 771 } 772 case 59 : { 773 774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 775 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 778 779 break; 780 } 781 case 60 : { 782 783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 784 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 787 788 break; 789 } 790 case 61 : { 791 792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 793 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 794 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 797 798 break; 799 } 800 case 62 : { 801 802 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 803 804 break; 805 } 806 case 63 : { 807 808 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 809 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 810 811 break; 812 } 813 case 64 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 816 817 break; 818 } 819 case 65 : { 820 821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 822 823 break; 824 } 825 case 66 : { 826 827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 830 831 break; 832 } 833 case 67 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 68 : { 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 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 74 : { 861 break; 862 } 863 case 75 : { 864 865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 868 869 break; 870 } 871 case 76 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 876 877 break; 878 } 879 case 77 : { 880 881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 884 885 break; 886 } 887 case 78 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 892 893 break; 894 } 895 case 79 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 900 901 break; 902 } 903 case 80 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 908 909 break; 910 } 911 case 81 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 916 917 break; 918 } 919 case 82 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 83 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 932 933 break; 934 } 935 case 84 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 940 941 break; 942 } 943 case 85 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 948 949 break; 950 } 951 case 86 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 956 957 break; 958 } 959 case 87 : { 960 yyval.copy(yyv[yysp-0]); 961 break; 962 } 963 case 88 : { 964 yyval.copy(yyv[yysp-2]); 965 break; 966 } 967 case 89 : { 968 yyval.copy(yyv[yysp-0]); 969 break; 970 } 971 case 90 : { 972 yyval.copy(yyv[yysp-1]); 973 break; 974 } 975 case 91 : { 976 yyval.copy(yyv[yysp-1]); 977 break; 978 } 979 case 92 : { 980 yyval.copy(yyv[yysp-2]); 981 break; 982 } 983 case 93 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 94 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 95 : { 992 yyval.copy(yyv[yysp-1]); 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 yyval.copy(yyv[yysp-0]); 1009 break; 1010 } 1011 case 100 : { 1012 1013 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1014 1015 break; 1016 } 1017 case 101 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1022 1023 1024 break; 1025 } 1026 case 102 : { 1027 1028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 1033 break; 1034 } 1035 case 103 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1041 1042 break; 1043 } 1044 case 104 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1049 1050 break; 1051 } 1052 case 105 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1057 1058 break; 1059 } 1060 case 106 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1065 1066 break; 1067 } 1068 case 107 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1073 1074 break; 1075 } 1076 case 108 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1081 1082 break; 1083 } 1084 case 109 : { 1085 1086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1089 1090 break; 1091 } 1092 case 110 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1097 1098 break; 1099 } 1100 case 111 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1105 1106 break; 1107 } 1108 case 112 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1113 1114 break; 1115 } 1116 case 113 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1121 1122 break; 1123 } 1124 case 114 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1129 1130 break; 1131 } 1132 case 115 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1137 1138 break; 1139 } 1140 case 116 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1145 1146 break; 1147 } 1148 case 117 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1153 1154 break; 1155 } 1156 case 118 : { 1157 1158 yyval.yyTParseTreeNode = null; 1159 1160 break; 1161 } 1162 case 119 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1167 1168 break; 1169 } 1170 case 120 : { 1171 1172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1175 1176 break; 1177 } 1178 case 121 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1183 1184 break; 1185 } 1186 case 122 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1191 1192 break; 1193 } 1194 case 123 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1199 1200 break; 1201 } 1202 case 124 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1207 1208 break; 1209 } 1210 case 125 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 126 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1223 1224 break; 1225 } 1226 case 127 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1231 1232 break; 1233 } 1234 case 128 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1239 1240 break; 1241 } 1242 case 129 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1247 1248 break; 1249 } 1250 case 130 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 131 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1263 1264 break; 1265 } 1266 case 132 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 133 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1279 1280 break; 1281 } 1282 case 134 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 135 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1295 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 yyval.copy(yyv[yysp-0]); 1308 break; 1309 } 1310 case 139 : { 1311 1312 yyval.yyTSourceToken = null; 1313 1314 break; 1315 } 1316 case 140 : { 1317 1318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1321 1322 break; 1323 } 1324 case 141 : { 1325 1326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1329 1330 break; 1331 } 1332 case 142 : { 1333 1334 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1335 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1336 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1337 1338 break; 1339 } 1340 case 143 : { 1341 1342 yyval.yyTParseTreeNodeList = null; 1343 1344 break; 1345 } 1346 case 144 : { 1347 1348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1351 1352 break; 1353 } 1354 case 145 : { 1355 1356 yyval.yyTParseTreeNode = null; 1357 1358 break; 1359 } 1360 case 146 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 147 : { 1369 1370 yyval.yyTParseTreeNode = null; 1371 1372 break; 1373 } 1374 case 148 : { 1375 yyval.copy(yyv[yysp-0]); 1376 break; 1377 } 1378 case 149 : { 1379 1380 yyval.yyTSourceToken = null; 1381 1382 break; 1383 } 1384 case 150 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1389 1390 break; 1391 } 1392 case 151 : { 1393 1394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1397 1398 break; 1399 } 1400 case 152 : { 1401 yyval.copy(yyv[yysp-0]); 1402 break; 1403 } 1404 case 153 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1407 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1408 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1409 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 154 : { 1417 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1419 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1420 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1421 1422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1424 1425 break; 1426 } 1427 case 155 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 156 : { 1436 1437 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1438 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1439 1440 break; 1441 } 1442 case 157 : { 1443 1444 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1445 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 1450 } 1451 } 1452 void yyaction_158_296 ( int yyruleno ){ 1453 switch(yyruleno){ 1454 case 158 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1459 1460 break; 1461 } 1462 case 159 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 160 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 1476 break; 1477 } 1478 case 161 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1483 1484 break; 1485 } 1486 case 162 : { 1487 1488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1491 1492 break; 1493 } 1494 case 163 : { 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1497 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1500 1501 break; 1502 } 1503 case 164 : { 1504 1505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1506 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1509 1510 break; 1511 } 1512 case 165 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1515 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1518 1519 break; 1520 } 1521 case 166 : { 1522 yyval.copy(yyv[yysp-0]); 1523 break; 1524 } 1525 case 167 : { 1526 1527 yyval.yyTParseTreeNode = null; 1528 1529 break; 1530 } 1531 case 168 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1536 1537 break; 1538 } 1539 case 169 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 170 : { 1548 1549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1552 1553 break; 1554 } 1555 case 171 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 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 yyval.copy(yyv[yysp-0]); 1573 break; 1574 } 1575 case 175 : { 1576 break; 1577 } 1578 case 176 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 177 : { 1583 1584 yyval.yyTParseTreeNodeList = null; 1585 1586 break; 1587 } 1588 case 178 : { 1589 1590 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 179 : { 1595 1596 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1598 1599 break; 1600 } 1601 case 180 : { 1602 1603 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1606 1607 break; 1608 } 1609 case 181 : { 1610 1611 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 182 : { 1618 1619 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1622 1623 break; 1624 } 1625 case 183 : { 1626 1627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 184 : { 1634 1635 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 185 : { 1642 1643 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1646 1647 break; 1648 } 1649 case 186 : { 1650 1651 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1652 1653 break; 1654 } 1655 case 187 : { 1656 1657 yyval.yyTParseTreeNode = null; 1658 1659 break; 1660 } 1661 case 188 : { 1662 yyval.copy(yyv[yysp-0]); 1663 break; 1664 } 1665 case 189 : { 1666 yyval.copy(yyv[yysp-1]); 1667 break; 1668 } 1669 case 190 : { 1670 yyval.copy(yyv[yysp-0]); 1671 break; 1672 } 1673 case 191 : { 1674 yyval.copy(yyv[yysp-1]); 1675 break; 1676 } 1677 case 192 : { 1678 break; 1679 } 1680 case 193 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1685 1686 break; 1687 } 1688 case 194 : { 1689 1690 yyval.yyTParseTreeNode = null; 1691 1692 break; 1693 } 1694 case 195 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1699 1700 break; 1701 } 1702 case 196 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1707 1708 break; 1709 } 1710 case 197 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 198 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1723 1724 break; 1725 } 1726 case 199 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1731 1732 break; 1733 } 1734 case 200 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 201 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 202 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 203 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 break; 1766 } 1767 case 204 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1774 1775 break; 1776 } 1777 case 205 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1783 1784 break; 1785 } 1786 case 206 : { 1787 1788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1792 1793 break; 1794 } 1795 case 207 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1801 1802 break; 1803 } 1804 case 208 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 209 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 210 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 211 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 212 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 213 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 214 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 215 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1866 1867 break; 1868 } 1869 case 216 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 217 : { 1878 yyval.copy(yyv[yysp-0]); 1879 break; 1880 } 1881 case 218 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 219 : { 1886 break; 1887 } 1888 case 220 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1893 1894 break; 1895 } 1896 case 221 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1901 1902 break; 1903 } 1904 case 222 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 223 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1917 1918 break; 1919 } 1920 case 224 : { 1921 1922 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1923 1924 break; 1925 } 1926 case 225 : { 1927 1928 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1930 1931 break; 1932 } 1933 case 226 : { 1934 1935 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1936 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1937 1938 break; 1939 } 1940 case 227 : { 1941 yyval.copy(yyv[yysp-0]); 1942 break; 1943 } 1944 case 228 : { 1945 1946 yyval.yyTParseTreeNodeList = null; 1947 1948 break; 1949 } 1950 case 229 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1955 1956 break; 1957 } 1958 case 230 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1963 1964 break; 1965 } 1966 case 231 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 232 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1979 1980 break; 1981 } 1982 case 233 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1987 1988 break; 1989 } 1990 case 234 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1995 1996 break; 1997 } 1998 case 235 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2003 2004 break; 2005 } 2006 case 236 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2011 2012 break; 2013 } 2014 case 237 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 238 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2027 2028 break; 2029 } 2030 case 239 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2035 2036 break; 2037 } 2038 case 240 : { 2039 2040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2043 2044 break; 2045 } 2046 case 241 : { 2047 2048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 242 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2059 2060 break; 2061 } 2062 case 243 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2067 2068 break; 2069 } 2070 case 244 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2075 2076 break; 2077 } 2078 case 245 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 246 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2091 2092 break; 2093 } 2094 case 247 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2099 2100 break; 2101 } 2102 case 248 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2107 2108 break; 2109 } 2110 case 249 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2115 2116 break; 2117 } 2118 case 250 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2123 2124 break; 2125 } 2126 case 251 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2131 2132 break; 2133 } 2134 case 252 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2139 2140 break; 2141 } 2142 case 253 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 254 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2155 2156 break; 2157 } 2158 case 255 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2163 2164 break; 2165 } 2166 case 256 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2171 2172 break; 2173 } 2174 case 257 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2179 2180 break; 2181 } 2182 case 258 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 259 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 260 : { 2199 2200 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 261 : { 2205 2206 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2208 2209 break; 2210 } 2211 case 262 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2216 2217 break; 2218 } 2219 case 263 : { 2220 yyval.copy(yyv[yysp-0]); 2221 break; 2222 } 2223 case 264 : { 2224 yyval.copy(yyv[yysp-0]); 2225 break; 2226 } 2227 case 265 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2230 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2231 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2232 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2233 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2234 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2236 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 266 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2244 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2245 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2246 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2247 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2249 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2251 2252 break; 2253 } 2254 case 267 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2257 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2258 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2259 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2260 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2262 2263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2264 2265 break; 2266 } 2267 case 268 : { 2268 2269 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2270 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2271 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2272 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2273 2274 break; 2275 } 2276 case 269 : { 2277 2278 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2279 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2280 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2281 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2283 2284 break; 2285 } 2286 case 270 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 2292 break; 2293 } 2294 case 271 : { 2295 yyval.copy(yyv[yysp-1]); 2296 break; 2297 } 2298 case 272 : { 2299 break; 2300 } 2301 case 273 : { 2302 2303 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2304 2305 break; 2306 } 2307 case 274 : { 2308 2309 yyval.yyTParseTreeNodeList = null; 2310 2311 break; 2312 } 2313 case 275 : { 2314 2315 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2316 2317 break; 2318 } 2319 case 276 : { 2320 2321 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2323 2324 break; 2325 } 2326 case 277 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 278 : { 2331 2332 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2333 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 279 : { 2339 2340 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2341 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2343 2344 break; 2345 } 2346 case 280 : { 2347 yyval.copy(yyv[yysp-0]); 2348 break; 2349 } 2350 case 281 : { 2351 yyval.copy(yyv[yysp-0]); 2352 break; 2353 } 2354 case 282 : { 2355 2356 yyval.yyTParseTreeNode = null; 2357 2358 break; 2359 } 2360 case 283 : { 2361 2362 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2363 2364 break; 2365 } 2366 case 284 : { 2367 2368 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2369 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2370 2371 break; 2372 } 2373 case 285 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 286 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2386 2387 break; 2388 } 2389 case 287 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2394 2395 break; 2396 } 2397 case 288 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2402 2403 break; 2404 } 2405 case 289 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2410 2411 break; 2412 } 2413 case 290 : { 2414 2415 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 291 : { 2422 2423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2424 2425 break; 2426 } 2427 case 292 : { 2428 2429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2430 2431 break; 2432 } 2433 case 293 : { 2434 yyval.copy(yyv[yysp-0]); 2435 break; 2436 } 2437 case 294 : { 2438 2439 yyval.yyTParseTreeNode = null; 2440 2441 break; 2442 } 2443 case 295 : { 2444 2445 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2447 2448 break; 2449 } 2450 case 296 : { 2451 2452 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2453 2454 break; 2455 } 2456 2457 } 2458 } 2459 void yyaction_297_417 ( int yyruleno ){ 2460 switch(yyruleno){ 2461 case 297 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2466 2467 break; 2468 } 2469 case 298 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2474 2475 break; 2476 } 2477 case 299 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 300 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 301 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2498 2499 break; 2500 } 2501 case 302 : { 2502 yyval.copy(yyv[yysp-0]); 2503 break; 2504 } 2505 case 303 : { 2506 yyval.copy(yyv[yysp-0]); 2507 break; 2508 } 2509 case 304 : { 2510 break; 2511 } 2512 case 305 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2515 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2516 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2517 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2518 } 2519 2520 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2521 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2522 } 2523 } 2524 2525 if (yyv[yysp-2].yyTParseTreeNode != null){ 2526 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2527 } 2528 2529 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2530 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2533 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2536 2537 2538 break; 2539 } 2540 case 306 : { 2541 2542 if (yyv[yysp-0].yyTParseTreeNode == null){ 2543 yyval.yyTParseTreeNode = null; 2544 }else{ 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2548 } 2549 2550 break; 2551 } 2552 case 307 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2555 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2559 2560 break; 2561 } 2562 case 308 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2565 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2566 2567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 309 : { 2574 yyval.copy(yyv[yysp-0]); 2575 break; 2576 } 2577 case 310 : { 2578 2579 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2580 if (yyv[yysp-0].yyTParseTreeNode == null){ 2581 yyval.yyTParseTreeNodeList = null; 2582 }else{ 2583 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2584 } 2585 }else{ 2586 if (yyv[yysp-0].yyTParseTreeNode == null){ 2587 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2588 }else{ 2589 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2591 } 2592 } 2593 2594 break; 2595 } 2596 case 311 : { 2597 2598 if (yyv[yysp-0].yyTParseTreeNode != null){ 2599 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2600 }else{ 2601 yyval.yyTParseTreeNodeList = null; 2602 } 2603 2604 break; 2605 } 2606 case 312 : { 2607 yyval.copy(yyv[yysp-0]); 2608 break; 2609 } 2610 case 313 : { 2611 2612 /* We allow useless extra DECLAREs */ 2613 yyval.yyTParseTreeNode = null; 2614 2615 break; 2616 } 2617 case 314 : { 2618 2619 /* 2620 * Throw a helpful error if user tries to put block 2621 * label just before BEGIN, instead of before DECLARE. 2622 */ 2623 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2624 2625 break; 2626 } 2627 case 315 : { 2628 2629 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2630 if (yyv[yysp-3].yyTSourceToken == null){ 2631 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2632 }else{ 2633 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2634 } 2635 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2636 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2637 2638 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2639 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2640 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2641 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 316 : { 2652 2653 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2654 if (yyv[yysp-5].yyTSourceToken == null){ 2655 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2656 }else{ 2657 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2658 } 2659 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2660 2661 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2662 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2663 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 317 : { 2673 2674 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2675 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2676 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2677 2678 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2679 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2680 2681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2684 2685 break; 2686 } 2687 case 318 : { 2688 2689 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2690 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2691 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2692 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2693 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2694 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2699 2700 break; 2701 } 2702 case 319 : { 2703 yyval.copy(yyv[yysp-1]); 2704 break; 2705 } 2706 case 320 : { 2707 yyval.copy(yyv[yysp-0]); 2708 break; 2709 } 2710 case 321 : { 2711 yyval.copy(yyv[yysp-0]); 2712 break; 2713 } 2714 case 322 : { 2715 break; 2716 } 2717 case 323 : { 2718 2719 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2720 2721 break; 2722 } 2723 case 324 : { 2724 2725 yyval.yyTParseTreeNodeList = null; 2726 2727 break; 2728 } 2729 case 325 : { 2730 2731 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2732 2733 break; 2734 } 2735 case 326 : { 2736 2737 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2738 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2739 2740 break; 2741 } 2742 case 327 : { 2743 2744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2747 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 yyval.copy(yyv[yysp-0]); 2768 break; 2769 } 2770 case 333 : { 2771 2772 yyval.yyTSourceToken = null; 2773 2774 break; 2775 } 2776 case 334 : { 2777 yyval.copy(yyv[yysp-0]); 2778 break; 2779 } 2780 case 335 : { 2781 2782 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2783 2784 break; 2785 } 2786 case 336 : { 2787 2788 yyval.yyTParseTreeNode = null; 2789 2790 break; 2791 } 2792 case 337 : { 2793 2794 yyval.yyTParseTreeNode = null; 2795 2796 break; 2797 } 2798 case 338 : { 2799 2800 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2801 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 yyval.copy(yyv[yysp-0]); 2822 break; 2823 } 2824 case 344 : { 2825 2826 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2828 2829 break; 2830 } 2831 case 345 : { 2832 2833 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2834 2835 break; 2836 } 2837 case 346 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2842 2843 break; 2844 } 2845 case 347 : { 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2850 2851 break; 2852 } 2853 case 348 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2858 2859 break; 2860 } 2861 case 349 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 350 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2874 2875 break; 2876 } 2877 case 351 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2882 2883 break; 2884 } 2885 case 352 : { 2886 2887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2890 2891 break; 2892 } 2893 case 353 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 354 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 355 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2914 2915 break; 2916 } 2917 case 356 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2922 2923 break; 2924 } 2925 case 357 : { 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2930 2931 break; 2932 } 2933 case 358 : { 2934 2935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2938 2939 break; 2940 } 2941 case 359 : { 2942 2943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 360 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2954 2955 break; 2956 } 2957 case 361 : { 2958 2959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2962 2963 break; 2964 } 2965 case 362 : { 2966 2967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2970 2971 break; 2972 } 2973 case 363 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2978 2979 break; 2980 } 2981 case 364 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2986 2987 break; 2988 } 2989 case 365 : { 2990 2991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2994 2995 break; 2996 } 2997 case 366 : { 2998 2999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3002 3003 break; 3004 } 3005 case 367 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3010 3011 break; 3012 } 3013 case 368 : { 3014 3015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 369 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3026 3027 break; 3028 } 3029 case 370 : { 3030 3031 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3032 3033 break; 3034 } 3035 case 371 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 372 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3048 3049 break; 3050 } 3051 case 373 : { 3052 3053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 374 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 375 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3072 3073 break; 3074 } 3075 case 376 : { 3076 yyval.copy(yyv[yysp-0]); 3077 break; 3078 } 3079 case 377 : { 3080 yyval.copy(yyv[yysp-0]); 3081 break; 3082 } 3083 case 378 : { 3084 break; 3085 } 3086 case 379 : { 3087 3088 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3089 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3090 3091 break; 3092 } 3093 case 380 : { 3094 3095 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 381 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 382 : { 3108 yyval.copy(yyv[yysp-0]); 3109 break; 3110 } 3111 case 383 : { 3112 yyval.copy(yyv[yysp-0]); 3113 break; 3114 } 3115 case 384 : { 3116 yyval.copy(yyv[yysp-1]); 3117 break; 3118 } 3119 case 385 : { 3120 3121 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 3125 break; 3126 } 3127 case 386 : { 3128 3129 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3130 3131 break; 3132 } 3133 case 387 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3136 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3139 3140 break; 3141 } 3142 case 388 : { 3143 3144 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3145 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3147 3148 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3149 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3150 ENodeType.T_StatementListSqlNode.getId() 3151 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3152 ); 3153 }else{ 3154 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3155 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3156 ); 3157 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3158 } 3159 3160 break; 3161 } 3162 case 389 : { 3163 3164 yyval.yyTParseTreeNodeList = null; 3165 3166 break; 3167 } 3168 case 390 : { 3169 3170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3171 3172 break; 3173 } 3174 case 391 : { 3175 3176 yyval.yyTParseTreeNode = null; 3177 3178 break; 3179 } 3180 case 392 : { 3181 3182 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3183 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3184 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3189 3190 break; 3191 } 3192 case 393 : { 3193 yyval.copy(yyv[yysp-0]); 3194 break; 3195 } 3196 case 394 : { 3197 3198 yyval.yyTParseTreeNode = null; 3199 3200 break; 3201 } 3202 case 395 : { 3203 3204 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3205 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3206 3207 break; 3208 } 3209 case 396 : { 3210 3211 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3212 3213 break; 3214 } 3215 case 397 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3220 3221 break; 3222 } 3223 case 398 : { 3224 3225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3226 3227 break; 3228 } 3229 case 399 : { 3230 3231 yyval.yyTParseTreeNode = null; 3232 3233 break; 3234 } 3235 case 400 : { 3236 3237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3238 if (yyv[yysp-6].yyTParseTreeNode != null){ 3239 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3240 } 3241 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3242 3243 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3248 3249 break; 3250 } 3251 case 401 : { 3252 3253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3254 3255 break; 3256 } 3257 case 402 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3260 if (yyv[yysp-7].yyTParseTreeNode != null){ 3261 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3262 } 3263 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3264 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3269 3270 break; 3271 } 3272 case 403 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3275 if (yyv[yysp-10].yyTParseTreeNode != null){ 3276 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3277 } 3278 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3279 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3280 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 404 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3291 if (yyv[yysp-13].yyTParseTreeNode != null){ 3292 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3293 } 3294 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3295 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3300 3301 break; 3302 } 3303 case 405 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3306 if (yyv[yysp-14].yyTParseTreeNode != null){ 3307 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3308 } 3309 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3310 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3311 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3316 3317 break; 3318 } 3319 case 406 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3322 if (yyv[yysp-10].yyTParseTreeNode != null){ 3323 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3324 } 3325 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3326 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 407 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3337 if (yyv[yysp-13].yyTParseTreeNode != null){ 3338 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3339 } 3340 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3341 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3342 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3347 3348 break; 3349 } 3350 case 408 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3353 if (yyv[yysp-15].yyTParseTreeNode != null){ 3354 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3355 } 3356 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3357 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3358 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3363 3364 break; 3365 } 3366 case 409 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3369 if (yyv[yysp-12].yyTParseTreeNode != null){ 3370 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3371 } 3372 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3373 3374 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3379 3380 break; 3381 } 3382 case 410 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3385 if (yyv[yysp-11].yyTParseTreeNode != null){ 3386 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3387 } 3388 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3389 3390 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3391 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 411 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3402 if (yyv[yysp-13].yyTParseTreeNode != null){ 3403 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3404 } 3405 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3406 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3407 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3408 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3413 3414 break; 3415 } 3416 case 412 : { 3417 yyval.copy(yyv[yysp-0]); 3418 break; 3419 } 3420 case 413 : { 3421 yyval.copy(yyv[yysp-0]); 3422 break; 3423 } 3424 case 414 : { 3425 3426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3427 3428 break; 3429 } 3430 case 415 : { 3431 3432 yyval.yyTParseTreeNode = null; 3433 3434 break; 3435 } 3436 case 416 : { 3437 3438 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3439 3440 break; 3441 } 3442 case 417 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3445 if (yyv[yysp-11].yyTParseTreeNode != null){ 3446 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3447 } 3448 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3449 3450 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3451 if (yyv[yysp-8].yyTParseTreeNode != null){ 3452 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3453 } 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 3462 } 3463 } 3464 void yyaction_418_566 ( int yyruleno ){ 3465 switch(yyruleno){ 3466 case 418 : { 3467 3468 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3469 3470 break; 3471 } 3472 case 419 : { 3473 3474 yyval.yyTParseTreeNode = null; 3475 3476 break; 3477 } 3478 case 420 : { 3479 3480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3481 if (yyv[yysp-1].yyTParseTreeNode != null){ 3482 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3483 } 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3488 3489 break; 3490 } 3491 case 421 : { 3492 yyval.copy(yyv[yysp-0]); 3493 break; 3494 } 3495 case 422 : { 3496 yyval.copy(yyv[yysp-0]); 3497 break; 3498 } 3499 case 423 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3504 3505 break; 3506 } 3507 case 424 : { 3508 3509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3510 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3513 3514 break; 3515 } 3516 case 425 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3519 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3522 3523 break; 3524 } 3525 case 426 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3528 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3531 3532 break; 3533 } 3534 case 427 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3537 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3538 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3541 3542 break; 3543 } 3544 case 428 : { 3545 3546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3547 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3550 3551 break; 3552 } 3553 case 429 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3556 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3557 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3560 3561 break; 3562 } 3563 case 430 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3566 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3569 3570 break; 3571 } 3572 case 431 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3575 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3578 3579 break; 3580 } 3581 case 432 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3586 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 yyval.copy(yyv[yysp-0]); 3611 break; 3612 } 3613 case 439 : { 3614 3615 yyval.yyTSourceToken = null; 3616 3617 break; 3618 } 3619 case 440 : { 3620 3621 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3622 3623 break; 3624 } 3625 case 441 : { 3626 3627 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3628 3629 break; 3630 } 3631 case 442 : { 3632 3633 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3634 3635 break; 3636 } 3637 case 443 : { 3638 3639 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3640 3641 break; 3642 } 3643 case 444 : { 3644 3645 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3646 3647 break; 3648 } 3649 case 445 : { 3650 3651 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3652 3653 break; 3654 } 3655 case 446 : { 3656 3657 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3658 3659 break; 3660 } 3661 case 447 : { 3662 3663 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3664 3665 break; 3666 } 3667 case 448 : { 3668 3669 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3670 3671 break; 3672 } 3673 case 449 : { 3674 3675 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3676 3677 break; 3678 } 3679 case 450 : { 3680 3681 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3682 3683 break; 3684 } 3685 case 451 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3690 3691 break; 3692 } 3693 case 452 : { 3694 3695 tmpnode = nf.createExpression(EExpressionType.function_t); 3696 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 453 : { 3704 3705 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3708 3709 break; 3710 } 3711 case 454 : { 3712 yyval.copy(yyv[yysp-7]); 3713 break; 3714 } 3715 case 455 : { 3716 yyval.copy(yyv[yysp-8]); 3717 break; 3718 } 3719 case 456 : { 3720 yyval.copy(yyv[yysp-9]); 3721 break; 3722 } 3723 case 457 : { 3724 yyval.copy(yyv[yysp-10]); 3725 break; 3726 } 3727 case 458 : { 3728 yyval.copy(yyv[yysp-4]); 3729 break; 3730 } 3731 case 459 : { 3732 yyval.copy(yyv[yysp-2]); 3733 break; 3734 } 3735 case 460 : { 3736 yyval.copy(yyv[yysp-4]); 3737 break; 3738 } 3739 case 461 : { 3740 yyval.copy(yyv[yysp-5]); 3741 break; 3742 } 3743 case 462 : { 3744 yyval.copy(yyv[yysp-7]); 3745 break; 3746 } 3747 case 463 : { 3748 yyval.copy(yyv[yysp-0]); 3749 break; 3750 } 3751 case 464 : { 3752 yyval.copy(yyv[yysp-2]); 3753 break; 3754 } 3755 case 465 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 466 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 467 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3776 3777 break; 3778 } 3779 case 468 : { 3780 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3784 3785 break; 3786 } 3787 case 469 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3792 3793 break; 3794 } 3795 case 470 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3800 3801 break; 3802 } 3803 case 471 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3808 3809 break; 3810 } 3811 case 472 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3816 3817 break; 3818 } 3819 case 473 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3824 3825 break; 3826 } 3827 case 474 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3832 3833 break; 3834 } 3835 case 475 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3840 3841 break; 3842 } 3843 case 476 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3848 3849 break; 3850 } 3851 case 477 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3856 3857 break; 3858 } 3859 case 478 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3864 3865 break; 3866 } 3867 case 479 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3872 3873 break; 3874 } 3875 case 480 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 481 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 482 : { 3888 yyval.copy(yyv[yysp-0]); 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-1]); 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 yyval.copy(yyv[yysp-2]); 3921 break; 3922 } 3923 case 491 : { 3924 break; 3925 } 3926 case 492 : { 3927 3928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3931 3932 break; 3933 } 3934 case 493 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3939 3940 break; 3941 } 3942 case 494 : { 3943 3944 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3945 3946 break; 3947 } 3948 case 495 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3953 3954 break; 3955 } 3956 case 496 : { 3957 3958 yyval.yyTParseTreeNode = null; 3959 3960 break; 3961 } 3962 case 497 : { 3963 3964 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3965 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3966 3967 break; 3968 } 3969 case 498 : { 3970 3971 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3972 3973 break; 3974 } 3975 case 499 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3980 3981 break; 3982 } 3983 case 500 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3988 3989 break; 3990 } 3991 case 501 : { 3992 3993 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3995 3996 break; 3997 } 3998 case 502 : { 3999 4000 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4001 4002 break; 4003 } 4004 case 503 : { 4005 yyval.copy(yyv[yysp-0]); 4006 break; 4007 } 4008 case 504 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4013 4014 break; 4015 } 4016 case 505 : { 4017 4018 yyval.yyTParseTreeNode = null; 4019 4020 break; 4021 } 4022 case 506 : { 4023 yyval.copy(yyv[yysp-0]); 4024 break; 4025 } 4026 case 507 : { 4027 4028 yyval.yyTParseTreeNode = null; 4029 4030 break; 4031 } 4032 case 508 : { 4033 4034 yyval.yyTParseTreeNode = null; 4035 4036 break; 4037 } 4038 case 509 : { 4039 4040 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4041 4042 break; 4043 } 4044 case 510 : { 4045 yyval.copy(yyv[yysp-0]); 4046 break; 4047 } 4048 case 511 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4051 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4055 4056 break; 4057 } 4058 case 512 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4064 4065 break; 4066 } 4067 case 513 : { 4068 4069 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4070 4071 break; 4072 } 4073 case 514 : { 4074 4075 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4076 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4077 4078 break; 4079 } 4080 case 515 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4085 4086 break; 4087 } 4088 case 516 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4093 4094 break; 4095 } 4096 case 517 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 518 : { 4101 break; 4102 } 4103 case 519 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 520 : { 4112 4113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4116 4117 break; 4118 } 4119 case 521 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4124 4125 break; 4126 } 4127 case 522 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4132 4133 break; 4134 } 4135 case 523 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 524 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4148 4149 break; 4150 } 4151 case 525 : { 4152 4153 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 526 : { 4158 4159 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4160 4161 break; 4162 } 4163 case 527 : { 4164 4165 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4166 4167 break; 4168 } 4169 case 528 : { 4170 4171 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 529 : { 4176 4177 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4178 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4179 4180 break; 4181 } 4182 case 530 : { 4183 yyval.copy(yyv[yysp-0]); 4184 break; 4185 } 4186 case 531 : { 4187 4188 yyval.yyTParseTreeNodeList = null; 4189 4190 break; 4191 } 4192 case 532 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4197 4198 break; 4199 } 4200 case 533 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4205 4206 break; 4207 } 4208 case 534 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4213 4214 break; 4215 } 4216 case 535 : { 4217 4218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4221 4222 break; 4223 } 4224 case 536 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 537 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4237 4238 break; 4239 } 4240 case 538 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4245 4246 break; 4247 } 4248 case 539 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4253 4254 break; 4255 } 4256 case 540 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4261 4262 break; 4263 } 4264 case 541 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4269 4270 break; 4271 } 4272 case 542 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 543 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4285 4286 break; 4287 } 4288 case 544 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4293 4294 break; 4295 } 4296 case 545 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4301 4302 break; 4303 } 4304 case 546 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 547 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4317 4318 break; 4319 } 4320 case 548 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 549 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4333 4334 break; 4335 } 4336 case 550 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 551 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4349 4350 break; 4351 } 4352 case 552 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4357 4358 break; 4359 } 4360 case 553 : { 4361 4362 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4363 4364 break; 4365 } 4366 case 554 : { 4367 4368 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4369 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4370 4371 break; 4372 } 4373 case 555 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 case 556 : { 4382 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4386 4387 break; 4388 } 4389 case 557 : { 4390 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 558 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 559 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4410 4411 break; 4412 } 4413 case 560 : { 4414 4415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4418 4419 break; 4420 } 4421 case 561 : { 4422 4423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4426 4427 break; 4428 } 4429 case 562 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4434 4435 break; 4436 } 4437 case 563 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4442 4443 break; 4444 } 4445 case 564 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4450 4451 break; 4452 } 4453 case 565 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4458 4459 break; 4460 } 4461 case 566 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 4470 } 4471 } 4472 void yyaction_567_737 ( int yyruleno ){ 4473 switch(yyruleno){ 4474 case 567 : { 4475 4476 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4477 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4478 4479 break; 4480 } 4481 case 568 : { 4482 4483 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4484 4485 break; 4486 } 4487 case 569 : { 4488 4489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4492 4493 break; 4494 } 4495 case 570 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4500 4501 break; 4502 } 4503 case 571 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 572 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4516 4517 break; 4518 } 4519 case 573 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4524 4525 break; 4526 } 4527 case 574 : { 4528 yyval.copy(yyv[yysp-0]); 4529 break; 4530 } 4531 case 575 : { 4532 4533 yyval.yyTSourceToken = null; 4534 4535 break; 4536 } 4537 case 576 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4540 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4541 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4542 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 577 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4555 4556 break; 4557 } 4558 case 578 : { 4559 4560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4561 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 579 : { 4569 yyval.copy(yyv[yysp-0]); 4570 break; 4571 } 4572 case 580 : { 4573 yyval.copy(yyv[yysp-0]); 4574 break; 4575 } 4576 case 581 : { 4577 yyval.copy(yyv[yysp-1]); 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-0]); 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 yyval.copy(yyv[yysp-2]); 4614 break; 4615 } 4616 case 591 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4623 4624 break; 4625 } 4626 case 592 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4631 4632 break; 4633 } 4634 case 593 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4639 4640 break; 4641 } 4642 case 594 : { 4643 4644 yyval.yyTParseTreeNode = null; 4645 4646 break; 4647 } 4648 case 595 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4651 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 4652 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4659 4660 break; 4661 } 4662 case 596 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4665 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4666 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 4674 break; 4675 } 4676 case 597 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4679 4680 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4685 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 yyval.copy(yyv[yysp-0]); 4698 break; 4699 } 4700 case 601 : { 4701 4702 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4703 4704 break; 4705 } 4706 case 602 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 603 : { 4715 4716 yyval.yyTParseTreeNode = null; 4717 4718 break; 4719 } 4720 case 604 : { 4721 yyval.copy(yyv[yysp-1]); 4722 break; 4723 } 4724 case 605 : { 4725 break; 4726 } 4727 case 606 : { 4728 yyval.copy(yyv[yysp-0]); 4729 break; 4730 } 4731 case 607 : { 4732 yyval.copy(yyv[yysp-0]); 4733 break; 4734 } 4735 case 608 : { 4736 yyval.copy(yyv[yysp-2]); 4737 break; 4738 } 4739 case 609 : { 4740 yyval.copy(yyv[yysp-2]); 4741 break; 4742 } 4743 case 610 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 611 : { 4748 yyval.copy(yyv[yysp-0]); 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-2]); 4765 break; 4766 } 4767 case 616 : { 4768 yyval.copy(yyv[yysp-1]); 4769 break; 4770 } 4771 case 617 : { 4772 yyval.copy(yyv[yysp-0]); 4773 break; 4774 } 4775 case 618 : { 4776 break; 4777 } 4778 case 619 : { 4779 yyval.copy(yyv[yysp-1]); 4780 break; 4781 } 4782 case 620 : { 4783 break; 4784 } 4785 case 621 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4791 4792 break; 4793 } 4794 case 622 : { 4795 4796 yyval.yyTParseTreeNode = null; 4797 4798 break; 4799 } 4800 case 623 : { 4801 yyval.copy(yyv[yysp-0]); 4802 break; 4803 } 4804 case 624 : { 4805 4806 yyval.yyTSourceToken = null; 4807 4808 break; 4809 } 4810 case 625 : { 4811 4812 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4813 4814 break; 4815 } 4816 case 626 : { 4817 4818 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4819 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4820 4821 break; 4822 } 4823 case 627 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 628 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4837 4838 break; 4839 } 4840 case 629 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 630 : { 4849 4850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4853 4854 break; 4855 } 4856 case 631 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4861 4862 break; 4863 } 4864 case 632 : { 4865 4866 yyval.yyTParseTreeNode = null; 4867 4868 break; 4869 } 4870 case 633 : { 4871 4872 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4873 4874 break; 4875 } 4876 case 634 : { 4877 4878 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4879 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4880 4881 break; 4882 } 4883 case 635 : { 4884 yyval.copy(yyv[yysp-0]); 4885 break; 4886 } 4887 case 636 : { 4888 4889 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 637 : { 4896 4897 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 638 : { 4904 4905 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4908 4909 break; 4910 } 4911 case 639 : { 4912 yyval.copy(yyv[yysp-0]); 4913 break; 4914 } 4915 case 640 : { 4916 4917 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 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-0]); 4941 break; 4942 } 4943 case 646 : { 4944 yyval.copy(yyv[yysp-4]); 4945 break; 4946 } 4947 case 647 : { 4948 yyval.copy(yyv[yysp-5]); 4949 break; 4950 } 4951 case 648 : { 4952 yyval.copy(yyv[yysp-0]); 4953 break; 4954 } 4955 case 649 : { 4956 4957 yyval.yyTSourceToken = null; 4958 4959 break; 4960 } 4961 case 650 : { 4962 yyval.copy(yyv[yysp-1]); 4963 break; 4964 } 4965 case 651 : { 4966 break; 4967 } 4968 case 652 : { 4969 yyval.copy(yyv[yysp-3]); 4970 break; 4971 } 4972 case 653 : { 4973 yyval.copy(yyv[yysp-0]); 4974 break; 4975 } 4976 case 654 : { 4977 break; 4978 } 4979 case 655 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4984 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-2]); 5001 break; 5002 } 5003 case 660 : { 5004 yyval.copy(yyv[yysp-1]); 5005 break; 5006 } 5007 case 661 : { 5008 yyval.copy(yyv[yysp-4]); 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-1]); 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-2]); 5037 break; 5038 } 5039 case 669 : { 5040 yyval.copy(yyv[yysp-0]); 5041 break; 5042 } 5043 case 670 : { 5044 yyval.copy(yyv[yysp-0]); 5045 break; 5046 } 5047 case 671 : { 5048 break; 5049 } 5050 case 672 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 673 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 674 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5071 5072 break; 5073 } 5074 case 675 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 676 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 677 : { 5091 5092 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5093 5094 break; 5095 } 5096 case 678 : { 5097 5098 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 679 : { 5103 5104 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5105 5106 break; 5107 } 5108 case 680 : { 5109 5110 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 681 : { 5115 5116 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5117 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5118 5119 break; 5120 } 5121 case 682 : { 5122 yyval.copy(yyv[yysp-0]); 5123 break; 5124 } 5125 case 683 : { 5126 yyval.copy(yyv[yysp-0]); 5127 break; 5128 } 5129 case 684 : { 5130 yyval.copy(yyv[yysp-4]); 5131 break; 5132 } 5133 case 685 : { 5134 yyval.copy(yyv[yysp-1]); 5135 break; 5136 } 5137 case 686 : { 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-2]); 5150 break; 5151 } 5152 case 690 : { 5153 yyval.copy(yyv[yysp-6]); 5154 break; 5155 } 5156 case 691 : { 5157 yyval.copy(yyv[yysp-6]); 5158 break; 5159 } 5160 case 692 : { 5161 yyval.copy(yyv[yysp-9]); 5162 break; 5163 } 5164 case 693 : { 5165 5166 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5167 5168 break; 5169 } 5170 case 694 : { 5171 5172 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5173 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5174 5175 break; 5176 } 5177 case 695 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5182 5183 break; 5184 } 5185 case 696 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 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 yyval.copy(yyv[yysp-0]); 5203 break; 5204 } 5205 case 700 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5210 5211 break; 5212 } 5213 case 701 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5218 5219 break; 5220 } 5221 case 702 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5226 5227 break; 5228 } 5229 case 703 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5234 5235 break; 5236 } 5237 case 704 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5242 5243 break; 5244 } 5245 case 705 : { 5246 5247 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 706 : { 5252 5253 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5254 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5255 5256 break; 5257 } 5258 case 707 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5264 5265 break; 5266 } 5267 case 708 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5273 5274 break; 5275 } 5276 case 709 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5282 5283 break; 5284 } 5285 case 710 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5291 5292 break; 5293 } 5294 case 711 : { 5295 yyval.copy(yyv[yysp-0]); 5296 break; 5297 } 5298 case 712 : { 5299 5300 yyval.yyTSourceToken = null; 5301 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 yyval.copy(yyv[yysp-0]); 5318 break; 5319 } 5320 case 717 : { 5321 5322 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5323 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5326 5327 break; 5328 } 5329 case 718 : { 5330 5331 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5332 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5333 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5336 5337 break; 5338 } 5339 case 719 : { 5340 5341 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5342 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 720 : { 5348 5349 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5350 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 721 : { 5356 5357 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5358 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5360 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 yyval.copy(yyv[yysp-0]); 5377 break; 5378 } 5379 case 726 : { 5380 5381 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5383 5384 break; 5385 } 5386 case 727 : { 5387 5388 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 728 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5397 5398 break; 5399 } 5400 case 729 : { 5401 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5403 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5406 5407 break; 5408 } 5409 case 730 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5415 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5416 5417 break; 5418 } 5419 case 731 : { 5420 5421 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5425 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5426 5427 break; 5428 } 5429 case 732 : { 5430 5431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5434 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5435 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5436 5437 break; 5438 } 5439 case 733 : { 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5445 5446 break; 5447 } 5448 case 734 : { 5449 yyval.copy(yyv[yysp-0]); 5450 break; 5451 } 5452 case 735 : { 5453 5454 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 736 : { 5461 5462 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5463 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5464 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5465 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 737 : { 5472 5473 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5479 5480 break; 5481 } 5482 5483 } 5484 } 5485 void yyaction_738_871 ( int yyruleno ){ 5486 switch(yyruleno){ 5487 case 738 : { 5488 yyval.copy(yyv[yysp-0]); 5489 break; 5490 } 5491 case 739 : { 5492 yyval.copy(yyv[yysp-0]); 5493 break; 5494 } 5495 case 740 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5502 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5504 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5505 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5513 5514 break; 5515 } 5516 case 741 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5533 5534 break; 5535 } 5536 case 742 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5541 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 5543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5545 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5555 5556 break; 5557 } 5558 case 743 : { 5559 5560 5561 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5562 ((TFromTable)tmpnode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5563 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5564 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5569 5570 break; 5571 } 5572 case 744 : { 5573 5574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5575 if (yyv[yysp-1].yyTSourceToken == null){ 5576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5577 }else{ 5578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5579 } 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 745 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5588 if (yyv[yysp-1].yyTSourceToken == null){ 5589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5590 }else{ 5591 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5592 } 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5595 5596 break; 5597 } 5598 case 746 : { 5599 5600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5601 if (yyv[yysp-1].yyTSourceToken == null){ 5602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5603 }else{ 5604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5605 } 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 747 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5614 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5615 5616 break; 5617 } 5618 case 748 : { 5619 5620 yyval.yyTParseTreeNode = null; 5621 5622 break; 5623 } 5624 case 749 : { 5625 5626 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5627 5628 break; 5629 } 5630 case 750 : { 5631 5632 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5633 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5634 5635 break; 5636 } 5637 case 751 : { 5638 5639 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5640 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5642 5643 break; 5644 } 5645 case 752 : { 5646 5647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5649 5650 break; 5651 } 5652 case 753 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5655 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5658 5659 break; 5660 } 5661 case 754 : { 5662 5663 yyval.yyTParseTreeNode = null; 5664 5665 break; 5666 } 5667 case 755 : { 5668 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5670 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5671 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5672 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5673 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5676 5677 break; 5678 } 5679 case 756 : { 5680 5681 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5682 5683 break; 5684 } 5685 case 757 : { 5686 5687 yyval.yyTParseTreeNode = null; 5688 5689 break; 5690 } 5691 case 758 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5696 5697 break; 5698 } 5699 case 759 : { 5700 5701 yyval.yyTParseTreeNode = null; 5702 5703 break; 5704 } 5705 case 760 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5710 5711 break; 5712 } 5713 case 761 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5718 5719 break; 5720 } 5721 case 762 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 763 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 764 : { 5738 5739 yyval.yyTParseTreeNode = null; 5740 5741 break; 5742 } 5743 case 765 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5748 5749 break; 5750 } 5751 case 766 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5756 5757 break; 5758 } 5759 case 767 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5764 5765 break; 5766 } 5767 case 768 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5772 5773 break; 5774 } 5775 case 769 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5780 5781 break; 5782 } 5783 case 770 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 771 : { 5792 5793 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5794 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 772 : { 5800 5801 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId() 5802 ,(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),(TResultColumnList)tmpnode); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5806 5807 break; 5808 } 5809 case 773 : { 5810 5811 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5812 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5813 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 774 : { 5819 5820 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5821 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5822 5823 break; 5824 } 5825 case 775 : { 5826 5827 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5828 5829 break; 5830 } 5831 case 776 : { 5832 5833 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 777 : { 5838 5839 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5840 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5841 5842 break; 5843 } 5844 case 778 : { 5845 5846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5849 5850 break; 5851 } 5852 case 779 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5857 5858 break; 5859 } 5860 case 780 : { 5861 5862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5863 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5866 5867 break; 5868 } 5869 case 781 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5872 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5873 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5874 ); 5875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5877 5878 break; 5879 } 5880 case 782 : { 5881 5882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5883 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5886 5887 break; 5888 } 5889 case 783 : { 5890 5891 yyval.yyTParseTreeNode = null; 5892 5893 break; 5894 } 5895 case 784 : { 5896 yyval.copy(yyv[yysp-0]); 5897 break; 5898 } 5899 case 785 : { 5900 break; 5901 } 5902 case 786 : { 5903 5904 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5905 5906 break; 5907 } 5908 case 787 : { 5909 5910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5911 5912 break; 5913 } 5914 case 788 : { 5915 5916 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5917 5918 break; 5919 } 5920 case 789 : { 5921 5922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5923 5924 break; 5925 } 5926 case 790 : { 5927 5928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5929 5930 break; 5931 } 5932 case 791 : { 5933 5934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5935 5936 break; 5937 } 5938 case 792 : { 5939 5940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5941 5942 break; 5943 } 5944 case 793 : { 5945 5946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5947 5948 break; 5949 } 5950 case 794 : { 5951 yyval.copy(yyv[yysp-0]); 5952 break; 5953 } 5954 case 795 : { 5955 5956 yyval.yyTParseTreeNode = null; 5957 5958 break; 5959 } 5960 case 796 : { 5961 yyval.copy(yyv[yysp-0]); 5962 break; 5963 } 5964 case 797 : { 5965 5966 yyval.yyTSourceToken = null; 5967 5968 break; 5969 } 5970 case 798 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5973 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5974 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 799 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5983 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5984 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5987 5988 break; 5989 } 5990 case 800 : { 5991 5992 yyval.yyTParseTreeNode = null; 5993 5994 break; 5995 } 5996 case 801 : { 5997 yyval.copy(yyv[yysp-0]); 5998 break; 5999 } 6000 case 802 : { 6001 6002 yyval.yyTParseTreeNode = null; 6003 6004 break; 6005 } 6006 case 803 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6011 6012 break; 6013 } 6014 case 804 : { 6015 6016 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 805 : { 6021 6022 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6023 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6024 6025 break; 6026 } 6027 case 806 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6033 6034 break; 6035 } 6036 case 807 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6039 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6044 6045 break; 6046 } 6047 case 808 : { 6048 yyval.copy(yyv[yysp-0]); 6049 break; 6050 } 6051 case 809 : { 6052 yyval.copy(yyv[yysp-0]); 6053 break; 6054 } 6055 case 810 : { 6056 6057 yyval.yyTSourceToken = null; 6058 6059 break; 6060 } 6061 case 811 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6066 6067 break; 6068 } 6069 case 812 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6074 6075 break; 6076 } 6077 case 813 : { 6078 6079 yyval.yyTParseTreeNode = null; 6080 6081 break; 6082 } 6083 case 814 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6086 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6087 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6090 6091 break; 6092 } 6093 case 815 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6096 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6097 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6098 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6101 6102 break; 6103 } 6104 case 816 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6107 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6108 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6109 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6112 6113 break; 6114 } 6115 case 817 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6118 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 818 : { 6125 6126 yyval.yyTParseTreeNode = null; 6127 6128 break; 6129 } 6130 case 819 : { 6131 6132 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 820 : { 6137 6138 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6139 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6140 6141 break; 6142 } 6143 case 821 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 822 : { 6152 6153 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6154 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6155 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6156 6157 6158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6161 6162 break; 6163 } 6164 case 823 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 824 : { 6173 6174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6177 6178 break; 6179 } 6180 case 825 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6183 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 826 : { 6190 6191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6192 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 break; 6197 } 6198 case 827 : { 6199 6200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6203 6204 break; 6205 } 6206 case 828 : { 6207 6208 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6210 6211 break; 6212 } 6213 case 829 : { 6214 6215 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6216 6217 break; 6218 } 6219 case 830 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6224 6225 break; 6226 } 6227 case 831 : { 6228 6229 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6230 6231 break; 6232 } 6233 case 832 : { 6234 6235 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6236 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6237 6238 break; 6239 } 6240 case 833 : { 6241 yyval.copy(yyv[yysp-0]); 6242 break; 6243 } 6244 case 834 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6249 6250 break; 6251 } 6252 case 835 : { 6253 6254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6257 6258 break; 6259 } 6260 case 836 : { 6261 6262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6265 6266 break; 6267 } 6268 case 837 : { 6269 6270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6273 6274 break; 6275 } 6276 case 838 : { 6277 6278 yyval.yyTParseTreeNode = null; 6279 6280 break; 6281 } 6282 case 839 : { 6283 6284 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6285 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6287 6288 break; 6289 } 6290 case 840 : { 6291 6292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6293 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 841 : { 6299 6300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6301 6302 break; 6303 } 6304 case 842 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6307 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6308 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6311 6312 break; 6313 } 6314 case 843 : { 6315 yyval.copy(yyv[yysp-0]); 6316 break; 6317 } 6318 case 844 : { 6319 6320 yyval.yyTParseTreeNode = null; 6321 6322 break; 6323 } 6324 case 845 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 846 : { 6333 6334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6335 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 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 yyval.copy(yyv[yysp-0]); 6355 break; 6356 } 6357 case 851 : { 6358 6359 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6362 6363 break; 6364 } 6365 case 852 : { 6366 6367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6368 6369 break; 6370 } 6371 case 853 : { 6372 6373 yyval.yyTParseTreeNode = null; 6374 6375 break; 6376 } 6377 case 854 : { 6378 6379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6382 6383 break; 6384 } 6385 case 855 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6390 6391 break; 6392 } 6393 case 856 : { 6394 yyval.copy(yyv[yysp-0]); 6395 break; 6396 } 6397 case 857 : { 6398 6399 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 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 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 861 : { 6418 6419 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6420 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6421 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6423 6424 break; 6425 } 6426 case 862 : { 6427 yyval.copy(yyv[yysp-0]); 6428 break; 6429 } 6430 case 863 : { 6431 6432 yyval.yyTParseTreeNode = null; 6433 6434 break; 6435 } 6436 case 864 : { 6437 6438 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6439 6440 break; 6441 } 6442 case 865 : { 6443 6444 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6446 6447 break; 6448 } 6449 case 866 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6452 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6456 6457 break; 6458 } 6459 case 867 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6462 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6466 6467 break; 6468 } 6469 case 868 : { 6470 6471 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6472 6473 break; 6474 } 6475 case 869 : { 6476 6477 yyval.yyTParseTreeNodeList = null; 6478 6479 break; 6480 } 6481 case 870 : { 6482 yyval.copy(yyv[yysp-0]); 6483 break; 6484 } 6485 case 871 : { 6486 6487 yyval.yyTSourceToken = null; 6488 6489 break; 6490 } 6491 6492 } 6493 } 6494 void yyaction_872_985 ( int yyruleno ){ 6495 switch(yyruleno){ 6496 case 872 : { 6497 yyval.copy(yyv[yysp-0]); 6498 break; 6499 } 6500 case 873 : { 6501 break; 6502 } 6503 case 874 : { 6504 6505 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6506 6507 break; 6508 } 6509 case 875 : { 6510 6511 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6512 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6513 6514 break; 6515 } 6516 case 876 : { 6517 6518 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 877 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6527 6528 break; 6529 } 6530 case 878 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6535 6536 break; 6537 } 6538 case 879 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6541 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 break; 6546 } 6547 case 880 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6550 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6553 6554 break; 6555 } 6556 case 881 : { 6557 6558 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6559 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6560 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6564 6565 break; 6566 } 6567 case 882 : { 6568 6569 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6570 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6571 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6572 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6573 6574 break; 6575 } 6576 case 883 : { 6577 6578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6579 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6583 6584 break; 6585 } 6586 case 884 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6589 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 885 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6601 6602 break; 6603 } 6604 case 886 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6609 6610 break; 6611 } 6612 case 887 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6617 6618 break; 6619 } 6620 case 888 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6625 6626 break; 6627 } 6628 case 889 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 890 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6641 6642 break; 6643 } 6644 case 891 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6649 6650 break; 6651 } 6652 case 892 : { 6653 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6657 6658 break; 6659 } 6660 case 893 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6665 6666 break; 6667 } 6668 case 894 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 895 : { 6677 6678 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6679 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6680 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6681 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6682 } 6683 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6684 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6685 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6686 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6687 6688 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6689 6690 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6694 6695 break; 6696 } 6697 case 896 : { 6698 6699 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6700 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6701 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6707 6708 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 897 : { 6713 6714 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6715 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6716 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6723 6724 break; 6725 } 6726 case 898 : { 6727 6728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6731 6732 break; 6733 } 6734 case 899 : { 6735 6736 yyval.yyTParseTreeNode = null; 6737 6738 break; 6739 } 6740 case 900 : { 6741 yyval.copy(yyv[yysp-0]); 6742 break; 6743 } 6744 case 901 : { 6745 6746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6747 6748 break; 6749 } 6750 case 902 : { 6751 6752 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6753 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6754 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6755 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6756 } 6757 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6758 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6761 6762 break; 6763 } 6764 case 903 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6767 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6770 6771 break; 6772 } 6773 case 904 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6776 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6777 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6780 6781 break; 6782 } 6783 case 905 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6786 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6789 6790 break; 6791 } 6792 case 906 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6795 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6798 6799 break; 6800 } 6801 case 907 : { 6802 6803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6804 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 908 : { 6811 6812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 909 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6822 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 910 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6831 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6834 6835 break; 6836 } 6837 case 911 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6840 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 912 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6849 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 913 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6858 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6859 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6862 6863 break; 6864 } 6865 case 914 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6868 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6869 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 915 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6878 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6879 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6882 6883 break; 6884 } 6885 case 916 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6888 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6889 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 917 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6898 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6899 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 6903 break; 6904 } 6905 case 918 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6908 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6909 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6912 6913 break; 6914 } 6915 case 919 : { 6916 6917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6918 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6919 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 920 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6930 6931 break; 6932 } 6933 case 921 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6938 6939 break; 6940 } 6941 case 922 : { 6942 6943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6944 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6947 6948 break; 6949 } 6950 case 923 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6953 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 break; 6958 } 6959 case 924 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 925 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6972 6973 break; 6974 } 6975 case 926 : { 6976 6977 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6978 6979 break; 6980 } 6981 case 927 : { 6982 6983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 928 : { 6990 6991 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6994 6995 break; 6996 } 6997 case 929 : { 6998 yyval.copy(yyv[yysp-0]); 6999 break; 7000 } 7001 case 930 : { 7002 break; 7003 } 7004 case 931 : { 7005 7006 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7007 7008 break; 7009 } 7010 case 932 : { 7011 7012 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7014 7015 break; 7016 } 7017 case 933 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7023 7024 break; 7025 } 7026 case 934 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7031 7032 break; 7033 } 7034 case 935 : { 7035 7036 yyval.yyTParseTreeNode = null; 7037 7038 break; 7039 } 7040 case 936 : { 7041 7042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7045 7046 break; 7047 } 7048 case 937 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7051 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7054 7055 break; 7056 } 7057 case 938 : { 7058 7059 yyval.yyTParseTreeNode = null; 7060 7061 break; 7062 } 7063 case 939 : { 7064 7065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7068 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7069 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7074 7075 break; 7076 } 7077 case 940 : { 7078 7079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7081 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7082 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7083 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7084 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7085 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7090 7091 break; 7092 } 7093 case 941 : { 7094 7095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7098 7099 break; 7100 } 7101 case 942 : { 7102 7103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7106 7107 break; 7108 } 7109 case 943 : { 7110 7111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7112 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7115 7116 break; 7117 } 7118 case 944 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7123 7124 break; 7125 } 7126 case 945 : { 7127 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 946 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7140 7141 break; 7142 } 7143 case 947 : { 7144 7145 yyval.yyTParseTreeNode = null; 7146 7147 break; 7148 } 7149 case 948 : { 7150 yyval.copy(yyv[yysp-3]); 7151 break; 7152 } 7153 case 949 : { 7154 yyval.copy(yyv[yysp-2]); 7155 break; 7156 } 7157 case 950 : { 7158 break; 7159 } 7160 case 951 : { 7161 7162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7163 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7164 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7165 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7166 7167 break; 7168 } 7169 case 952 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7172 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7175 7176 break; 7177 } 7178 case 953 : { 7179 7180 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7181 7182 break; 7183 } 7184 case 954 : { 7185 7186 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7187 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7188 7189 break; 7190 } 7191 case 955 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 956 : { 7200 7201 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7202 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7203 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7205 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7206 7207 7208 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7209 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7210 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7211 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7212 7213 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7214 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7215 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7218 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7221 7222 break; 7223 } 7224 case 957 : { 7225 yyval.copy(yyv[yysp-0]); 7226 break; 7227 } 7228 case 958 : { 7229 7230 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7231 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7232 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7233 7234 break; 7235 } 7236 case 959 : { 7237 7238 yyval.yyTParseTreeNodeList = null; 7239 7240 break; 7241 } 7242 case 960 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7245 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7246 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7247 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7248 7249 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7250 7251 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7252 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7253 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7259 7260 break; 7261 } 7262 case 961 : { 7263 7264 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7265 7266 break; 7267 } 7268 case 962 : { 7269 7270 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7272 7273 break; 7274 } 7275 case 963 : { 7276 yyval.copy(yyv[yysp-0]); 7277 break; 7278 } 7279 case 964 : { 7280 yyval.copy(yyv[yysp-0]); 7281 break; 7282 } 7283 case 965 : { 7284 7285 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); 7286 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7287 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 966 : { 7296 7297 7298 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7299 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7300 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7301 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7302 7303 7304 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7305 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7306 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 967 : { 7315 7316 7317 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7318 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7319 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7320 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7321 7322 7323 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7324 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7325 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7326 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7327 7328 7329 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7330 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7331 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7336 7337 break; 7338 } 7339 case 968 : { 7340 7341 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7342 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7346 7347 break; 7348 } 7349 case 969 : { 7350 7351 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7352 7353 break; 7354 } 7355 case 970 : { 7356 7357 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7358 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7359 7360 break; 7361 } 7362 case 971 : { 7363 yyval.copy(yyv[yysp-0]); 7364 break; 7365 } 7366 case 972 : { 7367 7368 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 973 : { 7373 7374 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7375 7376 break; 7377 } 7378 case 974 : { 7379 7380 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7381 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7382 7383 break; 7384 } 7385 case 975 : { 7386 7387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7388 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 976 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7397 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7398 7399 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7400 if (yyv[yysp-2].yyTParseTreeNode != null){ 7401 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7402 } 7403 7404 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7405 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7406 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7411 7412 break; 7413 } 7414 case 977 : { 7415 7416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7417 7418 break; 7419 } 7420 case 978 : { 7421 7422 yyval.yyTParseTreeNode = null; 7423 7424 break; 7425 } 7426 case 979 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7431 7432 break; 7433 } 7434 case 980 : { 7435 7436 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7437 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7438 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 7444 break; 7445 } 7446 case 981 : { 7447 7448 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7449 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7450 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7451 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7452 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7456 7457 break; 7458 } 7459 case 982 : { 7460 7461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7464 7465 break; 7466 } 7467 case 983 : { 7468 7469 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7474 7475 break; 7476 } 7477 case 984 : { 7478 7479 yyval.yyTParseTreeNode = null; 7480 7481 break; 7482 } 7483 case 985 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7486 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7491 7492 7493 7494 break; 7495 } 7496 7497 } 7498 } 7499 void yyaction_986_1134 ( int yyruleno ){ 7500 switch(yyruleno){ 7501 case 986 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7504 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7505 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 987 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7515 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7519 7520 break; 7521 } 7522 case 988 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7527 7528 break; 7529 } 7530 case 989 : { 7531 7532 yyval.yyTParseTreeNode = null; 7533 7534 break; 7535 } 7536 case 990 : { 7537 yyval.copy(yyv[yysp-0]); 7538 break; 7539 } 7540 case 991 : { 7541 yyval.copy(yyv[yysp-0]); 7542 break; 7543 } 7544 case 992 : { 7545 7546 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7547 7548 break; 7549 } 7550 case 993 : { 7551 7552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7554 7555 break; 7556 } 7557 case 994 : { 7558 7559 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 995 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7568 7569 break; 7570 } 7571 case 996 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7576 7577 break; 7578 } 7579 case 997 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7584 7585 break; 7586 } 7587 case 998 : { 7588 7589 yyval.yyTParseTreeNode = null; 7590 7591 break; 7592 } 7593 case 999 : { 7594 yyval.copy(yyv[yysp-2]); 7595 break; 7596 } 7597 case 1000 : { 7598 break; 7599 } 7600 case 1001 : { 7601 yyval.copy(yyv[yysp-0]); 7602 break; 7603 } 7604 case 1002 : { 7605 yyval.copy(yyv[yysp-2]); 7606 break; 7607 } 7608 case 1003 : { 7609 yyval.copy(yyv[yysp-0]); 7610 break; 7611 } 7612 case 1004 : { 7613 yyval.copy(yyv[yysp-0]); 7614 break; 7615 } 7616 case 1005 : { 7617 yyval.copy(yyv[yysp-3]); 7618 break; 7619 } 7620 case 1006 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 1007 : { 7629 7630 yyval.yyTParseTreeNode = null; 7631 7632 break; 7633 } 7634 case 1008 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 1009 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 1010 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 1011 : { 7659 7660 yyval.yyTParseTreeNode = null; 7661 7662 break; 7663 } 7664 case 1012 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 1013 : { 7673 7674 yyval.yyTParseTreeNode = null; 7675 7676 break; 7677 } 7678 case 1014 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7683 7684 break; 7685 } 7686 case 1015 : { 7687 7688 yyval.yyTParseTreeNode = null; 7689 7690 break; 7691 } 7692 case 1016 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7697 7698 break; 7699 } 7700 case 1017 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 1018 : { 7709 7710 yyval.yyTParseTreeNode = null; 7711 7712 break; 7713 } 7714 case 1019 : { 7715 7716 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 1020 : { 7721 7722 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7724 7725 break; 7726 } 7727 case 1021 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7732 7733 break; 7734 } 7735 case 1022 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7740 7741 break; 7742 } 7743 case 1023 : { 7744 7745 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 7746 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7747 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7752 7753 break; 7754 } 7755 case 1024 : { 7756 7757 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7758 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7759 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 1025 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 1026 : { 7776 7777 yyval.yyTParseTreeNode = null; 7778 7779 break; 7780 } 7781 case 1027 : { 7782 yyval.copy(yyv[yysp-0]); 7783 break; 7784 } 7785 case 1028 : { 7786 break; 7787 } 7788 case 1029 : { 7789 7790 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7791 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7792 7793 break; 7794 } 7795 case 1030 : { 7796 7797 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7798 7799 break; 7800 } 7801 case 1031 : { 7802 7803 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7805 7806 break; 7807 } 7808 case 1032 : { 7809 7810 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7811 7812 break; 7813 } 7814 case 1033 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 1034 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 1035 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 1036 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 1037 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7851 7852 break; 7853 } 7854 case 1038 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7859 7860 break; 7861 } 7862 case 1039 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 1040 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1041 : { 7879 7880 yyval.yyTParseTreeNode = null; 7881 7882 break; 7883 } 7884 case 1042 : { 7885 7886 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7887 7888 break; 7889 } 7890 case 1043 : { 7891 7892 yyval.yyTParseTreeNode = null; 7893 7894 break; 7895 } 7896 case 1044 : { 7897 yyval.copy(yyv[yysp-0]); 7898 break; 7899 } 7900 case 1045 : { 7901 break; 7902 } 7903 case 1046 : { 7904 7905 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7906 7907 break; 7908 } 7909 case 1047 : { 7910 7911 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7912 7913 break; 7914 } 7915 case 1048 : { 7916 7917 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7918 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7919 7920 break; 7921 } 7922 case 1049 : { 7923 7924 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 1050 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7931 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7932 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7933 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1051 : { 7943 yyval.copy(yyv[yysp-0]); 7944 break; 7945 } 7946 case 1052 : { 7947 7948 yyval.yyTSourceToken = null; 7949 7950 break; 7951 } 7952 case 1053 : { 7953 yyval.copy(yyv[yysp-0]); 7954 break; 7955 } 7956 case 1054 : { 7957 7958 yyval.yyTSourceToken = null; 7959 7960 break; 7961 } 7962 case 1055 : { 7963 yyval.copy(yyv[yysp-0]); 7964 break; 7965 } 7966 case 1056 : { 7967 7968 yyval.yyTParseTreeNode = null; 7969 7970 break; 7971 } 7972 case 1057 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1058 : { 7977 7978 yyval.yyTParseTreeNode = null; 7979 7980 break; 7981 } 7982 case 1059 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 1060 : { 7991 7992 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7993 7994 break; 7995 } 7996 case 1061 : { 7997 7998 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7999 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8000 8001 break; 8002 } 8003 case 1062 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 8006 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8013 8014 break; 8015 } 8016 case 1063 : { 8017 8018 tmpnode = nf.createExpression(EExpressionType.function_t); 8019 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 8020 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8021 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8022 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 8025 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1064 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 8038 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1065 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1066 : { 8059 8060 yyval.yyTParseTreeNode = null; 8061 8062 break; 8063 } 8064 case 1067 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1068 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8077 8078 break; 8079 } 8080 case 1069 : { 8081 8082 yyval.yyTParseTreeNode = null; 8083 8084 break; 8085 } 8086 case 1070 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8089 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8092 8093 break; 8094 } 8095 case 1071 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1072 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1073 : { 8112 8113 yyval.yyTParseTreeNode = null; 8114 8115 break; 8116 } 8117 case 1074 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8122 8123 break; 8124 } 8125 case 1075 : { 8126 8127 yyval.yyTParseTreeNode = null; 8128 8129 break; 8130 } 8131 case 1076 : { 8132 8133 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1077 : { 8138 8139 8140 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8142 8143 break; 8144 } 8145 case 1078 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1079 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8156 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8157 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1080 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8168 8169 break; 8170 } 8171 case 1081 : { 8172 8173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 break; 8178 } 8179 case 1082 : { 8180 8181 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1083 : { 8186 8187 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 1084 : { 8192 8193 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8195 8196 break; 8197 } 8198 case 1085 : { 8199 8200 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8202 8203 break; 8204 } 8205 case 1086 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8208 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 1087 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8217 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8218 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8221 8222 break; 8223 } 8224 case 1088 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8227 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1089 : { 8234 8235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8236 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8237 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8240 8241 break; 8242 } 8243 case 1090 : { 8244 yyval.copy(yyv[yysp-0]); 8245 break; 8246 } 8247 case 1091 : { 8248 8249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8252 8253 break; 8254 } 8255 case 1092 : { 8256 yyval.copy(yyv[yysp-0]); 8257 break; 8258 } 8259 case 1093 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8264 8265 break; 8266 } 8267 case 1094 : { 8268 8269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8272 8273 break; 8274 } 8275 case 1095 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8280 8281 break; 8282 } 8283 case 1096 : { 8284 yyval.copy(yyv[yysp-4]); 8285 break; 8286 } 8287 case 1097 : { 8288 yyval.copy(yyv[yysp-3]); 8289 break; 8290 } 8291 case 1098 : { 8292 yyval.copy(yyv[yysp-0]); 8293 break; 8294 } 8295 case 1099 : { 8296 break; 8297 } 8298 case 1100 : { 8299 yyval.copy(yyv[yysp-0]); 8300 break; 8301 } 8302 case 1101 : { 8303 yyval.copy(yyv[yysp-1]); 8304 break; 8305 } 8306 case 1102 : { 8307 yyval.copy(yyv[yysp-1]); 8308 break; 8309 } 8310 case 1103 : { 8311 yyval.copy(yyv[yysp-0]); 8312 break; 8313 } 8314 case 1104 : { 8315 yyval.copy(yyv[yysp-1]); 8316 break; 8317 } 8318 case 1105 : { 8319 yyval.copy(yyv[yysp-2]); 8320 break; 8321 } 8322 case 1106 : { 8323 yyval.copy(yyv[yysp-1]); 8324 break; 8325 } 8326 case 1107 : { 8327 yyval.copy(yyv[yysp-1]); 8328 break; 8329 } 8330 case 1108 : { 8331 yyval.copy(yyv[yysp-1]); 8332 break; 8333 } 8334 case 1109 : { 8335 yyval.copy(yyv[yysp-1]); 8336 break; 8337 } 8338 case 1110 : { 8339 yyval.copy(yyv[yysp-2]); 8340 break; 8341 } 8342 case 1111 : { 8343 yyval.copy(yyv[yysp-2]); 8344 break; 8345 } 8346 case 1112 : { 8347 yyval.copy(yyv[yysp-0]); 8348 break; 8349 } 8350 case 1113 : { 8351 yyval.copy(yyv[yysp-2]); 8352 break; 8353 } 8354 case 1114 : { 8355 yyval.copy(yyv[yysp-0]); 8356 break; 8357 } 8358 case 1115 : { 8359 break; 8360 } 8361 case 1116 : { 8362 8363 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8366 8367 break; 8368 } 8369 case 1117 : { 8370 8371 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8374 8375 break; 8376 } 8377 case 1118 : { 8378 yyval.copy(yyv[yysp-0]); 8379 break; 8380 } 8381 case 1119 : { 8382 8383 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1120 : { 8388 8389 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8391 8392 break; 8393 } 8394 case 1121 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8399 8400 break; 8401 } 8402 case 1122 : { 8403 8404 8405 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8406 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8407 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8408 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8411 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8414 8415 8416 break; 8417 } 8418 case 1123 : { 8419 8420 8421 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8422 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8423 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8424 8425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8426 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8429 8430 8431 break; 8432 } 8433 case 1124 : { 8434 yyval.copy(yyv[yysp-0]); 8435 break; 8436 } 8437 case 1125 : { 8438 yyval.copy(yyv[yysp-0]); 8439 break; 8440 } 8441 case 1126 : { 8442 8443 yyval.yyTSourceToken = null; 8444 8445 break; 8446 } 8447 case 1127 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8452 8453 break; 8454 } 8455 case 1128 : { 8456 8457 yyval.yyTParseTreeNode = null; 8458 8459 break; 8460 } 8461 case 1129 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1130 : { 8470 8471 yyval.yyTParseTreeNode = null; 8472 8473 break; 8474 } 8475 case 1131 : { 8476 8477 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1132 : { 8482 8483 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8485 8486 break; 8487 } 8488 case 1133 : { 8489 8490 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1134 : { 8498 8499 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8501 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8502 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8503 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8507 8508 break; 8509 } 8510 8511 } 8512 } 8513 void yyaction_1135_1271 ( int yyruleno ){ 8514 switch(yyruleno){ 8515 case 1135 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8520 8521 break; 8522 } 8523 case 1136 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8528 8529 break; 8530 } 8531 case 1137 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1138 : { 8540 read_to_next_parentheses(false); 8541 break; 8542 } 8543 case 1139 : { 8544 yyval.copy(yyv[yysp-0]); 8545 break; 8546 } 8547 case 1140 : { 8548 8549 yyval.yyTSourceToken = null; 8550 8551 break; 8552 } 8553 case 1141 : { 8554 8555 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1142 : { 8560 8561 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8562 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8563 8564 break; 8565 } 8566 case 1143 : { 8567 8568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1144 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8579 8580 break; 8581 } 8582 case 1145 : { 8583 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8587 8588 break; 8589 } 8590 case 1146 : { 8591 8592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1147 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8603 8604 break; 8605 } 8606 case 1148 : { 8607 8608 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1149 : { 8613 yyval.copy(yyv[yysp-0]); 8614 break; 8615 } 8616 case 1150 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1151 : { 8621 8622 yyval.yyTParseTreeNode = null; 8623 8624 break; 8625 } 8626 case 1152 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8631 8632 break; 8633 } 8634 case 1153 : { 8635 yyval.copy(yyv[yysp-0]); 8636 break; 8637 } 8638 case 1154 : { 8639 yyval.copy(yyv[yysp-0]); 8640 break; 8641 } 8642 case 1155 : { 8643 8644 yyval.yyTSourceToken = null; 8645 8646 break; 8647 } 8648 case 1156 : { 8649 8650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8651 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1157 : { 8658 8659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1158 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1159 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8671 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8674 8675 break; 8676 } 8677 case 1160 : { 8678 8679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8680 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 8681 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8684 8685 8686 break; 8687 } 8688 case 1161 : { 8689 8690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8691 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8694 8695 break; 8696 } 8697 case 1162 : { 8698 8699 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8702 8703 break; 8704 } 8705 case 1163 : { 8706 8707 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8710 8711 break; 8712 } 8713 case 1164 : { 8714 8715 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1165 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8724 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8727 8728 break; 8729 } 8730 case 1166 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8733 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8736 8737 break; 8738 } 8739 case 1167 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8742 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8745 8746 break; 8747 } 8748 case 1168 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8751 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1169 : { 8758 8759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8762 8763 break; 8764 } 8765 case 1170 : { 8766 8767 yyval.yyTParseTreeNode = null; 8768 8769 break; 8770 } 8771 case 1171 : { 8772 8773 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1172 : { 8780 8781 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8782 8783 break; 8784 } 8785 case 1173 : { 8786 8787 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8789 8790 break; 8791 } 8792 case 1174 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1175 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8805 8806 break; 8807 } 8808 case 1176 : { 8809 yyval.copy(yyv[yysp-0]); 8810 break; 8811 } 8812 case 1177 : { 8813 yyval.copy(yyv[yysp-0]); 8814 break; 8815 } 8816 case 1178 : { 8817 yyval.copy(yyv[yysp-0]); 8818 break; 8819 } 8820 case 1179 : { 8821 yyval.copy(yyv[yysp-0]); 8822 break; 8823 } 8824 case 1180 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1181 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1182 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8841 8842 break; 8843 } 8844 case 1183 : { 8845 yyval.copy(yyv[yysp-0]); 8846 break; 8847 } 8848 case 1184 : { 8849 8850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1185 : { 8856 8857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1186 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8865 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8868 8869 break; 8870 } 8871 case 1187 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8874 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1188 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8883 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1189 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8892 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1190 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8901 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8902 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8903 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8904 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1191 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8919 8920 break; 8921 } 8922 case 1192 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8925 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8928 8929 break; 8930 } 8931 case 1193 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8934 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 break; 8939 } 8940 case 1194 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8943 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8946 8947 break; 8948 } 8949 case 1195 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8952 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8953 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8956 8957 break; 8958 } 8959 case 1196 : { 8960 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8964 8965 break; 8966 } 8967 case 1197 : { 8968 8969 yyval.yyTParseTreeNode = null; 8970 8971 break; 8972 } 8973 case 1198 : { 8974 yyval.copy(yyv[yysp-0]); 8975 break; 8976 } 8977 case 1199 : { 8978 yyval.copy(yyv[yysp-0]); 8979 break; 8980 } 8981 case 1200 : { 8982 8983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8984 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8987 8988 break; 8989 } 8990 case 1201 : { 8991 8992 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8993 8994 break; 8995 } 8996 case 1202 : { 8997 8998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8999 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1203 : { 9006 9007 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1204 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1205 : { 9017 yyval.copy(yyv[yysp-1]); 9018 break; 9019 } 9020 case 1206 : { 9021 yyval.copy(yyv[yysp-0]); 9022 break; 9023 } 9024 case 1207 : { 9025 yyval.copy(yyv[yysp-1]); 9026 break; 9027 } 9028 case 1208 : { 9029 9030 yyval.yyTParseTreeNode = null; 9031 9032 break; 9033 } 9034 case 1209 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1210 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1211 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1212 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9063 9064 break; 9065 } 9066 case 1213 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9069 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1214 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1215 : { 9084 9085 yyval.yyTParseTreeNode = null; 9086 9087 break; 9088 } 9089 case 1216 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9094 9095 break; 9096 } 9097 case 1217 : { 9098 9099 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1218 : { 9104 9105 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9107 9108 break; 9109 } 9110 case 1219 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1220 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1221 : { 9127 9128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9131 9132 break; 9133 } 9134 case 1222 : { 9135 9136 yyval.yyTParseTreeNode = null; 9137 9138 break; 9139 } 9140 case 1223 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9143 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1224 : { 9150 9151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9152 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1225 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9162 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1226 : { 9169 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9171 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9175 9176 break; 9177 } 9178 case 1227 : { 9179 9180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9181 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9182 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9183 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9184 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9191 9192 break; 9193 } 9194 case 1228 : { 9195 9196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9197 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9198 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9199 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9200 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1229 : { 9207 9208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1230 : { 9218 yyval.copy(yyv[yysp-3]); 9219 break; 9220 } 9221 case 1231 : { 9222 break; 9223 } 9224 case 1232 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1233 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1234 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1235 : { 9249 9250 yyval.yyTParseTreeNode = null; 9251 9252 break; 9253 } 9254 case 1236 : { 9255 9256 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1237 : { 9261 9262 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1238 : { 9267 9268 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9269 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode = tmpnode; 9271 9272 break; 9273 } 9274 case 1239 : { 9275 9276 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9277 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode = tmpnode; 9279 9280 break; 9281 } 9282 case 1240 : { 9283 9284 yyval.yyTParseTreeNode = null; 9285 9286 break; 9287 } 9288 case 1241 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9291 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9292 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1242 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9301 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9302 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1243 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9311 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9314 9315 break; 9316 } 9317 case 1244 : { 9318 9319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9320 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9323 9324 break; 9325 } 9326 case 1245 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9329 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1246 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9338 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1247 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9347 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1248 : { 9354 9355 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9356 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9357 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9359 9360 break; 9361 } 9362 case 1249 : { 9363 9364 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9365 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9366 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1250 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9375 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1251 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9384 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9387 9388 break; 9389 } 9390 case 1252 : { 9391 yyval.copy(yyv[yysp-0]); 9392 break; 9393 } 9394 case 1253 : { 9395 9396 yyval.yyTParseTreeNode = null; 9397 9398 break; 9399 } 9400 case 1254 : { 9401 9402 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9403 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9404 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9405 9406 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9407 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9408 9409 break; 9410 } 9411 case 1255 : { 9412 9413 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9414 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9415 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9416 9417 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9418 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9419 9420 break; 9421 } 9422 case 1256 : { 9423 9424 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9425 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9426 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9427 9428 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9429 9430 break; 9431 } 9432 case 1257 : { 9433 9434 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9435 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9436 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9437 9438 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9439 9440 break; 9441 } 9442 case 1258 : { 9443 yyval.copy(yyv[yysp-0]); 9444 break; 9445 } 9446 case 1259 : { 9447 yyval.copy(yyv[yysp-0]); 9448 break; 9449 } 9450 case 1260 : { 9451 yyval.copy(yyv[yysp-0]); 9452 break; 9453 } 9454 case 1261 : { 9455 yyval.copy(yyv[yysp-0]); 9456 break; 9457 } 9458 case 1262 : { 9459 yyval.copy(yyv[yysp-0]); 9460 break; 9461 } 9462 case 1263 : { 9463 9464 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 case 1264 : { 9470 9471 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9474 9475 break; 9476 } 9477 case 1265 : { 9478 yyval.copy(yyv[yysp-0]); 9479 break; 9480 } 9481 case 1266 : { 9482 yyval.copy(yyv[yysp-0]); 9483 break; 9484 } 9485 case 1267 : { 9486 yyval.copy(yyv[yysp-0]); 9487 break; 9488 } 9489 case 1268 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1269 : { 9498 9499 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1270 : { 9504 9505 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9506 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9507 9508 break; 9509 } 9510 case 1271 : { 9511 9512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9515 9516 break; 9517 } 9518 9519 } 9520 } 9521 void yyaction_1272_1409 ( int yyruleno ){ 9522 switch(yyruleno){ 9523 case 1272 : { 9524 yyval.copy(yyv[yysp-0]); 9525 break; 9526 } 9527 case 1273 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1274 : { 9532 yyval.copy(yyv[yysp-0]); 9533 break; 9534 } 9535 case 1275 : { 9536 yyval.copy(yyv[yysp-0]); 9537 break; 9538 } 9539 case 1276 : { 9540 yyval.copy(yyv[yysp-0]); 9541 break; 9542 } 9543 case 1277 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9546 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9547 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 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].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1278 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9559 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9560 9561 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9562 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9563 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9564 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9565 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1279 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1280 : { 9580 9581 yyval.yyTParseTreeNode = null; 9582 9583 break; 9584 } 9585 case 1281 : { 9586 9587 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9588 9589 break; 9590 } 9591 case 1282 : { 9592 9593 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9594 9595 break; 9596 } 9597 case 1283 : { 9598 9599 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9600 9601 break; 9602 } 9603 case 1284 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9609 9610 break; 9611 } 9612 case 1285 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 break; 9619 } 9620 case 1286 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9623 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9626 9627 break; 9628 } 9629 case 1287 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9635 9636 9637 break; 9638 } 9639 case 1288 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9642 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1289 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9654 9655 break; 9656 } 9657 case 1290 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9660 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9663 9664 break; 9665 } 9666 case 1291 : { 9667 9668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9669 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9670 if (yyv[yysp-0].yyTParseTreeNode !=null) 9671 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1292 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9681 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1293 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9692 if (yyv[yysp-0].yyTParseTreeNode !=null) 9693 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9697 9698 break; 9699 } 9700 case 1294 : { 9701 9702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9704 if (yyv[yysp-0].yyTParseTreeNode !=null) 9705 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9709 9710 break; 9711 } 9712 case 1295 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 9715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9718 9719 break; 9720 } 9721 case 1296 : { 9722 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9726 9727 break; 9728 } 9729 case 1297 : { 9730 9731 yyval.yyTParseTreeNode = null; 9732 9733 break; 9734 } 9735 case 1298 : { 9736 yyval.copy(yyv[yysp-0]); 9737 break; 9738 } 9739 case 1299 : { 9740 yyval.copy(yyv[yysp-0]); 9741 break; 9742 } 9743 case 1300 : { 9744 yyval.copy(yyv[yysp-0]); 9745 break; 9746 } 9747 case 1301 : { 9748 yyval.copy(yyv[yysp-0]); 9749 break; 9750 } 9751 case 1302 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9754 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9755 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9758 9759 break; 9760 } 9761 case 1303 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9764 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9765 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9769 9770 break; 9771 } 9772 case 1304 : { 9773 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9777 9778 break; 9779 } 9780 case 1305 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9785 9786 break; 9787 } 9788 case 1306 : { 9789 9790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9793 9794 break; 9795 } 9796 case 1307 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9801 9802 break; 9803 } 9804 case 1308 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9809 9810 break; 9811 } 9812 case 1309 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9817 9818 break; 9819 } 9820 case 1310 : { 9821 9822 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9823 9824 break; 9825 } 9826 case 1311 : { 9827 9828 yyval.yyTSourceToken = null; 9829 9830 break; 9831 } 9832 case 1312 : { 9833 9834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1313 : { 9841 9842 yyval.yyTParseTreeNode = null; 9843 9844 break; 9845 } 9846 case 1314 : { 9847 yyval.copy(yyv[yysp-0]); 9848 break; 9849 } 9850 case 1315 : { 9851 yyval.copy(yyv[yysp-0]); 9852 break; 9853 } 9854 case 1316 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 9857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9860 9861 break; 9862 } 9863 case 1317 : { 9864 9865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9869 9870 break; 9871 } 9872 case 1318 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9875 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9878 9879 break; 9880 } 9881 case 1319 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9884 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9887 9888 break; 9889 } 9890 case 1320 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1321 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9902 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9905 9906 break; 9907 } 9908 case 1322 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9911 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1323 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9920 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9923 9924 break; 9925 } 9926 case 1324 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9931 9932 break; 9933 } 9934 case 1325 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9937 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9940 9941 break; 9942 } 9943 case 1326 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1327 : { 9948 yyval.copy(yyv[yysp-0]); 9949 break; 9950 } 9951 case 1328 : { 9952 yyval.copy(yyv[yysp-0]); 9953 break; 9954 } 9955 case 1329 : { 9956 yyval.copy(yyv[yysp-0]); 9957 break; 9958 } 9959 case 1330 : { 9960 yyval.copy(yyv[yysp-0]); 9961 break; 9962 } 9963 case 1331 : { 9964 yyval.copy(yyv[yysp-0]); 9965 break; 9966 } 9967 case 1332 : { 9968 yyval.copy(yyv[yysp-0]); 9969 break; 9970 } 9971 case 1333 : { 9972 yyval.copy(yyv[yysp-0]); 9973 break; 9974 } 9975 case 1334 : { 9976 yyval.copy(yyv[yysp-0]); 9977 break; 9978 } 9979 case 1335 : { 9980 yyval.copy(yyv[yysp-0]); 9981 break; 9982 } 9983 case 1336 : { 9984 yyval.copy(yyv[yysp-0]); 9985 break; 9986 } 9987 case 1337 : { 9988 yyval.copy(yyv[yysp-0]); 9989 break; 9990 } 9991 case 1338 : { 9992 yyval.copy(yyv[yysp-0]); 9993 break; 9994 } 9995 case 1339 : { 9996 yyval.copy(yyv[yysp-0]); 9997 break; 9998 } 9999 case 1340 : { 10000 yyval.copy(yyv[yysp-0]); 10001 break; 10002 } 10003 case 1341 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1342 : { 10008 yyval.copy(yyv[yysp-0]); 10009 break; 10010 } 10011 case 1343 : { 10012 yyval.copy(yyv[yysp-0]); 10013 break; 10014 } 10015 case 1344 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1345 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1346 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1347 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1348 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1349 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1350 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1351 : { 10072 yyval.copy(yyv[yysp-0]); 10073 break; 10074 } 10075 case 1352 : { 10076 10077 10078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10079 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1353 : { 10086 10087 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)); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1354 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1355 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10106 10107 break; 10108 } 10109 case 1356 : { 10110 10111 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); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1357 : { 10118 10119 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); 10120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10122 10123 break; 10124 } 10125 case 1358 : { 10126 10127 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); 10128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10130 10131 break; 10132 } 10133 case 1359 : { 10134 10135 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); 10136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10138 10139 break; 10140 } 10141 case 1360 : { 10142 10143 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); 10144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10146 10147 break; 10148 } 10149 case 1361 : { 10150 10151 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); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10154 10155 break; 10156 } 10157 case 1362 : { 10158 10159 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); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10162 10163 break; 10164 } 10165 case 1363 : { 10166 10167 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10168 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10171 10172 break; 10173 } 10174 case 1364 : { 10175 10176 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10177 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10180 10181 break; 10182 } 10183 case 1365 : { 10184 10185 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); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10188 10189 break; 10190 } 10191 case 1366 : { 10192 10193 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); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10196 10197 break; 10198 } 10199 case 1367 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1368 : { 10208 10209 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10210 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10213 10214 break; 10215 } 10216 case 1369 : { 10217 10218 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); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10221 10222 break; 10223 } 10224 case 1370 : { 10225 10226 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); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10229 10230 break; 10231 } 10232 case 1371 : { 10233 10234 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); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10237 10238 break; 10239 } 10240 case 1372 : { 10241 10242 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); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1373 : { 10249 10250 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); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1374 : { 10257 10258 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); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1375 : { 10265 10266 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); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1376 : { 10273 10274 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); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1377 : { 10281 10282 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); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10285 10286 break; 10287 } 10288 case 1378 : { 10289 yyval.copy(yyv[yysp-0]); 10290 break; 10291 } 10292 case 1379 : { 10293 yyval.copy(yyv[yysp-0]); 10294 break; 10295 } 10296 case 1380 : { 10297 yyval.copy(yyv[yysp-0]); 10298 break; 10299 } 10300 case 1381 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1382 : { 10305 yyval.copy(yyv[yysp-0]); 10306 break; 10307 } 10308 case 1383 : { 10309 yyval.copy(yyv[yysp-0]); 10310 break; 10311 } 10312 case 1384 : { 10313 yyval.copy(yyv[yysp-0]); 10314 break; 10315 } 10316 case 1385 : { 10317 yyval.copy(yyv[yysp-0]); 10318 break; 10319 } 10320 case 1386 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1387 : { 10325 yyval.copy(yyv[yysp-0]); 10326 break; 10327 } 10328 case 1388 : { 10329 yyval.copy(yyv[yysp-0]); 10330 break; 10331 } 10332 case 1389 : { 10333 yyval.copy(yyv[yysp-0]); 10334 break; 10335 } 10336 case 1390 : { 10337 yyval.copy(yyv[yysp-0]); 10338 break; 10339 } 10340 case 1391 : { 10341 yyval.copy(yyv[yysp-0]); 10342 break; 10343 } 10344 case 1392 : { 10345 10346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10347 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1393 : { 10355 10356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10358 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10362 10363 break; 10364 } 10365 case 1394 : { 10366 10367 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10371 10372 break; 10373 } 10374 case 1395 : { 10375 10376 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10377 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1396 : { 10385 10386 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1397 : { 10394 10395 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10396 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1398 : { 10404 10405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10406 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10409 10410 break; 10411 } 10412 case 1399 : { 10413 10414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10415 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10419 10420 break; 10421 } 10422 case 1400 : { 10423 10424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1401 : { 10432 10433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10434 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10435 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10438 10439 break; 10440 } 10441 case 1402 : { 10442 10443 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1403 : { 10451 10452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10453 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10457 10458 break; 10459 } 10460 case 1404 : { 10461 10462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1405 : { 10470 10471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10473 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10476 10477 break; 10478 } 10479 case 1406 : { 10480 10481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10482 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1407 : { 10489 10490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10491 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10492 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10493 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10494 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1408 : { 10501 10502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10503 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10504 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10505 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10506 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1409 : { 10514 10515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10516 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10517 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10518 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10520 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10523 10524 break; 10525 } 10526 10527 } 10528 } 10529 void yyaction_1410_1511 ( int yyruleno ){ 10530 switch(yyruleno){ 10531 case 1410 : { 10532 10533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10534 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10539 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1411 : { 10546 10547 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10548 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10549 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10550 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10551 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1412 : { 10558 10559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10560 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10562 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10563 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10564 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10567 10568 break; 10569 } 10570 case 1413 : { 10571 10572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10573 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10577 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10580 10581 break; 10582 } 10583 case 1414 : { 10584 10585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10586 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10588 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10589 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10591 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1415 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1416 : { 10602 break; 10603 } 10604 case 1417 : { 10605 10606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10607 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10608 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10611 10612 break; 10613 } 10614 case 1418 : { 10615 10616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10618 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10622 10623 break; 10624 } 10625 case 1419 : { 10626 10627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10628 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10629 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10632 10633 break; 10634 } 10635 case 1420 : { 10636 10637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10638 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10642 10643 break; 10644 } 10645 case 1421 : { 10646 10647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1422 : { 10657 10658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10659 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10661 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1423 : { 10669 10670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10673 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10674 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1424 : { 10681 10682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10684 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10685 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10686 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10690 10691 break; 10692 } 10693 case 1425 : { 10694 10695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1426 : { 10705 10706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10708 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10709 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1427 : { 10717 10718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10721 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10725 10726 break; 10727 } 10728 case 1428 : { 10729 10730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10731 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10732 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10733 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10734 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10738 10739 break; 10740 } 10741 case 1429 : { 10742 10743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10745 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10749 10750 break; 10751 } 10752 case 1430 : { 10753 10754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10756 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10757 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1431 : { 10765 10766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10768 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10769 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10773 10774 break; 10775 } 10776 case 1432 : { 10777 10778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10779 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10780 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10781 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10782 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10786 10787 break; 10788 } 10789 case 1433 : { 10790 10791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10793 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10797 10798 break; 10799 } 10800 case 1434 : { 10801 10802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10803 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10804 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10805 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10808 10809 break; 10810 } 10811 case 1435 : { 10812 10813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1436 : { 10822 10823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10824 10825 tmpnode = nf.createExpression(EExpressionType.list_t); 10826 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10827 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10828 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10829 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10830 10831 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10832 10833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10834 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10837 10838 break; 10839 } 10840 case 1437 : { 10841 10842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10843 10844 tmpnode = nf.createExpression(EExpressionType.list_t); 10845 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10846 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10847 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10849 10850 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10851 10852 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10854 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10857 10858 break; 10859 } 10860 case 1438 : { 10861 10862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10863 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10864 10865 10866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10867 10868 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10869 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1439 : { 10876 10877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10878 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10879 10880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10881 10882 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10884 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10887 10888 break; 10889 } 10890 case 1440 : { 10891 yyval.copy(yyv[yysp-0]); 10892 break; 10893 } 10894 case 1441 : { 10895 yyval.copy(yyv[yysp-0]); 10896 break; 10897 } 10898 case 1442 : { 10899 yyval.copy(yyv[yysp-0]); 10900 break; 10901 } 10902 case 1443 : { 10903 yyval.copy(yyv[yysp-0]); 10904 break; 10905 } 10906 case 1444 : { 10907 yyval.copy(yyv[yysp-0]); 10908 break; 10909 } 10910 case 1445 : { 10911 yyval.copy(yyv[yysp-0]); 10912 break; 10913 } 10914 case 1446 : { 10915 yyval.copy(yyv[yysp-0]); 10916 break; 10917 } 10918 case 1447 : { 10919 yyval.copy(yyv[yysp-0]); 10920 break; 10921 } 10922 case 1448 : { 10923 10924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10925 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10928 10929 break; 10930 } 10931 case 1449 : { 10932 10933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 10934 10935 tmpnode = nf.createExpression(EExpressionType.list_t); 10936 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10937 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10938 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10940 10941 10942 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10943 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10944 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10945 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10946 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 10947 10948 10949 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10952 10953 break; 10954 } 10955 case 1450 : { 10956 10957 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10958 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10959 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10960 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10961 10962 10963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10964 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10967 10968 break; 10969 } 10970 case 1451 : { 10971 10972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10973 10974 tmpnode = nf.createExpression(EExpressionType.list_t); 10975 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10976 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10977 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10978 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10979 10980 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10981 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10982 10983 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10984 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10987 10988 break; 10989 } 10990 case 1452 : { 10991 10992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10993 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10994 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10995 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10996 10997 10998 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10999 11000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11002 11003 break; 11004 } 11005 case 1453 : { 11006 11007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11008 11009 tmpnode = nf.createExpression(EExpressionType.list_t); 11010 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11011 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11012 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11014 11015 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11016 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11017 11018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11019 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11022 11023 break; 11024 } 11025 case 1454 : { 11026 yyval.copy(yyv[yysp-0]); 11027 break; 11028 } 11029 case 1455 : { 11030 11031 11032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11033 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11036 11037 break; 11038 } 11039 case 1456 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11044 11045 break; 11046 } 11047 case 1457 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11052 11053 break; 11054 } 11055 case 1458 : { 11056 11057 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); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11060 11061 break; 11062 } 11063 case 1459 : { 11064 11065 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); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11068 11069 break; 11070 } 11071 case 1460 : { 11072 11073 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); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11076 11077 break; 11078 } 11079 case 1461 : { 11080 11081 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); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11084 11085 break; 11086 } 11087 case 1462 : { 11088 11089 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); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11092 11093 break; 11094 } 11095 case 1463 : { 11096 11097 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); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11100 11101 break; 11102 } 11103 case 1464 : { 11104 11105 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); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11108 11109 break; 11110 } 11111 case 1465 : { 11112 11113 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11114 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11117 11118 break; 11119 } 11120 case 1466 : { 11121 11122 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11126 11127 break; 11128 } 11129 case 1467 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11134 11135 break; 11136 } 11137 case 1468 : { 11138 11139 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1469 : { 11147 11148 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11151 11152 break; 11153 } 11154 case 1470 : { 11155 11156 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11157 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11160 11161 break; 11162 } 11163 case 1471 : { 11164 11165 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11168 11169 break; 11170 } 11171 case 1472 : { 11172 11173 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11174 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11177 11178 break; 11179 } 11180 case 1473 : { 11181 11182 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11185 11186 break; 11187 } 11188 case 1474 : { 11189 11190 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11191 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11194 11195 break; 11196 } 11197 case 1475 : { 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11202 11203 break; 11204 } 11205 case 1476 : { 11206 11207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11210 11211 break; 11212 } 11213 case 1477 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11218 11219 break; 11220 } 11221 case 1478 : { 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11226 11227 break; 11228 } 11229 case 1479 : { 11230 11231 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11232 11233 break; 11234 } 11235 case 1480 : { 11236 11237 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11239 11240 break; 11241 } 11242 case 1481 : { 11243 11244 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11245 11246 break; 11247 } 11248 case 1482 : { 11249 11250 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11252 11253 break; 11254 } 11255 case 1483 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1484 : { 11264 11265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11268 11269 break; 11270 } 11271 case 1485 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1486 : { 11280 11281 yyval.yyTParseTreeNode = null; 11282 11283 break; 11284 } 11285 case 1487 : { 11286 11287 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1488 : { 11294 11295 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1489 : { 11302 11303 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11306 11307 break; 11308 } 11309 case 1490 : { 11310 11311 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11314 11315 break; 11316 } 11317 case 1491 : { 11318 11319 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11322 11323 break; 11324 } 11325 case 1492 : { 11326 11327 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11328 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11329 11330 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11333 11334 break; 11335 } 11336 case 1493 : { 11337 11338 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11339 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11340 11341 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11344 11345 break; 11346 } 11347 case 1494 : { 11348 11349 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11350 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11351 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11352 11353 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11354 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11357 11358 break; 11359 } 11360 case 1495 : { 11361 11362 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11363 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11364 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11365 11366 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11367 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1496 : { 11374 11375 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11376 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11377 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11378 11379 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11380 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11383 11384 break; 11385 } 11386 case 1497 : { 11387 11388 tmpnode = yyv[yysp-4].yyTParseTreeNode; 11389 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11390 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11391 11392 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11393 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11396 11397 break; 11398 } 11399 case 1498 : { 11400 11401 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11404 11405 break; 11406 } 11407 case 1499 : { 11408 11409 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11410 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11411 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11412 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11413 11414 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1500 : { 11422 11423 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11424 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11425 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11426 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11427 11428 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11432 11433 break; 11434 } 11435 case 1501 : { 11436 11437 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11438 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11439 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11440 11441 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1502 : { 11448 11449 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11450 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11451 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11456 11457 break; 11458 } 11459 case 1503 : { 11460 11461 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11462 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11463 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 case 1504 : { 11472 11473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11476 11477 break; 11478 } 11479 case 1505 : { 11480 11481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11484 11485 break; 11486 } 11487 case 1506 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11492 11493 break; 11494 } 11495 case 1507 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11500 11501 break; 11502 } 11503 case 1508 : { 11504 11505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11508 11509 break; 11510 } 11511 case 1509 : { 11512 yyval.copy(yyv[yysp-0]); 11513 break; 11514 } 11515 case 1510 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1511 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11528 11529 break; 11530 } 11531 11532 } 11533 } 11534 void yyaction_1512_1635 ( int yyruleno ){ 11535 switch(yyruleno){ 11536 case 1512 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 case 1513 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11549 11550 break; 11551 } 11552 case 1514 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1515 : { 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11565 11566 break; 11567 } 11568 case 1516 : { 11569 11570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11573 11574 break; 11575 } 11576 case 1517 : { 11577 11578 yyval.yyTParseTreeNode = null; 11579 11580 break; 11581 } 11582 case 1518 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1519 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11595 11596 break; 11597 } 11598 case 1520 : { 11599 11600 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11603 11604 break; 11605 } 11606 case 1521 : { 11607 11608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11611 11612 break; 11613 } 11614 case 1522 : { 11615 yyval.copy(yyv[yysp-0]); 11616 break; 11617 } 11618 case 1523 : { 11619 11620 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11621 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11622 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11623 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11624 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11629 11630 break; 11631 } 11632 case 1524 : { 11633 11634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11635 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11638 11639 break; 11640 } 11641 case 1525 : { 11642 11643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11644 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 11645 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1526 : { 11652 11653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11654 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11657 11658 break; 11659 } 11660 case 1527 : { 11661 11662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11663 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11666 11667 break; 11668 } 11669 case 1528 : { 11670 11671 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11673 11674 break; 11675 } 11676 case 1529 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1530 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1531 : { 11685 11686 tmpnode = nf.createExpression(EExpressionType.list_t); 11687 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11688 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11689 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11690 11691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1532 : { 11698 11699 tmpnode = nf.createExpression(EExpressionType.list_t); 11700 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11701 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11702 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 11703 11704 11705 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11706 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11707 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11708 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11709 11710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1533 : { 11717 11718 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11719 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11723 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11724 11725 break; 11726 } 11727 case 1534 : { 11728 11729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11730 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11733 11734 break; 11735 } 11736 case 1535 : { 11737 11738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11739 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11742 11743 break; 11744 } 11745 case 1536 : { 11746 11747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11748 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1537 : { 11755 11756 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1538 : { 11763 11764 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1539 : { 11769 11770 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11772 11773 break; 11774 } 11775 case 1540 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1541 : { 11780 11781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11782 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11785 11786 break; 11787 } 11788 case 1542 : { 11789 11790 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11791 11792 break; 11793 } 11794 case 1543 : { 11795 11796 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11798 11799 break; 11800 } 11801 case 1544 : { 11802 11803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11804 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11807 11808 break; 11809 } 11810 case 1545 : { 11811 11812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1546 : { 11819 11820 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11821 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11824 11825 break; 11826 } 11827 case 1547 : { 11828 11829 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11830 11831 break; 11832 } 11833 case 1548 : { 11834 11835 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11836 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11837 11838 break; 11839 } 11840 case 1549 : { 11841 11842 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11843 11844 break; 11845 } 11846 case 1550 : { 11847 11848 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11849 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11850 11851 break; 11852 } 11853 case 1551 : { 11854 11855 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11856 11857 break; 11858 } 11859 case 1552 : { 11860 11861 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11863 11864 break; 11865 } 11866 case 1553 : { 11867 yyval.copy(yyv[yysp-0]); 11868 break; 11869 } 11870 case 1554 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11873 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11874 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11877 11878 break; 11879 } 11880 case 1555 : { 11881 11882 yyval.yyTParseTreeNode = null; 11883 11884 break; 11885 } 11886 case 1556 : { 11887 yyval.copy(yyv[yysp-0]); 11888 break; 11889 } 11890 case 1557 : { 11891 yyval.copy(yyv[yysp-0]); 11892 break; 11893 } 11894 case 1558 : { 11895 yyval.copy(yyv[yysp-0]); 11896 break; 11897 } 11898 case 1559 : { 11899 yyval.copy(yyv[yysp-0]); 11900 break; 11901 } 11902 case 1560 : { 11903 yyval.copy(yyv[yysp-0]); 11904 break; 11905 } 11906 case 1561 : { 11907 yyval.copy(yyv[yysp-0]); 11908 break; 11909 } 11910 case 1562 : { 11911 yyval.copy(yyv[yysp-0]); 11912 break; 11913 } 11914 case 1563 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1564 : { 11919 11920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1565 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11933 11934 break; 11935 } 11936 case 1566 : { 11937 11938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1567 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1568 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1569 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1570 : { 11958 11959 yyval.yyTSourceToken = null; 11960 11961 break; 11962 } 11963 case 1571 : { 11964 11965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11966 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11969 11970 break; 11971 } 11972 case 1572 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 11979 break; 11980 } 11981 case 1573 : { 11982 11983 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11986 11987 break; 11988 } 11989 case 1574 : { 11990 11991 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11994 11995 break; 11996 } 11997 case 1575 : { 11998 11999 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1576 : { 12006 12007 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12010 12011 break; 12012 } 12013 case 1577 : { 12014 12015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12018 12019 break; 12020 } 12021 case 1578 : { 12022 12023 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12024 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12025 12026 break; 12027 } 12028 case 1579 : { 12029 12030 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12031 12032 break; 12033 } 12034 case 1580 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12039 12040 break; 12041 } 12042 case 1581 : { 12043 12044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12045 12046 break; 12047 } 12048 case 1582 : { 12049 12050 yyval.yyTParseTreeNode = null; 12051 12052 break; 12053 } 12054 case 1583 : { 12055 12056 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12057 12058 break; 12059 } 12060 case 1584 : { 12061 12062 yyval.yyTParseTreeNode = null; 12063 12064 break; 12065 } 12066 case 1585 : { 12067 12068 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12069 12070 break; 12071 } 12072 case 1586 : { 12073 12074 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12075 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12078 12079 break; 12080 } 12081 case 1587 : { 12082 yyval.copy(yyv[yysp-0]); 12083 break; 12084 } 12085 case 1588 : { 12086 12087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12088 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12092 12093 break; 12094 } 12095 case 1589 : { 12096 12097 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12098 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12099 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1590 : { 12107 12108 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12109 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12110 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12114 12115 break; 12116 } 12117 case 1591 : { 12118 12119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12120 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12121 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12122 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12126 12127 break; 12128 } 12129 case 1592 : { 12130 12131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12132 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12133 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12134 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12138 12139 break; 12140 } 12141 case 1593 : { 12142 12143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12144 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12145 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12146 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12147 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12151 12152 break; 12153 } 12154 case 1594 : { 12155 12156 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12157 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12158 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12159 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12160 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12164 12165 break; 12166 } 12167 case 1595 : { 12168 12169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12170 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12171 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12175 12176 break; 12177 } 12178 case 1596 : { 12179 12180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12183 12184 break; 12185 } 12186 case 1597 : { 12187 12188 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12191 12192 break; 12193 } 12194 case 1598 : { 12195 12196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12197 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12200 12201 break; 12202 } 12203 case 1599 : { 12204 12205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12208 12209 break; 12210 } 12211 case 1600 : { 12212 12213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12214 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12217 12218 break; 12219 } 12220 case 1601 : { 12221 12222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12225 12226 break; 12227 } 12228 case 1602 : { 12229 12230 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12231 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12234 12235 break; 12236 } 12237 case 1603 : { 12238 12239 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12242 12243 break; 12244 } 12245 case 1604 : { 12246 12247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12248 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1605 : { 12255 12256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12259 12260 break; 12261 } 12262 case 1606 : { 12263 12264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12267 12268 break; 12269 } 12270 case 1607 : { 12271 12272 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1608 : { 12279 12280 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12283 12284 break; 12285 } 12286 case 1609 : { 12287 12288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12291 12292 break; 12293 } 12294 case 1610 : { 12295 12296 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12299 12300 break; 12301 } 12302 case 1611 : { 12303 12304 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12305 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12306 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12307 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12310 12311 break; 12312 } 12313 case 1612 : { 12314 12315 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12316 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12317 if (yyv[yysp-1].yyTParseTreeNode != null){ 12318 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12319 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12320 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12321 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12322 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12323 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12324 } 12325 } 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1613 : { 12332 12333 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12334 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12337 12338 break; 12339 } 12340 case 1614 : { 12341 12342 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12343 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12346 12347 break; 12348 } 12349 case 1615 : { 12350 12351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12352 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12355 12356 break; 12357 } 12358 case 1616 : { 12359 12360 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12361 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12362 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12363 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12366 12367 break; 12368 } 12369 case 1617 : { 12370 12371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12372 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12373 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1618 : { 12380 12381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12382 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12383 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12384 12385 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12386 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12389 12390 break; 12391 } 12392 case 1619 : { 12393 12394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12395 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12398 12399 break; 12400 } 12401 case 1620 : { 12402 12403 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12404 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12407 12408 break; 12409 } 12410 case 1621 : { 12411 12412 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12413 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12416 12417 break; 12418 } 12419 case 1622 : { 12420 12421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12422 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12425 12426 break; 12427 } 12428 case 1623 : { 12429 12430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12433 12434 break; 12435 } 12436 case 1624 : { 12437 12438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12441 12442 break; 12443 } 12444 case 1625 : { 12445 12446 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1626 : { 12453 12454 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1627 : { 12461 12462 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12465 12466 break; 12467 } 12468 case 1628 : { 12469 12470 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12473 12474 break; 12475 } 12476 case 1629 : { 12477 12478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12481 12482 break; 12483 } 12484 case 1630 : { 12485 12486 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12489 12490 break; 12491 } 12492 case 1631 : { 12493 12494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12497 12498 break; 12499 } 12500 case 1632 : { 12501 12502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12505 12506 break; 12507 } 12508 case 1633 : { 12509 12510 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12513 12514 break; 12515 } 12516 case 1634 : { 12517 12518 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12519 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12520 12521 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12522 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12523 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12524 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12525 12526 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12527 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1635 : { 12535 12536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12537 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12538 12539 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12540 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12541 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12542 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12543 12544 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12548 12549 break; 12550 } 12551 12552 } 12553 } 12554 void yyaction_1636_1776 ( int yyruleno ){ 12555 switch(yyruleno){ 12556 case 1636 : { 12557 12558 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12561 12562 break; 12563 } 12564 case 1637 : { 12565 12566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12567 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1638 : { 12574 yyval.copy(yyv[yysp-3]); 12575 break; 12576 } 12577 case 1639 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1640 : { 12582 yyval.copy(yyv[yysp-2]); 12583 break; 12584 } 12585 case 1641 : { 12586 yyval.copy(yyv[yysp-2]); 12587 break; 12588 } 12589 case 1642 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1643 : { 12594 yyval.copy(yyv[yysp-0]); 12595 break; 12596 } 12597 case 1644 : { 12598 yyval.copy(yyv[yysp-0]); 12599 break; 12600 } 12601 case 1645 : { 12602 yyval.copy(yyv[yysp-1]); 12603 break; 12604 } 12605 case 1646 : { 12606 yyval.copy(yyv[yysp-1]); 12607 break; 12608 } 12609 case 1647 : { 12610 break; 12611 } 12612 case 1648 : { 12613 yyval.copy(yyv[yysp-1]); 12614 break; 12615 } 12616 case 1649 : { 12617 yyval.copy(yyv[yysp-3]); 12618 break; 12619 } 12620 case 1650 : { 12621 yyval.copy(yyv[yysp-3]); 12622 break; 12623 } 12624 case 1651 : { 12625 yyval.copy(yyv[yysp-5]); 12626 break; 12627 } 12628 case 1652 : { 12629 12630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12633 12634 break; 12635 } 12636 case 1653 : { 12637 12638 yyval.yyTParseTreeNode = null; 12639 12640 break; 12641 } 12642 case 1654 : { 12643 12644 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12645 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12646 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12647 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1655 : { 12652 12653 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12654 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12655 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1656 : { 12660 12661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12662 12663 break; 12664 } 12665 case 1657 : { 12666 12667 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12668 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12669 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12670 12671 break; 12672 } 12673 case 1658 : { 12674 12675 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12676 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12677 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12678 12679 break; 12680 } 12681 case 1659 : { 12682 12683 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12684 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12685 12686 break; 12687 } 12688 case 1660 : { 12689 12690 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12691 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1661 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1662 : { 12700 12701 yyval.yyTParseTreeNodeList = null; 12702 12703 break; 12704 } 12705 case 1663 : { 12706 12707 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12708 12709 break; 12710 } 12711 case 1664 : { 12712 12713 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12714 12715 break; 12716 } 12717 case 1665 : { 12718 12719 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12720 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1666 : { 12725 12726 yyval.yyTParseTreeNodeList = null; 12727 12728 break; 12729 } 12730 case 1667 : { 12731 12732 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12733 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12734 12735 break; 12736 } 12737 case 1668 : { 12738 12739 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12740 12741 break; 12742 } 12743 case 1669 : { 12744 12745 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12746 12747 break; 12748 } 12749 case 1670 : { 12750 12751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12752 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12755 12756 break; 12757 } 12758 case 1671 : { 12759 12760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12761 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12764 12765 break; 12766 } 12767 case 1672 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1673 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1674 : { 12784 12785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1675 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1676 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1677 : { 12800 12801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12802 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12805 12806 break; 12807 } 12808 case 1678 : { 12809 12810 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)); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12813 12814 break; 12815 } 12816 case 1679 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12821 12822 break; 12823 } 12824 case 1680 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1681 : { 12833 12834 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); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12837 12838 break; 12839 } 12840 case 1682 : { 12841 12842 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); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 12846 break; 12847 } 12848 case 1683 : { 12849 12850 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); 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12853 12854 break; 12855 } 12856 case 1684 : { 12857 12858 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); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1685 : { 12865 12866 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); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1686 : { 12873 12874 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); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1687 : { 12881 12882 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); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1688 : { 12889 12890 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12893 12894 break; 12895 } 12896 case 1689 : { 12897 12898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12899 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1690 : { 12906 12907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12908 12909 tmpnode = nf.createExpression(EExpressionType.list_t); 12910 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12911 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12912 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12914 12915 12916 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12917 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12918 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12919 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12920 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12921 12922 12923 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12926 12927 break; 12928 } 12929 case 1691 : { 12930 12931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12936 12937 break; 12938 } 12939 case 1692 : { 12940 12941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12943 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12947 12948 break; 12949 } 12950 case 1693 : { 12951 12952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12957 12958 break; 12959 } 12960 case 1694 : { 12961 12962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12967 12968 break; 12969 } 12970 case 1695 : { 12971 12972 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12976 12977 break; 12978 } 12979 case 1696 : { 12980 12981 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12985 12986 break; 12987 } 12988 case 1697 : { 12989 12990 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); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1698 : { 12997 12998 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); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1699 : { 13005 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13007 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13010 13011 break; 13012 } 13013 case 1700 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13016 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13019 13020 break; 13021 } 13022 case 1701 : { 13023 13024 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); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13027 13028 break; 13029 } 13030 case 1702 : { 13031 13032 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); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13035 13036 break; 13037 } 13038 case 1703 : { 13039 13040 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); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13043 13044 break; 13045 } 13046 case 1704 : { 13047 13048 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); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1705 : { 13055 13056 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); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1706 : { 13063 13064 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); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1707 : { 13071 13072 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); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1708 : { 13079 13080 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); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13083 13084 break; 13085 } 13086 case 1709 : { 13087 13088 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); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1710 : { 13095 13096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13098 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13099 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13102 13103 break; 13104 } 13105 case 1711 : { 13106 13107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13108 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13113 13114 break; 13115 } 13116 case 1712 : { 13117 13118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13124 13125 break; 13126 } 13127 case 1713 : { 13128 13129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13132 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13136 13137 break; 13138 } 13139 case 1714 : { 13140 13141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13143 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13144 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13148 13149 break; 13150 } 13151 case 1715 : { 13152 13153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13154 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13155 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13156 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13157 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13161 13162 break; 13163 } 13164 case 1716 : { 13165 13166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13172 13173 break; 13174 } 13175 case 1717 : { 13176 13177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13180 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13181 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13184 13185 break; 13186 } 13187 case 1718 : { 13188 13189 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13190 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13191 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13192 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 13197 break; 13198 } 13199 case 1719 : { 13200 13201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13203 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13204 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13205 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13209 13210 break; 13211 } 13212 case 1720 : { 13213 13214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13220 13221 break; 13222 } 13223 case 1721 : { 13224 13225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13227 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13228 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13229 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13232 13233 break; 13234 } 13235 case 1722 : { 13236 13237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13238 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13239 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13240 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1723 : { 13248 13249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13252 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13253 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13254 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13257 13258 break; 13259 } 13260 case 1724 : { 13261 13262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13263 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13267 13268 break; 13269 } 13270 case 1725 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1726 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1727 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1728 : { 13283 13284 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1729 : { 13289 13290 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13292 13293 break; 13294 } 13295 case 1730 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1731 : { 13300 13301 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13304 13305 break; 13306 } 13307 case 1732 : { 13308 13309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13310 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13313 13314 break; 13315 } 13316 case 1733 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1734 : { 13321 13322 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13323 13324 break; 13325 } 13326 case 1735 : { 13327 13328 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13329 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13330 13331 break; 13332 } 13333 case 1736 : { 13334 13335 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13337 13338 break; 13339 } 13340 case 1737 : { 13341 13342 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13343 13344 break; 13345 } 13346 case 1738 : { 13347 13348 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13349 13350 break; 13351 } 13352 case 1739 : { 13353 13354 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13355 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13356 13357 break; 13358 } 13359 case 1740 : { 13360 13361 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13362 13363 break; 13364 } 13365 case 1741 : { 13366 13367 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13369 13370 break; 13371 } 13372 case 1742 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1743 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1744 : { 13381 13382 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13383 13384 break; 13385 } 13386 case 1745 : { 13387 13388 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13389 13390 break; 13391 } 13392 case 1746 : { 13393 13394 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13395 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13396 13397 break; 13398 } 13399 case 1747 : { 13400 13401 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13402 13403 break; 13404 } 13405 case 1748 : { 13406 13407 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13408 13409 break; 13410 } 13411 case 1749 : { 13412 13413 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13416 13417 break; 13418 } 13419 case 1750 : { 13420 13421 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13424 13425 break; 13426 } 13427 case 1751 : { 13428 13429 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1752 : { 13436 13437 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 case 1753 : { 13444 13445 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13448 13449 break; 13450 } 13451 case 1754 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1755 : { 13456 13457 yyval.yyTSourceToken = null; 13458 13459 break; 13460 } 13461 case 1756 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 case 1757 : { 13466 yyval.copy(yyv[yysp-0]); 13467 break; 13468 } 13469 case 1758 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1759 : { 13474 13475 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1760 : { 13480 13481 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13482 13483 break; 13484 } 13485 case 1761 : { 13486 13487 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13488 13489 break; 13490 } 13491 case 1762 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 1763 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 1764 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1765 : { 13504 13505 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13506 13507 break; 13508 } 13509 case 1766 : { 13510 13511 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13512 13513 break; 13514 } 13515 case 1767 : { 13516 13517 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13518 13519 break; 13520 } 13521 case 1768 : { 13522 13523 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13524 13525 break; 13526 } 13527 case 1769 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1770 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 1771 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1772 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1773 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1774 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1775 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 1776 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 13560 } 13561 } 13562 void yyaction_1777_2027 ( int yyruleno ){ 13563 switch(yyruleno){ 13564 case 1777 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1778 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1779 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1780 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1781 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1782 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1783 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1784 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1785 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1786 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1787 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1788 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1789 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1790 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1791 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1792 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1793 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1794 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1795 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1796 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1797 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1798 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1799 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1800 : { 13657 break; 13658 } 13659 case 1801 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1802 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1803 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1804 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1805 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1806 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1807 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1808 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1809 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1810 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1811 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1812 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1813 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1814 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1815 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1816 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1817 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1818 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1819 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1820 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1821 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1822 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1823 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1824 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1825 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1826 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1827 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1828 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1829 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1830 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1831 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1832 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1833 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1834 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1835 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1836 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1837 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1838 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1839 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1840 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1841 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1842 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1843 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1844 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1845 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1846 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1847 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1848 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1849 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1850 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1851 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1852 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1853 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1854 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1855 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1856 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1857 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1858 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1859 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1860 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1861 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1862 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1863 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1864 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1865 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1866 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1867 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1868 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1869 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1870 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1871 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1872 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1873 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1874 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1875 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1876 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1877 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1878 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1879 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1880 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1881 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1882 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1883 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1884 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1885 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1886 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1887 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1888 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1889 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1890 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1891 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1892 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1893 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1894 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1895 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1896 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1897 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1898 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1899 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1900 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1901 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1902 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1903 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1904 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1905 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1906 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1907 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1908 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1909 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1910 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1911 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1912 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1913 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1914 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1915 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1916 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1917 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1918 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1919 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1920 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1921 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1922 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1923 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1924 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1925 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1926 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1927 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1928 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1929 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1930 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1931 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1932 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1933 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1934 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1935 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1936 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1937 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1938 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1939 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1940 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1941 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1942 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1943 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1944 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1945 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1946 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1947 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1948 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1949 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1950 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1951 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1952 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1953 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1954 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1955 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1956 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1957 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1958 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1959 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1960 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1961 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1962 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1963 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1964 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1965 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1966 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1967 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1968 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1969 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1970 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1971 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1972 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1973 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1974 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1975 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1976 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1977 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1978 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1979 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1980 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1981 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1982 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1983 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1984 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1985 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1986 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1987 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1988 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1989 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1990 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1991 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1992 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1993 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1994 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1995 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1996 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 1997 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1998 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1999 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 2000 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 2001 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 2002 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2003 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2004 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2005 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2006 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2007 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2008 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 2009 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 2010 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 2011 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 2012 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 2013 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 2014 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 2015 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 2016 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 2017 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 2018 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 2019 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 2020 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 2021 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 2022 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 2023 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 2024 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 2025 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 2026 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 2027 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 14568 } 14569 } 14570 void yyaction_2028_2255 ( int yyruleno ){ 14571 switch(yyruleno){ 14572 case 2028 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 2029 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 2030 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 2031 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 2032 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 2033 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 2034 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 2035 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 2036 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 2037 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 2038 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 2039 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 2040 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 2041 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 2042 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 2043 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 2044 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 2045 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 2046 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 2047 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 2048 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 2049 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 2050 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 2051 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 2052 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2053 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2054 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2055 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2056 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2057 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2058 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2059 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2060 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2061 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2062 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2063 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2064 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2065 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2066 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2067 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2068 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2069 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2070 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2071 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2072 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2073 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2074 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2075 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2076 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2077 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2078 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2079 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2080 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2081 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2082 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2083 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2084 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2085 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2086 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2087 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2088 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2089 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2090 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2091 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2092 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2093 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2094 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2095 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2096 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2097 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2098 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2099 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2100 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2101 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2102 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2103 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2104 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2105 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2106 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2107 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2108 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2109 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2110 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2111 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2112 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2113 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2114 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2115 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2116 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2117 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2118 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2119 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2120 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2121 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2122 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2123 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2124 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2125 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2126 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2127 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2128 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2129 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2130 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2131 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2132 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2133 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2134 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2135 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2136 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2137 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2138 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2139 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2140 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2141 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2142 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2143 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2144 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2145 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2146 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2147 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2148 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2149 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2150 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2151 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2152 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2153 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2154 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2155 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2156 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2157 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2158 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2159 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2160 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2161 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2162 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2163 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2164 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2165 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2166 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2167 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2168 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2169 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2170 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2171 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2172 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2173 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2174 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2175 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2176 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2177 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2178 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2179 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2180 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2181 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2182 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2183 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2184 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2185 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2186 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2187 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2188 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2189 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2190 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2191 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2192 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2193 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2194 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2195 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2196 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2197 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2198 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2199 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2200 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2201 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2202 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2203 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2204 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2205 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2206 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2207 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2208 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2209 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2210 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2211 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2212 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2213 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2214 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2215 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2216 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2217 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2218 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2219 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2220 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2221 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2222 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2223 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2224 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2225 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2226 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2227 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2228 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2229 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2230 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2231 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2232 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2233 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2234 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2235 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2236 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2237 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2238 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2239 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2240 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2241 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2242 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2243 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2244 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2245 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2246 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2247 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2248 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2249 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2250 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2251 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2252 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2253 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 case 2254 : { 15477 yyval.copy(yyv[yysp-0]); 15478 break; 15479 } 15480 case 2255 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 15485 default:{ 15486 break; 15487 } 15488 15489 } 15490 } 15491void yyaction (int yyruleno){ 15492if (yyruleno >= 2028) { yyaction_2028_2255( yyruleno ); } else{ 15493if (yyruleno >= 1777) { yyaction_1777_2027( yyruleno ); } else{ 15494if (yyruleno >= 1636) { yyaction_1636_1776( yyruleno ); } else{ 15495if (yyruleno >= 1512) { yyaction_1512_1635( yyruleno ); } else{ 15496if (yyruleno >= 1410) { yyaction_1410_1511( yyruleno ); } else{ 15497if (yyruleno >= 1272) { yyaction_1272_1409( yyruleno ); } else{ 15498if (yyruleno >= 1135) { yyaction_1135_1271( yyruleno ); } else{ 15499if (yyruleno >= 986) { yyaction_986_1134( yyruleno ); } else{ 15500if (yyruleno >= 872) { yyaction_872_985( yyruleno ); } else{ 15501if (yyruleno >= 738) { yyaction_738_871( yyruleno ); } else{ 15502if (yyruleno >= 567) { yyaction_567_737( yyruleno ); } else{ 15503if (yyruleno >= 418) { yyaction_418_566( yyruleno ); } else{ 15504if (yyruleno >= 297) { yyaction_297_417( yyruleno ); } else{ 15505if (yyruleno >= 158) { yyaction_158_296( yyruleno ); } else{ 15506if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 15507} 15508} 15509} 15510} 15511} 15512} 15513} 15514} 15515} 15516} 15517} 15518} 15519} 15520} 15521} 15522 15523} // end of class