001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016import java.util.HashMap; 017import java.util.Map; 018 019import gudusoft.gsqlparser.nodes.*; 020import gudusoft.gsqlparser.nodes.postgresql.*; 021import gudusoft.gsqlparser.stmt.*; 022import gudusoft.gsqlparser.stmt.postgresql.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserPostgresql extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static final Map<Integer, int[]> postgresRollbackTokens = new HashMap<Integer, int[]>() {{ 029 // TBaseType.ident must be the last element in each array 030 put(TBaseType.rrw_postgresql_insert_values, new int[]{TBaseType.rrw_values,TBaseType.ident}); 031 }}; 032 033 static int yynacts,yyngotos, yynstates, yynrules ; 034 035 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 036 //int[] yyg; // 1 based 037 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 038 039 //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; 040 static String table_file; 041 042 static { 043 table_file = "/gudusoft/gsqlparser/parser/postgresql/postgresql_yacc_table.txt"; 044 if (TBaseType.enterprise_edition||TBaseType.postgresql_edition){ 045 inittable(); 046 } 047 } 048 049 public TParserPostgresql(TSourceTokenList sourcetokens){ 050 super(EDbVendor.dbvpostgresql); 051 052 053 this.sourcetokenlist = sourcetokens; 054 055 } 056 057 String getQuotedString(TSourceToken pst){ 058 String pstr = pst.toString(); 059 if (pstr.startsWith("'")){ 060 return pstr.substring(1,pstr.length()-1); 061 }else if (pstr.startsWith("$")){ 062 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 063 }else { 064 return ""; 065 } 066 067 } 068 069 void parse_plpgsql_enter(TSourceToken pst){ 070 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvpostgresql); 071 sqlParser.sqltext = getQuotedString(pst).trim(); 072 if (! (sqlParser.sqltext.endsWith(";"))){ 073 sqlParser.sqltext = sqlParser.sqltext + ';'; 074 } 075 sqlParser.tokenizeSqltext(); 076 tmp_sourcetokenlist = sourcetokenlist; 077 tmp_curtokenpos = curtokenpos; 078 079 if (sqlParser.sourcetokenlist.size() > 1){ 080 sourcetokenlist = sqlParser.sourcetokenlist; 081 curtokenpos = 0; 082 083 for(int i=0;i<sourcetokenlist.size();i++){ 084 TSourceToken ast = sourcetokenlist.get(i); 085 if (pst.lineNo == ast.lineNo){ 086 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 087 }else { 088 ast.lineNo = ast.lineNo + pst.lineNo - 1; 089 } 090 } 091 092 } 093 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 094 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 095 //} 096 097 } 098 099 void parse_plpgsql_exit(){ 100 curtokenpos = tmp_curtokenpos; 101 sourcetokenlist = tmp_sourcetokenlist; 102 } 103 104 void make_Opaque_format_spec(TParseTreeNode pnode){ 105 int nested = 0; 106 int yychar = -1; 107 while (true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) {yychar = 0;} 110 if (yychar == 0) { return;} 111 112 if (pnode.getStartToken() == null){ 113 pnode.setStartToken(yylval.yyTSourceToken); 114 } 115 116 117 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 118 {nested++;} 119 120 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 121 {nested--;} 122 123 if (nested < 0) 124 { 125 curtokenpos--; //rollback ')' 126 stmtendpos = curtokenpos - 1; 127 break; // end of this node 128 } 129 130 //pnode._lstTokens.add(yylval.yyTSourceToken); 131 pnode.setEndToken(yylval.yyTSourceToken); 132 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 134 { 135 break; 136 } 137 } 138 139 } 140 141 142 143 static void inittable(){ 144 String line; 145 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; 146 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 147 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 148 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 149 150 BufferedReader br = new BufferedReader(new InputStreamReader(TParserPostgresql.class.getResourceAsStream(table_file))); 151 152 try{ 153 while( (line = br.readLine()) != null){ 154 if (line.trim().startsWith("yynacts =")){ 155 String[] ss = line.split("[=;]"); 156 yynacts = Integer.parseInt(ss[1].trim()); 157 yya_sym = new int[yynacts+1]; 158 yya_act = new int[yynacts+1]; 159 //System.out.println("yynacts:"+yynacts); 160 }else if(line.trim().startsWith("yyngotos =")){ 161 String[] ss = line.split("[=;]"); 162 yyngotos = Integer.parseInt(ss[1].trim()); 163 yyg_sym = new int[yyngotos+1]; 164 yyg_act = new int[yyngotos+1]; 165 //yyg = new int[yyngotos]; 166 //System.out.println("yyngotos:"+yyngotos); 167 }else if(line.trim().startsWith("yynrules =")){ 168 String[] ss = line.split("[=;]"); 169 yynrules = Integer.parseInt(ss[1].trim()); 170 yyr_len = new int[yynrules+1]; 171 yyr_sym = new int[yynrules+1]; 172 //System.out.println("yynrules:"+yynrules); 173 }else if(line.trim().startsWith("yynstates =")){ 174 String[] ss = line.split("[=;]"); 175 yynstates = Integer.parseInt(ss[1].trim()); 176 yyd = new int[yynstates]; 177 yyal = new int[yynstates]; 178 yyah = new int[yynstates]; 179 yygl = new int[yynstates]; 180 yygh = new int[yynstates]; 181 //System.out.println("yynstates:"+yynstates); 182 }else if (line.trim().startsWith(";")){ 183 if (inyya_sym){ 184 inyya_sym = false; 185 if (yynacts+1 != yya_sym_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 187 } 188 } 189 else if(inyya_act){ 190 inyya_act = false; 191 if (yynacts+1 != yya_act_count ){ 192 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 193 } 194 } 195 else if(inyyg_sym){ 196 inyyg_sym = false; 197 if (yyngotos+1 != yyg_sym_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 199 } 200 } 201 else if(inyyg_act){ 202 inyyg_act = false; 203 if (yyngotos+1 != yyg_act_count ){ 204 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 205 } 206 } 207 else if(inyyr_sym){ 208 inyyr_sym = false; 209 if (yynrules+1 != yyr_sym_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 211 } 212 } 213 else if(inyyr_len){ 214 inyyr_len = false; 215 if (yynrules+1 != yyr_len_count ){ 216 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 217 } 218 } 219 else if(inyyd){ 220 inyyd = false; 221 if (yynstates != yyd_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 223 } 224 } 225 else if(inyyal){ 226 inyyal = false; 227 if (yynstates != yyal_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 229 } 230 } 231 else if(inyyah){ 232 inyyah = false; 233 if (yynstates != yyah_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 235 } 236 } 237 else if(inyygl){ 238 inyygl = false; 239 if (yynstates != yygl_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 241 } 242 } 243 else if(inyygh){ 244 inyygh = false; 245 if (yynstates != yygh_count ){ 246 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 247 } 248 } 249 }else if(line.trim().startsWith("yya_sym =")){ 250 inyya_sym = true; 251 }else if(line.trim().startsWith("yya_act =")){ 252 inyya_act = true; 253 }else if(line.trim().startsWith("yyg_sym =")){ 254 inyyg_sym = true; 255 }else if(line.trim().startsWith("yyg_act =")){ 256 inyyg_act = true; 257 }else if(line.trim().startsWith("yyr_sym =")){ 258 inyyr_sym = true; 259 }else if(line.trim().startsWith("yyr_len =")){ 260 inyyr_len = true; 261 }else if(line.trim().startsWith("yyd =")){ 262 inyyd = true; 263 }else if(line.trim().startsWith("yyal =")){ 264 inyyal = true; 265 }else if(line.trim().startsWith("yyah =")){ 266 inyyah = true; 267 }else if(line.trim().startsWith("yygl =")){ 268 inyygl = true; 269 }else if(line.trim().startsWith("yygh =")){ 270 inyygh = true; 271 }else if(line.trim().length() == 0){ 272 // this is an empty line, igonre it 273 }else if(inyya_sym){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyya_act){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_sym){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyg_act){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_sym){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyr_len){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyd){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyal){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyyah){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygl){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 }else if(inyygh){ 334 String[] ss = line.split("[,]"); 335 for(int j=0;j<ss.length;j++){ 336 // System.out.println(ss[j].trim()); 337 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 338 } 339 } 340 } 341 }catch(IOException e){ 342 System.out.println(e.toString()); 343 } 344 } 345 346 347 public int yyparse(){ 348 // Pre-process token list for lexer lookahead transformations 349 if (sourcetokenlist != null) { 350 for (int i = 0; i < sourcetokenlist.size(); i++) { 351 TSourceToken tok = sourcetokenlist.get(i); 352 // WITH -> WITH_LOOKAHEAD when preceded by ')' and followed by ORDINALITY 353 if (tok.tokencode == TBaseType.rrw_with) { 354 boolean prevIsCloseParen = false; 355 for (int p = i - 1; p >= 0; p--) { 356 TSourceToken prev = sourcetokenlist.get(p); 357 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 358 if (prev.tokentype == ETokenType.ttrightparenthesis) prevIsCloseParen = true; 359 break; 360 } 361 if (!prevIsCloseParen) continue; 362 for (int j = i + 1; j < sourcetokenlist.size(); j++) { 363 TSourceToken next = sourcetokenlist.get(j); 364 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 365 if (next.tokencode == TBaseType.rrw_postgresql_ordinality) { 366 tok.tokencode = TBaseType.rrw_postgresql_with_lookahead; 367 } 368 break; 369 } 370 } 371 } 372 // Pre-process token list: convert RW_ROWS -> RW_ROWS_FROM when followed by FROM ( 373 // This resolves the ambiguity between ROWS FROM(...) table function syntax 374 // and ROWS used as an identifier (table name) 375 for (int i = 0; i < sourcetokenlist.size(); i++) { 376 TSourceToken st = sourcetokenlist.get(i); 377 if (st.tokencode == 852) { // RW_ROWS 378 // Find next solid token 379 int nextIdx = i + 1; 380 while (nextIdx < sourcetokenlist.size() && 381 sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttwhitespace) { 382 nextIdx++; 383 } 384 if (nextIdx < sourcetokenlist.size() && 385 sourcetokenlist.get(nextIdx).tokencode == 329) { // RW_FROM 386 // Find the solid token after FROM 387 int nextIdx2 = nextIdx + 1; 388 while (nextIdx2 < sourcetokenlist.size() && 389 sourcetokenlist.get(nextIdx2).tokentype == ETokenType.ttwhitespace) { 390 nextIdx2++; 391 } 392 if (nextIdx2 < sourcetokenlist.size() && 393 sourcetokenlist.get(nextIdx2).toString().equals("(")) { 394 // ROWS FROM ( -> convert ROWS to ROWS_FROM 395 st.tokencode = 1262; // RW_ROWS_FROM 396 } 397 } 398 } 399 } 400 } 401 // --- Keyword-as-column-name lookahead --- 402 // Convert context-specific keywords to IDENT (264) when they appear in 403 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 404 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 405 TSourceTokenList tokenList = this.sourcetokenlist; 406 if (tokenList != null) { 407 for (int i = 0; i < tokenList.size(); i++) { 408 TSourceToken t = tokenList.get(i); 409 if (t.tokencode == 264) continue; // already IDENT 410 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 411 String kwUpper = t.toString().toUpperCase(); 412 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 413 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 414 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 415 if (prev != null && next != null 416 && kwLookaheadIsColumnStart(prev) 417 && kwLookaheadIsClauseSeparator(next) 418 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 419 t.tokencode = 264; // IDENT 420 } 421 } 422 } 423 } 424 425 426 return do_yyparse(yyd 427 ,yyal,yyah,yya_sym,yya_act 428 ,yygl,yygh,yyg_sym,yyg_act 429 ,yyr_len,yyr_sym,postgresRollbackTokens); 430 } 431 432 433// boolean yygoto(int state, int sym,int[] nstate){ 434// boolean r; 435// int k = yygl[state]; 436// while ((k<=yygh[state]) && (yyg_sym[k] != sym)) {k++;} 437// if (k>yygh[state]) 438// r = false; 439// else 440// { 441// nstate[0] = yyg_act[k]; 442// r = true; 443// } 444// return r; 445// } 446 447// boolean yyact(int state,int sym,int[] act){ 448// boolean r; 449// int k = yyal[state]; 450// while ((k <= yyah[state]) && (yya_sym[k] != sym) ) {k++;} 451// if (k>yyah[state]) 452// r = false; 453// else { 454// act[0] = yya_act[k]; 455// r = true; 456// } 457// return r; 458// } 459 460 461 462private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 463 "ARRAY", "AUTHORIZATION", "BINARY", "BIT", "CASE", "CAST", "CHAR", "CHARACTER", 464 "COALESCE", "COLLATION", "CONCURRENTLY", "CROSS", "DEC", "DECIMAL", "EXISTS", "FLOAT", 465 "FREEZE", "FULL", "ILIKE", "INTEGER", "INTERVAL", "INTO", "IS", "JOIN", 466 "LEFT", "LIKE", "NATURAL", "NOT", "OUTER", "PERCENTILE_CONT", "PERCENTILE_DISC", "RIGHT", 467 "ROW", "SIMILAR", "UNIQUE", "VERBOSE" 468)); 469 470 471// --- Keyword-as-column-name lookahead helpers --- 472 473private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 474 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 475 TSourceToken next = tokenList.get(j); 476 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 477 return next; 478 } 479 return null; 480} 481 482private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 483 for (int j = fromIndex - 1; j >= 0; j--) { 484 TSourceToken prev = tokenList.get(j); 485 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 486 return prev; 487 } 488 return null; 489} 490 491private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 492 String s = t.toString(); 493 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 494 int c = t.tokencode; 495 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 496 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 497 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 498 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 499 || c == 332; 500} 501 502private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 503 int c = prev.tokencode; 504 String s = prev.toString(); 505 // SELECT=301 506 if (c == 301) return true; 507 // DISTINCT, ALL (as select modifiers) 508 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 509 if (s.equals(",")) return true; 510 return false; 511} 512 513private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 514 // Check if position is inside <...> (type parameter list) 515 int depth = 0; 516 for (int k = fromIndex - 1; k >= 0; k--) { 517 TSourceToken tk = tokenList.get(k); 518 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 519 String ps = tk.toString(); 520 if (ps.equals(">")) depth++; 521 else if (ps.equals("<")) { 522 if (depth > 0) depth--; 523 else return true; // found unmatched '<' 524 } 525 else if (ps.equals(";") || tk.tokencode == 301) break; 526 } 527 return false; 528} 529 530 531 void yyaction_1_169 ( int yyruleno ){ 532 switch(yyruleno){ 533 case 1 : { 534 535 rootNode = yyv[yysp-1].yyTParseTreeNode; 536 537 break; 538 } 539 case 2 : { 540 541 rootNode = yyv[yysp-0].yyTParseTreeNode; 542 543 break; 544 } 545 case 3 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 4 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 5 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 6 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 7 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 8 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 9 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 10 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 11 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 12 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 13 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 14 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 15 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 16 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 17 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 18 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 19 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 20 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 21 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 22 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 23 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 24 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 25 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 26 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 27 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 28 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 29 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 30 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 31 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 32 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 33 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 34 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 35 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 36 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 37 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 38 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 39 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 40 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 41 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 42 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 43 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 44 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 45 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 46 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 47 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 48 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 49 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 50 : { 734 yyval.copy(yyv[yysp-0]); 735 break; 736 } 737 case 51 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 52 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 53 : { 746 yyval.copy(yyv[yysp-0]); 747 break; 748 } 749 case 54 : { 750 yyval.copy(yyv[yysp-0]); 751 break; 752 } 753 case 55 : { 754 yyval.copy(yyv[yysp-0]); 755 break; 756 } 757 case 56 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 57 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 58 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 59 : { 770 yyval.copy(yyv[yysp-0]); 771 break; 772 } 773 case 60 : { 774 yyval.copy(yyv[yysp-0]); 775 break; 776 } 777 case 61 : { 778 yyval.copy(yyv[yysp-0]); 779 break; 780 } 781 case 62 : { 782 yyval.copy(yyv[yysp-0]); 783 break; 784 } 785 case 63 : { 786 yyval.copy(yyv[yysp-0]); 787 break; 788 } 789 case 64 : { 790 yyval.copy(yyv[yysp-0]); 791 break; 792 } 793 case 65 : { 794 yyval.copy(yyv[yysp-0]); 795 break; 796 } 797 case 66 : { 798 yyval.copy(yyv[yysp-0]); 799 break; 800 } 801 case 67 : { 802 yyval.copy(yyv[yysp-0]); 803 break; 804 } 805 case 68 : { 806 yyval.copy(yyv[yysp-0]); 807 break; 808 } 809 case 69 : { 810 yyval.copy(yyv[yysp-0]); 811 break; 812 } 813 case 70 : { 814 yyval.copy(yyv[yysp-0]); 815 break; 816 } 817 case 71 : { 818 yyval.copy(yyv[yysp-0]); 819 break; 820 } 821 case 72 : { 822 yyval.copy(yyv[yysp-0]); 823 break; 824 } 825 case 73 : { 826 yyval.copy(yyv[yysp-0]); 827 break; 828 } 829 case 74 : { 830 yyval.copy(yyv[yysp-0]); 831 break; 832 } 833 case 75 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 76 : { 838 yyval.copy(yyv[yysp-0]); 839 break; 840 } 841 case 77 : { 842 yyval.copy(yyv[yysp-0]); 843 break; 844 } 845 case 78 : { 846 yyval.copy(yyv[yysp-0]); 847 break; 848 } 849 case 79 : { 850 yyval.copy(yyv[yysp-0]); 851 break; 852 } 853 case 80 : { 854 yyval.copy(yyv[yysp-0]); 855 break; 856 } 857 case 81 : { 858 yyval.copy(yyv[yysp-0]); 859 break; 860 } 861 case 82 : { 862 863 yyval.yyTParseTreeNode = null; 864 865 break; 866 } 867 case 83 : { 868 869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 872 873 break; 874 } 875 case 84 : { 876 877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 880 881 break; 882 } 883 case 85 : { 884 885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 888 889 break; 890 } 891 case 86 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 896 897 break; 898 } 899 case 87 : { 900 901 tmpnode = nf.createExpression(EExpressionType.subquery_t); 902 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 903 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 904 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 908 909 break; 910 } 911 case 88 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 916 917 break; 918 } 919 case 89 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 90 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 932 933 break; 934 } 935 case 91 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 940 941 break; 942 } 943 case 92 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 948 949 break; 950 } 951 case 93 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 957 958 break; 959 } 960 case 94 : { 961 962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterColumn,yyv[yysp-6].yyTParseTreeNode); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 965 966 break; 967 } 968 case 95 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 973 974 break; 975 } 976 case 96 : { 977 978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-5].yyTParseTreeNode); 979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 981 982 break; 983 } 984 case 97 : { 985 986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-3].yyTParseTreeNode); 987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 989 990 break; 991 } 992 case 98 : { 993 yyval.copy(yyv[yysp-2]); 994 break; 995 } 996 case 99 : { 997 break; 998 } 999 case 100 : { 1000 1001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1004 1005 break; 1006 } 1007 case 101 : { 1008 1009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1012 1013 break; 1014 } 1015 case 102 : { 1016 1017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 1018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1020 1021 break; 1022 } 1023 case 103 : { 1024 1025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 1026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1028 1029 break; 1030 } 1031 case 104 : { 1032 1033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1036 1037 break; 1038 } 1039 case 105 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1044 1045 break; 1046 } 1047 case 106 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1052 1053 break; 1054 } 1055 case 107 : { 1056 yyval.copy(yyv[yysp-0]); 1057 break; 1058 } 1059 case 108 : { 1060 1061 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1064 1065 break; 1066 } 1067 case 109 : { 1068 1069 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1072 1073 break; 1074 } 1075 case 110 : { 1076 1077 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1080 1081 break; 1082 } 1083 case 111 : { 1084 yyval.copy(yyv[yysp-0]); 1085 break; 1086 } 1087 case 112 : { 1088 1089 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1092 1093 break; 1094 } 1095 case 113 : { 1096 1097 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1098 1099 break; 1100 } 1101 case 114 : { 1102 1103 yyval.yyTParseTreeNode = null; 1104 1105 break; 1106 } 1107 case 115 : { 1108 1109 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1110 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1111 1112 break; 1113 } 1114 case 116 : { 1115 1116 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1117 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1118 1119 break; 1120 } 1121 case 117 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1126 1127 break; 1128 } 1129 case 118 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1134 1135 break; 1136 } 1137 case 119 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1142 1143 break; 1144 } 1145 case 120 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1150 1151 break; 1152 } 1153 case 121 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1158 1159 break; 1160 } 1161 case 122 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1166 1167 break; 1168 } 1169 case 123 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1174 1175 break; 1176 } 1177 case 124 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1182 1183 break; 1184 } 1185 case 125 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1190 1191 break; 1192 } 1193 case 126 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1198 1199 break; 1200 } 1201 case 127 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1206 1207 break; 1208 } 1209 case 128 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1214 1215 break; 1216 } 1217 case 129 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 break; 1224 } 1225 case 130 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1230 1231 break; 1232 } 1233 case 131 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1238 1239 break; 1240 } 1241 case 132 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1246 1247 break; 1248 } 1249 case 133 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1254 1255 break; 1256 } 1257 case 134 : { 1258 1259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1262 1263 break; 1264 } 1265 case 135 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1270 1271 break; 1272 } 1273 case 136 : { 1274 1275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1278 1279 break; 1280 } 1281 case 137 : { 1282 yyval.copy(yyv[yysp-0]); 1283 break; 1284 } 1285 case 138 : { 1286 1287 yyval.yyArrayList = null; 1288 1289 break; 1290 } 1291 case 139 : { 1292 1293 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1294 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1295 1296 break; 1297 } 1298 case 140 : { 1299 1300 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1301 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1302 1303 break; 1304 } 1305 case 141 : { 1306 1307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1310 1311 break; 1312 } 1313 case 142 : { 1314 1315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1318 1319 break; 1320 } 1321 case 143 : { 1322 1323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1326 1327 break; 1328 } 1329 case 144 : { 1330 1331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1334 1335 break; 1336 } 1337 case 145 : { 1338 1339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1342 1343 break; 1344 } 1345 case 146 : { 1346 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1350 1351 break; 1352 } 1353 case 147 : { 1354 1355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1358 1359 break; 1360 } 1361 case 148 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1366 1367 break; 1368 } 1369 case 149 : { 1370 1371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1374 1375 break; 1376 } 1377 case 150 : { 1378 1379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1382 1383 break; 1384 } 1385 case 151 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1390 1391 break; 1392 } 1393 case 152 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1398 1399 break; 1400 } 1401 case 153 : { 1402 1403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1406 1407 break; 1408 } 1409 case 154 : { 1410 1411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1414 1415 break; 1416 } 1417 case 155 : { 1418 1419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1422 1423 break; 1424 } 1425 case 156 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1430 1431 break; 1432 } 1433 case 157 : { 1434 1435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 158 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 159 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 case 160 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1462 1463 break; 1464 } 1465 case 161 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1470 1471 break; 1472 } 1473 case 162 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1478 1479 break; 1480 } 1481 case 163 : { 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 164 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1493 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1494 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1498 1499 1500 break; 1501 } 1502 case 165 : { 1503 1504 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1505 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1507 1508 break; 1509 } 1510 case 166 : { 1511 1512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1513 1514 break; 1515 } 1516 case 167 : { 1517 1518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1521 1522 break; 1523 } 1524 case 168 : { 1525 1526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1529 1530 break; 1531 } 1532 case 169 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1537 1538 break; 1539 } 1540 1541 } 1542 } 1543 void yyaction_170_296 ( int yyruleno ){ 1544 switch(yyruleno){ 1545 case 170 : { 1546 1547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1550 1551 break; 1552 } 1553 case 171 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1558 1559 break; 1560 } 1561 case 172 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1566 1567 break; 1568 } 1569 case 173 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1574 1575 break; 1576 } 1577 case 174 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1582 1583 break; 1584 } 1585 case 175 : { 1586 yyval.copy(yyv[yysp-0]); 1587 break; 1588 } 1589 case 176 : { 1590 1591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1594 1595 break; 1596 } 1597 case 177 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 178 : { 1606 1607 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1608 1609 break; 1610 } 1611 case 179 : { 1612 1613 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 180 : { 1618 1619 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1620 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1621 1622 break; 1623 } 1624 case 181 : { 1625 1626 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1627 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1628 1629 break; 1630 } 1631 case 182 : { 1632 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1634 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1637 1638 break; 1639 } 1640 case 183 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1643 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1644 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1647 1648 break; 1649 } 1650 case 184 : { 1651 1652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1653 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1656 1657 break; 1658 } 1659 case 185 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1662 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1663 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 186 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1672 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1675 1676 break; 1677 } 1678 case 187 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1681 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1682 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 188 : { 1689 yyval.copy(yyv[yysp-0]); 1690 break; 1691 } 1692 case 189 : { 1693 yyval.copy(yyv[yysp-0]); 1694 break; 1695 } 1696 case 190 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1701 1702 break; 1703 } 1704 case 191 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1709 1710 break; 1711 } 1712 case 192 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1717 1718 break; 1719 } 1720 case 193 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 194 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1733 1734 break; 1735 } 1736 case 195 : { 1737 1738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 196 : { 1745 1746 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1747 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1748 1749 break; 1750 } 1751 case 197 : { 1752 1753 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1754 1755 break; 1756 } 1757 case 198 : { 1758 1759 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); 1760 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1761 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1765 1766 break; 1767 } 1768 case 199 : { 1769 1770 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); 1771 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1772 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1776 1777 break; 1778 } 1779 case 200 : { 1780 1781 1782 tmpnode = nf.createExpression(EExpressionType.list_t); 1783 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1784 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1785 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1786 1787 1788 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1789 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1790 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1791 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1792 1793 1794 1795 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1796 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1797 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1802 1803 1804 break; 1805 } 1806 case 201 : { 1807 1808 tmpnode = nf.createExpression(EExpressionType.list_t); 1809 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1810 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1811 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1812 1813 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1814 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1815 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1816 1817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1820 1821 break; 1822 } 1823 case 202 : { 1824 1825 tmpnode = nf.createExpression(EExpressionType.list_t); 1826 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 1827 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 1828 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1829 1830 tmpnode3 = nf.createExpression(EExpressionType.list_t); 1831 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1832 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 1833 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 1836 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 1837 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 203 : { 1846 1847 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1848 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1849 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1850 1851 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1852 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1853 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 204 : { 1862 1863 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1866 1867 break; 1868 } 1869 case 205 : { 1870 1871 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1874 1875 break; 1876 } 1877 case 206 : { 1878 1879 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1882 1883 break; 1884 } 1885 case 207 : { 1886 1887 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1890 1891 break; 1892 } 1893 case 208 : { 1894 yyval.copy(yyv[yysp-0]); 1895 break; 1896 } 1897 case 209 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1902 1903 break; 1904 } 1905 case 210 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1910 1911 break; 1912 } 1913 case 211 : { 1914 1915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1918 1919 break; 1920 } 1921 case 212 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 213 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 214 : { 1938 yyval.copy(yyv[yysp-2]); 1939 break; 1940 } 1941 case 215 : { 1942 1943 yyval.yyTParseTreeNode = null; 1944 1945 break; 1946 } 1947 case 216 : { 1948 yyval.copy(yyv[yysp-0]); 1949 break; 1950 } 1951 case 217 : { 1952 yyval.copy(yyv[yysp-0]); 1953 break; 1954 } 1955 case 218 : { 1956 1957 yyval.yyTParseTreeNode = null; 1958 1959 break; 1960 } 1961 case 219 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1966 1967 break; 1968 } 1969 case 220 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 221 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1982 1983 break; 1984 } 1985 case 222 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1990 1991 break; 1992 } 1993 case 223 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1996 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1999 2000 break; 2001 } 2002 case 224 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2005 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-1].yyTParseTreeNode; 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2008 2009 break; 2010 } 2011 case 225 : { 2012 yyval.copy(yyv[yysp-0]); 2013 break; 2014 } 2015 case 226 : { 2016 break; 2017 } 2018 case 227 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2023 2024 break; 2025 } 2026 case 228 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2031 2032 break; 2033 } 2034 case 229 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.rangeType,yyv[yysp-1].yyTParseTreeNode); 2037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2039 2040 break; 2041 } 2042 case 230 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.baseType,yyv[yysp-1].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2047 2048 break; 2049 } 2050 case 231 : { 2051 yyval.copy(yyv[yysp-0]); 2052 break; 2053 } 2054 case 232 : { 2055 yyval.copy(yyv[yysp-2]); 2056 break; 2057 } 2058 case 233 : { 2059 yyval.copy(yyv[yysp-0]); 2060 break; 2061 } 2062 case 234 : { 2063 yyval.copy(yyv[yysp-2]); 2064 break; 2065 } 2066 case 235 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2071 2072 break; 2073 } 2074 case 236 : { 2075 2076 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 237 : { 2081 yyval.copy(yyv[yysp-0]); 2082 break; 2083 } 2084 case 238 : { 2085 yyval.copy(yyv[yysp-0]); 2086 break; 2087 } 2088 case 239 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2094 2095 break; 2096 } 2097 case 240 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2102 2103 break; 2104 } 2105 case 241 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2108 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2112 2113 break; 2114 } 2115 case 242 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2121 2122 break; 2123 } 2124 case 243 : { 2125 2126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 2127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2130 2131 break; 2132 } 2133 case 244 : { 2134 2135 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2136 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 245 : { 2141 2142 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2143 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2144 2145 break; 2146 } 2147 case 246 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2152 2153 break; 2154 } 2155 case 247 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2160 2161 break; 2162 } 2163 case 248 : { 2164 yyval.copy(yyv[yysp-0]); 2165 break; 2166 } 2167 case 249 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2172 2173 break; 2174 } 2175 case 250 : { 2176 2177 2178 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2179 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2180 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2181 2182 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2183 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2184 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2185 2186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2189 2190 break; 2191 } 2192 case 251 : { 2193 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2198 2199 break; 2200 } 2201 case 252 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2206 2207 break; 2208 } 2209 case 253 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2214 2215 break; 2216 } 2217 case 254 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 255 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2230 2231 break; 2232 } 2233 case 256 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 2239 break; 2240 } 2241 case 257 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 258 : { 2246 yyval.copy(yyv[yysp-0]); 2247 break; 2248 } 2249 case 259 : { 2250 2251 yyval.yyTParseTreeNode = null; 2252 2253 break; 2254 } 2255 case 260 : { 2256 yyval.copy(yyv[yysp-0]); 2257 break; 2258 } 2259 case 261 : { 2260 yyval.copy(yyv[yysp-0]); 2261 break; 2262 } 2263 case 262 : { 2264 2265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2268 2269 break; 2270 } 2271 case 263 : { 2272 2273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2276 2277 break; 2278 } 2279 case 264 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2285 2286 break; 2287 } 2288 case 265 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2293 2294 break; 2295 } 2296 case 266 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 case 267 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2309 2310 break; 2311 } 2312 case 268 : { 2313 2314 2315 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2316 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2317 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2318 2319 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2320 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2321 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2322 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2327 2328 break; 2329 } 2330 case 269 : { 2331 2332 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2333 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2334 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2335 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2336 2337 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2338 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2339 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2340 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2341 2342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2345 2346 break; 2347 } 2348 case 270 : { 2349 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2351 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 2352 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2356 2357 break; 2358 } 2359 case 271 : { 2360 yyval.copy(yyv[yysp-1]); 2361 break; 2362 } 2363 case 272 : { 2364 break; 2365 } 2366 case 273 : { 2367 yyval.copy(yyv[yysp-3]); 2368 break; 2369 } 2370 case 274 : { 2371 break; 2372 } 2373 case 275 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 276 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2384 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2387 2388 break; 2389 } 2390 case 277 : { 2391 2392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2393 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2396 2397 break; 2398 } 2399 case 278 : { 2400 2401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2402 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 2403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2405 2406 break; 2407 } 2408 case 279 : { 2409 2410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2414 2415 break; 2416 } 2417 case 280 : { 2418 2419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2422 2423 break; 2424 } 2425 case 281 : { 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2430 2431 break; 2432 } 2433 case 282 : { 2434 yyval.copy(yyv[yysp-0]); 2435 break; 2436 } 2437 case 283 : { 2438 2439 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2442 2443 break; 2444 } 2445 case 284 : { 2446 2447 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2450 2451 break; 2452 } 2453 case 285 : { 2454 2455 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 286 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2464 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2467 2468 break; 2469 } 2470 case 287 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 2473 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2476 2477 break; 2478 } 2479 case 288 : { 2480 2481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2482 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2485 2486 break; 2487 } 2488 case 289 : { 2489 2490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2491 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2494 2495 break; 2496 } 2497 case 290 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2500 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2501 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2504 2505 break; 2506 } 2507 case 291 : { 2508 2509 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2510 2511 break; 2512 } 2513 case 292 : { 2514 2515 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2516 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2517 2518 break; 2519 } 2520 case 293 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2523 2524 break; 2525 } 2526 case 294 : { 2527 2528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 295 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2537 2538 break; 2539 } 2540 case 296 : { 2541 2542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2545 2546 break; 2547 } 2548 2549 } 2550 } 2551 void yyaction_297_448 ( int yyruleno ){ 2552 switch(yyruleno){ 2553 case 297 : { 2554 yyval.copy(yyv[yysp-0]); 2555 break; 2556 } 2557 case 298 : { 2558 yyval.copy(yyv[yysp-2]); 2559 break; 2560 } 2561 case 299 : { 2562 yyval.copy(yyv[yysp-0]); 2563 break; 2564 } 2565 case 300 : { 2566 yyval.copy(yyv[yysp-0]); 2567 break; 2568 } 2569 case 301 : { 2570 yyval.copy(yyv[yysp-0]); 2571 break; 2572 } 2573 case 302 : { 2574 yyval.copy(yyv[yysp-1]); 2575 break; 2576 } 2577 case 303 : { 2578 yyval.copy(yyv[yysp-1]); 2579 break; 2580 } 2581 case 304 : { 2582 yyval.copy(yyv[yysp-0]); 2583 break; 2584 } 2585 case 305 : { 2586 break; 2587 } 2588 case 306 : { 2589 yyval.copy(yyv[yysp-0]); 2590 break; 2591 } 2592 case 307 : { 2593 yyval.copy(yyv[yysp-0]); 2594 break; 2595 } 2596 case 308 : { 2597 yyval.copy(yyv[yysp-0]); 2598 break; 2599 } 2600 case 309 : { 2601 yyval.copy(yyv[yysp-0]); 2602 break; 2603 } 2604 case 310 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 311 : { 2609 break; 2610 } 2611 case 312 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2616 2617 break; 2618 } 2619 case 313 : { 2620 2621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2624 2625 break; 2626 } 2627 case 314 : { 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2632 2633 break; 2634 } 2635 case 315 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 break; 2642 } 2643 case 316 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 317 : { 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2656 2657 break; 2658 } 2659 case 318 : { 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2664 2665 break; 2666 } 2667 case 319 : { 2668 2669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2672 2673 break; 2674 } 2675 case 320 : { 2676 2677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2680 2681 break; 2682 } 2683 case 321 : { 2684 2685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2688 2689 break; 2690 } 2691 case 322 : { 2692 2693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2696 2697 break; 2698 } 2699 case 323 : { 2700 2701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2704 2705 break; 2706 } 2707 case 324 : { 2708 yyval.copy(yyv[yysp-0]); 2709 break; 2710 } 2711 case 325 : { 2712 yyval.copy(yyv[yysp-2]); 2713 break; 2714 } 2715 case 326 : { 2716 yyval.copy(yyv[yysp-0]); 2717 break; 2718 } 2719 case 327 : { 2720 yyval.copy(yyv[yysp-1]); 2721 break; 2722 } 2723 case 328 : { 2724 yyval.copy(yyv[yysp-1]); 2725 break; 2726 } 2727 case 329 : { 2728 yyval.copy(yyv[yysp-2]); 2729 break; 2730 } 2731 case 330 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 331 : { 2736 yyval.copy(yyv[yysp-0]); 2737 break; 2738 } 2739 case 332 : { 2740 yyval.copy(yyv[yysp-1]); 2741 break; 2742 } 2743 case 333 : { 2744 yyval.copy(yyv[yysp-0]); 2745 break; 2746 } 2747 case 334 : { 2748 yyval.copy(yyv[yysp-0]); 2749 break; 2750 } 2751 case 335 : { 2752 yyval.copy(yyv[yysp-0]); 2753 break; 2754 } 2755 case 336 : { 2756 yyval.copy(yyv[yysp-0]); 2757 break; 2758 } 2759 case 337 : { 2760 yyval.copy(yyv[yysp-0]); 2761 break; 2762 } 2763 case 338 : { 2764 yyval.copy(yyv[yysp-1]); 2765 break; 2766 } 2767 case 339 : { 2768 yyval.copy(yyv[yysp-1]); 2769 break; 2770 } 2771 case 340 : { 2772 yyval.copy(yyv[yysp-1]); 2773 break; 2774 } 2775 case 341 : { 2776 yyval.copy(yyv[yysp-1]); 2777 break; 2778 } 2779 case 342 : { 2780 yyval.copy(yyv[yysp-0]); 2781 break; 2782 } 2783 case 343 : { 2784 yyval.copy(yyv[yysp-1]); 2785 break; 2786 } 2787 case 344 : { 2788 yyval.copy(yyv[yysp-1]); 2789 break; 2790 } 2791 case 345 : { 2792 2793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2794 2795 break; 2796 } 2797 case 346 : { 2798 2799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2803 2804 break; 2805 } 2806 case 347 : { 2807 2808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2812 2813 break; 2814 } 2815 case 348 : { 2816 2817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2821 2822 break; 2823 } 2824 case 349 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2830 2831 break; 2832 } 2833 case 350 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2839 2840 break; 2841 } 2842 case 351 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2848 2849 break; 2850 } 2851 case 352 : { 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2856 2857 break; 2858 } 2859 case 353 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2864 2865 break; 2866 } 2867 case 354 : { 2868 2869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2872 2873 break; 2874 } 2875 case 355 : { 2876 2877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2880 2881 break; 2882 } 2883 case 356 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2888 2889 break; 2890 } 2891 case 357 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2896 2897 break; 2898 } 2899 case 358 : { 2900 2901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2904 2905 break; 2906 } 2907 case 359 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2912 2913 break; 2914 } 2915 case 360 : { 2916 2917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2920 2921 break; 2922 } 2923 case 361 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2928 2929 break; 2930 } 2931 case 362 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2936 2937 break; 2938 } 2939 case 363 : { 2940 2941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2944 2945 break; 2946 } 2947 case 364 : { 2948 2949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2952 2953 break; 2954 } 2955 case 365 : { 2956 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2960 2961 break; 2962 } 2963 case 366 : { 2964 2965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2968 2969 break; 2970 } 2971 case 367 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2976 2977 break; 2978 } 2979 case 368 : { 2980 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2984 2985 break; 2986 } 2987 case 369 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2992 2993 break; 2994 } 2995 case 370 : { 2996 2997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3000 3001 break; 3002 } 3003 case 371 : { 3004 3005 yyval.yyTParseTreeNode = null; 3006 3007 break; 3008 } 3009 case 372 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3014 3015 break; 3016 } 3017 case 373 : { 3018 3019 yyval.yyTParseTreeNode = null; 3020 3021 break; 3022 } 3023 case 374 : { 3024 3025 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 3026 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 375 : { 3031 3032 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3033 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 376 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3042 3043 break; 3044 } 3045 case 377 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3048 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 3049 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 3053 break; 3054 } 3055 case 378 : { 3056 yyval.copy(yyv[yysp-0]); 3057 break; 3058 } 3059 case 379 : { 3060 yyval.copy(yyv[yysp-0]); 3061 break; 3062 } 3063 case 380 : { 3064 break; 3065 } 3066 case 381 : { 3067 yyval.copy(yyv[yysp-1]); 3068 break; 3069 } 3070 case 382 : { 3071 yyval.copy(yyv[yysp-0]); 3072 break; 3073 } 3074 case 383 : { 3075 break; 3076 } 3077 case 384 : { 3078 yyval.copy(yyv[yysp-1]); 3079 break; 3080 } 3081 case 385 : { 3082 yyval.copy(yyv[yysp-1]); 3083 break; 3084 } 3085 case 386 : { 3086 break; 3087 } 3088 case 387 : { 3089 3090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3093 3094 break; 3095 } 3096 case 388 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3101 3102 break; 3103 } 3104 case 389 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3109 3110 break; 3111 } 3112 case 390 : { 3113 3114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3117 3118 break; 3119 } 3120 case 391 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3125 3126 break; 3127 } 3128 case 392 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3133 3134 break; 3135 } 3136 case 393 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3141 3142 break; 3143 } 3144 case 394 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3149 3150 break; 3151 } 3152 case 395 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3157 3158 break; 3159 } 3160 case 396 : { 3161 3162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3165 3166 break; 3167 } 3168 case 397 : { 3169 3170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3173 3174 break; 3175 } 3176 case 398 : { 3177 3178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3181 3182 break; 3183 } 3184 case 399 : { 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3189 3190 break; 3191 } 3192 case 400 : { 3193 3194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3197 3198 break; 3199 } 3200 case 401 : { 3201 3202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3205 3206 break; 3207 } 3208 case 402 : { 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 403 : { 3217 3218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3221 3222 break; 3223 } 3224 case 404 : { 3225 yyval.copy(yyv[yysp-0]); 3226 break; 3227 } 3228 case 405 : { 3229 yyval.copy(yyv[yysp-0]); 3230 break; 3231 } 3232 case 406 : { 3233 yyval.copy(yyv[yysp-0]); 3234 break; 3235 } 3236 case 407 : { 3237 3238 yyval.yyTSourceToken = null; 3239 3240 break; 3241 } 3242 case 408 : { 3243 3244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3247 3248 break; 3249 } 3250 case 409 : { 3251 3252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3255 3256 break; 3257 } 3258 case 410 : { 3259 3260 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3261 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3262 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3263 3264 break; 3265 } 3266 case 411 : { 3267 3268 yyval.yyTParseTreeNodeList = null; 3269 3270 break; 3271 } 3272 case 412 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3277 3278 break; 3279 } 3280 case 413 : { 3281 3282 yyval.yyTParseTreeNode = null; 3283 3284 break; 3285 } 3286 case 414 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3291 3292 break; 3293 } 3294 case 415 : { 3295 3296 yyval.yyTParseTreeNode = null; 3297 3298 break; 3299 } 3300 case 416 : { 3301 yyval.copy(yyv[yysp-0]); 3302 break; 3303 } 3304 case 417 : { 3305 3306 yyval.yyTSourceToken = null; 3307 3308 break; 3309 } 3310 case 418 : { 3311 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3315 3316 break; 3317 } 3318 case 419 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3323 3324 break; 3325 } 3326 case 420 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3329 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 3330 if (yyv[yysp-6].yyTParseTreeNode != null) { 3331 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 3332 } 3333 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3334 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3335 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 3336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3338 3339 break; 3340 } 3341 case 421 : { 3342 3343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3344 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 3345 if (yyv[yysp-6].yyTParseTreeNode != null) { 3346 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 3347 } 3348 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3349 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3350 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3353 3354 break; 3355 } 3356 case 422 : { 3357 yyval.copy(yyv[yysp-0]); 3358 break; 3359 } 3360 case 423 : { 3361 yyval.copy(yyv[yysp-0]); 3362 break; 3363 } 3364 case 424 : { 3365 yyval.copy(yyv[yysp-0]); 3366 break; 3367 } 3368 case 425 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3371 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 3372 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 3373 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 426 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3383 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 3384 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 3385 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3388 3389 break; 3390 } 3391 case 427 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 428 : { 3400 3401 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3402 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 3403 3404 break; 3405 } 3406 case 429 : { 3407 3408 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3409 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 3410 3411 break; 3412 } 3413 case 430 : { 3414 3415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 3416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3418 3419 break; 3420 } 3421 case 431 : { 3422 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 3424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3426 3427 break; 3428 } 3429 case 432 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3434 3435 break; 3436 } 3437 case 433 : { 3438 3439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 3440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3442 3443 break; 3444 } 3445 case 434 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3450 3451 break; 3452 } 3453 case 435 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3456 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3459 3460 break; 3461 } 3462 case 436 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3465 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3468 3469 break; 3470 } 3471 case 437 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3474 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3477 3478 break; 3479 } 3480 case 438 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3483 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3486 3487 break; 3488 } 3489 case 439 : { 3490 3491 yyval.yyTParseTreeNode = null; 3492 3493 break; 3494 } 3495 case 440 : { 3496 3497 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 441 : { 3502 3503 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3504 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3505 3506 break; 3507 } 3508 case 442 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 443 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 444 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3529 3530 break; 3531 } 3532 case 445 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 3538 break; 3539 } 3540 case 446 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3545 3546 break; 3547 } 3548 case 447 : { 3549 yyval.copy(yyv[yysp-0]); 3550 break; 3551 } 3552 case 448 : { 3553 3554 yyval.yyTParseTreeNode = null; 3555 3556 break; 3557 } 3558 3559 } 3560 } 3561 void yyaction_449_567 ( int yyruleno ){ 3562 switch(yyruleno){ 3563 case 449 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 450 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3576 3577 break; 3578 } 3579 case 451 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 452 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 453 : { 3596 yyval.copy(yyv[yysp-0]); 3597 break; 3598 } 3599 case 454 : { 3600 yyval.copy(yyv[yysp-0]); 3601 break; 3602 } 3603 case 455 : { 3604 3605 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3606 3607 break; 3608 } 3609 case 456 : { 3610 break; 3611 } 3612 case 457 : { 3613 yyval.copy(yyv[yysp-0]); 3614 break; 3615 } 3616 case 458 : { 3617 3618 yyval.yyTParseTreeNodeList = null; 3619 3620 break; 3621 } 3622 case 459 : { 3623 3624 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3625 3626 break; 3627 } 3628 case 460 : { 3629 3630 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3631 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3632 3633 break; 3634 } 3635 case 461 : { 3636 3637 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 462 : { 3644 3645 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3648 3649 break; 3650 } 3651 case 463 : { 3652 3653 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3656 3657 break; 3658 } 3659 case 464 : { 3660 3661 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3664 3665 break; 3666 } 3667 case 465 : { 3668 3669 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3672 3673 break; 3674 } 3675 case 466 : { 3676 3677 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3680 3681 break; 3682 } 3683 case 467 : { 3684 3685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3686 3687 break; 3688 } 3689 case 468 : { 3690 3691 yyval.yyTParseTreeNode = null; 3692 3693 break; 3694 } 3695 case 469 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 470 : { 3704 3705 yyval.yyTParseTreeNode = null; 3706 3707 break; 3708 } 3709 case 471 : { 3710 3711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3714 3715 break; 3716 } 3717 case 472 : { 3718 3719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3722 3723 break; 3724 } 3725 case 473 : { 3726 3727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3730 3731 break; 3732 } 3733 case 474 : { 3734 3735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3738 3739 break; 3740 } 3741 case 475 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3746 3747 break; 3748 } 3749 case 476 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 break; 3756 } 3757 case 477 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3760 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3764 3765 break; 3766 } 3767 case 478 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3774 3775 break; 3776 } 3777 case 479 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3782 3783 break; 3784 } 3785 case 480 : { 3786 3787 yyval.yyTParseTreeNode = null; 3788 3789 break; 3790 } 3791 case 481 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3796 3797 break; 3798 } 3799 case 482 : { 3800 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3804 3805 break; 3806 } 3807 case 483 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3812 3813 break; 3814 } 3815 case 484 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3820 3821 break; 3822 } 3823 case 485 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3828 3829 break; 3830 } 3831 case 486 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3836 3837 break; 3838 } 3839 case 487 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 488 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3852 3853 break; 3854 } 3855 case 489 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3861 3862 break; 3863 } 3864 case 490 : { 3865 3866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3871 3872 break; 3873 } 3874 case 491 : { 3875 3876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3880 3881 break; 3882 } 3883 case 492 : { 3884 3885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3889 3890 break; 3891 } 3892 case 493 : { 3893 3894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3897 3898 break; 3899 } 3900 case 494 : { 3901 3902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3905 3906 break; 3907 } 3908 case 495 : { 3909 3910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 496 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3923 3924 break; 3925 } 3926 case 497 : { 3927 3928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3931 3932 break; 3933 } 3934 case 498 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3939 3940 break; 3941 } 3942 case 499 : { 3943 3944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3947 3948 break; 3949 } 3950 case 500 : { 3951 3952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3955 3956 break; 3957 } 3958 case 501 : { 3959 3960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3963 3964 break; 3965 } 3966 case 502 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3971 3972 break; 3973 } 3974 case 503 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3979 3980 break; 3981 } 3982 case 504 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 505 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3995 3996 break; 3997 } 3998 case 506 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4003 4004 break; 4005 } 4006 case 507 : { 4007 yyval.copy(yyv[yysp-0]); 4008 break; 4009 } 4010 case 508 : { 4011 yyval.copy(yyv[yysp-0]); 4012 break; 4013 } 4014 case 509 : { 4015 break; 4016 } 4017 case 510 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4022 4023 break; 4024 } 4025 case 511 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4030 4031 break; 4032 } 4033 case 512 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4038 4039 break; 4040 } 4041 case 513 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 514 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4054 4055 break; 4056 } 4057 case 515 : { 4058 4059 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4060 4061 break; 4062 } 4063 case 516 : { 4064 4065 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4066 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4067 4068 break; 4069 } 4070 case 517 : { 4071 4072 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4073 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4074 4075 break; 4076 } 4077 case 518 : { 4078 yyval.copy(yyv[yysp-0]); 4079 break; 4080 } 4081 case 519 : { 4082 4083 yyval.yyTParseTreeNodeList = null; 4084 4085 break; 4086 } 4087 case 520 : { 4088 4089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4092 4093 break; 4094 } 4095 case 521 : { 4096 4097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4100 4101 break; 4102 } 4103 case 522 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 523 : { 4112 4113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4116 4117 break; 4118 } 4119 case 524 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4124 4125 break; 4126 } 4127 case 525 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4132 4133 break; 4134 } 4135 case 526 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 527 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4148 4149 break; 4150 } 4151 case 528 : { 4152 4153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 529 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 530 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 531 : { 4176 4177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4180 4181 break; 4182 } 4183 case 532 : { 4184 4185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4188 4189 break; 4190 } 4191 case 533 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4196 4197 break; 4198 } 4199 case 534 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 break; 4206 } 4207 case 535 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 536 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 537 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 538 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 539 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 540 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 541 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 542 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4268 4269 break; 4270 } 4271 case 543 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4276 4277 break; 4278 } 4279 case 544 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4284 4285 break; 4286 } 4287 case 545 : { 4288 4289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4292 4293 break; 4294 } 4295 case 546 : { 4296 4297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4300 4301 break; 4302 } 4303 case 547 : { 4304 4305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4308 4309 break; 4310 } 4311 case 548 : { 4312 4313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4316 4317 break; 4318 } 4319 case 549 : { 4320 4321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4324 4325 break; 4326 } 4327 case 550 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4332 4333 break; 4334 } 4335 case 551 : { 4336 4337 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 4338 4339 break; 4340 } 4341 case 552 : { 4342 4343 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4344 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4345 4346 break; 4347 } 4348 case 553 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4353 4354 break; 4355 } 4356 case 554 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 555 : { 4361 yyval.copy(yyv[yysp-0]); 4362 break; 4363 } 4364 case 556 : { 4365 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4367 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4368 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4369 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4370 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4371 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 4377 break; 4378 } 4379 case 557 : { 4380 /* procedure body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4382 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4383 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4384 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 4385 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4386 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4392 4393 break; 4394 } 4395 case 558 : { 4396 /* this is rule for procedure with body written in other than language which is treated as empty body */ 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4398 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4399 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4400 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4401 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4406 4407 break; 4408 } 4409 case 559 : { 4410 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 4411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4412 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4413 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4418 4419 break; 4420 } 4421 case 560 : { 4422 4423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4424 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4425 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4426 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4427 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4428 4429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4433 4434 break; 4435 } 4436 case 561 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4439 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4440 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4441 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4442 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4443 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4444 4445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4446 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4450 4451 break; 4452 } 4453 case 562 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4456 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4457 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4458 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4459 4460 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4461 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4462 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4463 4464 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4465 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4466 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4468 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4472 4473 break; 4474 } 4475 case 563 : { 4476 /* SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4478 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4479 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4480 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4481 4482 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4483 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 4484 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4485 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4487 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4491 4492 break; 4493 } 4494 case 564 : { 4495 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 4496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4500 4501 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4502 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4504 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4507 4508 4509 break; 4510 } 4511 case 565 : { 4512 /* function body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4516 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4517 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 4518 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4519 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4521 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4526 4527 break; 4528 } 4529 case 566 : { 4530 /* function body inside single quote still treated as string constant */ 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 4532 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 4533 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 4534 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 4535 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 4536 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4537 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4539 4540 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4544 4545 break; 4546 } 4547 case 567 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4550 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4551 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 4552 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4553 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4554 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4555 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 4564 } 4565 } 4566 void yyaction_568_698 ( int yyruleno ){ 4567 switch(yyruleno){ 4568 case 568 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4571 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4572 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 4573 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4574 4575 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4576 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4577 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4578 4579 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4580 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4581 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 569 : { 4590 /* RETURNS TABLE with SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4592 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4593 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 4594 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4595 4596 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4597 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 4598 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4599 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4604 4605 break; 4606 } 4607 case 570 : { 4608 /* SQL-standard BEGIN ATOMIC ... END function body */ 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4610 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 4611 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4612 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4613 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4614 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4615 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4620 4621 break; 4622 } 4623 case 571 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4626 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4627 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4628 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 572 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4637 ((TDummy)yyval.yyTParseTreeNode).node1 = null; 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4640 4641 break; 4642 } 4643 case 573 : { 4644 4645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4646 4647 break; 4648 } 4649 case 574 : { 4650 4651 yyval.yyTParseTreeNode = null; 4652 4653 break; 4654 } 4655 case 575 : { 4656 4657 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4658 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4659 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4660 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4661 4662 break; 4663 } 4664 case 576 : { 4665 4666 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4667 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4668 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4669 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4670 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4671 4672 break; 4673 } 4674 case 577 : { 4675 4676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 578 : { 4683 yyval.copy(yyv[yysp-1]); 4684 break; 4685 } 4686 case 579 : { 4687 break; 4688 } 4689 case 580 : { 4690 4691 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4692 4693 break; 4694 } 4695 case 581 : { 4696 4697 yyval.yyTParseTreeNodeList = null; 4698 4699 break; 4700 } 4701 case 582 : { 4702 4703 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4704 4705 break; 4706 } 4707 case 583 : { 4708 4709 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4710 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4711 4712 break; 4713 } 4714 case 584 : { 4715 yyval.copy(yyv[yysp-0]); 4716 break; 4717 } 4718 case 585 : { 4719 4720 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4721 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4723 4724 break; 4725 } 4726 case 586 : { 4727 4728 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4729 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 break; 4733 } 4734 case 587 : { 4735 yyval.copy(yyv[yysp-0]); 4736 break; 4737 } 4738 case 588 : { 4739 yyval.copy(yyv[yysp-0]); 4740 break; 4741 } 4742 case 589 : { 4743 4744 yyval.yyTParseTreeNode = null; 4745 4746 break; 4747 } 4748 case 590 : { 4749 4750 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4751 4752 break; 4753 } 4754 case 591 : { 4755 4756 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4757 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4758 4759 break; 4760 } 4761 case 592 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4766 4767 break; 4768 } 4769 case 593 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4774 4775 break; 4776 } 4777 case 594 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4782 4783 break; 4784 } 4785 case 595 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4790 4791 break; 4792 } 4793 case 596 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4798 4799 break; 4800 } 4801 case 597 : { 4802 4803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4804 4805 break; 4806 } 4807 case 598 : { 4808 4809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4810 4811 break; 4812 } 4813 case 599 : { 4814 4815 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4818 4819 break; 4820 } 4821 case 600 : { 4822 4823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4824 4825 break; 4826 } 4827 case 601 : { 4828 4829 yyval.yyTParseTreeNode = null; 4830 4831 break; 4832 } 4833 case 602 : { 4834 4835 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4836 4837 break; 4838 } 4839 case 603 : { 4840 4841 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4842 4843 break; 4844 } 4845 case 604 : { 4846 yyval.copy(yyv[yysp-0]); 4847 break; 4848 } 4849 case 605 : { 4850 4851 yyval.yyTParseTreeNode = null; 4852 4853 break; 4854 } 4855 case 606 : { 4856 4857 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4858 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4859 4860 break; 4861 } 4862 case 607 : { 4863 4864 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4865 4866 break; 4867 } 4868 case 608 : { 4869 4870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4873 4874 break; 4875 } 4876 case 609 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4881 4882 break; 4883 } 4884 case 610 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4889 4890 break; 4891 } 4892 case 611 : { 4893 4894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4897 4898 break; 4899 } 4900 case 612 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4905 4906 break; 4907 } 4908 case 613 : { 4909 yyval.copy(yyv[yysp-0]); 4910 break; 4911 } 4912 case 614 : { 4913 yyval.copy(yyv[yysp-0]); 4914 break; 4915 } 4916 case 615 : { 4917 break; 4918 } 4919 case 616 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4922 if ( yyv[yysp-6].yyTParseTreeNode != null){ 4923 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 4924 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 4925 } 4926 4927 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 4928 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 4929 } 4930 } 4931 4932 if (yyv[yysp-2].yyTParseTreeNode != null){ 4933 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4934 } 4935 4936 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4937 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4940 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 617 : { 4947 4948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 4949 if ( yyv[yysp-4].yyTParseTreeNode != null){ 4950 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 4951 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 4952 } 4953 4954 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 4955 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 4956 } 4957 } 4958 4959 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4960 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4963 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4966 4967 break; 4968 } 4969 case 618 : { 4970 yyval.copy(yyv[yysp-0]); 4971 break; 4972 } 4973 case 619 : { 4974 break; 4975 } 4976 case 620 : { 4977 4978 if (yyv[yysp-0].yyTParseTreeNode == null){ 4979 yyval.yyTParseTreeNode = null; 4980 }else{ 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4984 } 4985 4986 break; 4987 } 4988 case 621 : { 4989 4990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4991 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4995 4996 break; 4997 } 4998 case 622 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5001 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5002 5003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5006 5007 break; 5008 } 5009 case 623 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 624 : { 5014 5015 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 5016 if (yyv[yysp-0].yyTParseTreeNode == null){ 5017 yyval.yyTParseTreeNodeList = null; 5018 }else{ 5019 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5020 } 5021 }else{ 5022 if (yyv[yysp-0].yyTParseTreeNode == null){ 5023 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5024 }else{ 5025 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5026 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5027 } 5028 } 5029 5030 break; 5031 } 5032 case 625 : { 5033 5034 if (yyv[yysp-0].yyTParseTreeNode != null){ 5035 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5036 }else{ 5037 yyval.yyTParseTreeNodeList = null; 5038 } 5039 5040 break; 5041 } 5042 case 626 : { 5043 yyval.copy(yyv[yysp-0]); 5044 break; 5045 } 5046 case 627 : { 5047 5048 /* We allow useless extra DECLAREs */ 5049 yyval.yyTParseTreeNode = null; 5050 5051 break; 5052 } 5053 case 628 : { 5054 5055 /* 5056 * Throw a helpful error if user tries to put block 5057 * label just before BEGIN, instead of before DECLARE. 5058 */ 5059 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 5060 5061 break; 5062 } 5063 case 629 : { 5064 5065 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5066 if (yyv[yysp-3].yyTSourceToken == null){ 5067 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5068 }else{ 5069 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 5070 } 5071 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5072 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5073 5074 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5075 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5076 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5077 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5084 5085 break; 5086 } 5087 case 630 : { 5088 5089 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5090 if (yyv[yysp-5].yyTSourceToken == null){ 5091 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5092 }else{ 5093 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 5094 } 5095 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5096 5097 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5098 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5099 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5105 5106 break; 5107 } 5108 case 631 : { 5109 5110 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 5111 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 5112 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5113 5114 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5115 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 632 : { 5124 5125 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5126 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 5127 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5128 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 5129 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5130 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 633 : { 5139 yyval.copy(yyv[yysp-1]); 5140 break; 5141 } 5142 case 634 : { 5143 yyval.copy(yyv[yysp-0]); 5144 break; 5145 } 5146 case 635 : { 5147 yyval.copy(yyv[yysp-0]); 5148 break; 5149 } 5150 case 636 : { 5151 break; 5152 } 5153 case 637 : { 5154 5155 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5156 5157 break; 5158 } 5159 case 638 : { 5160 5161 yyval.yyTParseTreeNodeList = null; 5162 5163 break; 5164 } 5165 case 639 : { 5166 5167 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5168 5169 break; 5170 } 5171 case 640 : { 5172 5173 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5174 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5175 5176 break; 5177 } 5178 case 641 : { 5179 5180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5183 5184 break; 5185 } 5186 case 642 : { 5187 yyval.copy(yyv[yysp-0]); 5188 break; 5189 } 5190 case 643 : { 5191 yyval.copy(yyv[yysp-0]); 5192 break; 5193 } 5194 case 644 : { 5195 yyval.copy(yyv[yysp-0]); 5196 break; 5197 } 5198 case 645 : { 5199 yyval.copy(yyv[yysp-0]); 5200 break; 5201 } 5202 case 646 : { 5203 yyval.copy(yyv[yysp-0]); 5204 break; 5205 } 5206 case 647 : { 5207 5208 yyval.yyTSourceToken = null; 5209 5210 break; 5211 } 5212 case 648 : { 5213 yyval.copy(yyv[yysp-0]); 5214 break; 5215 } 5216 case 649 : { 5217 5218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5219 5220 break; 5221 } 5222 case 650 : { 5223 5224 yyval.yyTParseTreeNode = null; 5225 5226 break; 5227 } 5228 case 651 : { 5229 5230 yyval.yyTParseTreeNode = null; 5231 5232 break; 5233 } 5234 case 652 : { 5235 5236 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5237 5238 break; 5239 } 5240 case 653 : { 5241 yyval.copy(yyv[yysp-0]); 5242 break; 5243 } 5244 case 654 : { 5245 yyval.copy(yyv[yysp-0]); 5246 break; 5247 } 5248 case 655 : { 5249 yyval.copy(yyv[yysp-0]); 5250 break; 5251 } 5252 case 656 : { 5253 yyval.copy(yyv[yysp-0]); 5254 break; 5255 } 5256 case 657 : { 5257 yyval.copy(yyv[yysp-0]); 5258 break; 5259 } 5260 case 658 : { 5261 5262 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5263 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5264 5265 break; 5266 } 5267 case 659 : { 5268 5269 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5270 5271 break; 5272 } 5273 case 660 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5278 5279 break; 5280 } 5281 case 661 : { 5282 5283 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5284 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5285 5286 break; 5287 } 5288 case 662 : { 5289 5290 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 663 : { 5295 5296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 664 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 665 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 666 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 667 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 668 : { 5335 yyval.copy(yyv[yysp-0]); 5336 break; 5337 } 5338 case 669 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5343 5344 break; 5345 } 5346 case 670 : { 5347 5348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5351 5352 break; 5353 } 5354 case 671 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5359 5360 break; 5361 } 5362 case 672 : { 5363 5364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5367 5368 break; 5369 } 5370 case 673 : { 5371 5372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5375 5376 break; 5377 } 5378 case 674 : { 5379 5380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5383 5384 break; 5385 } 5386 case 675 : { 5387 5388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5391 5392 break; 5393 } 5394 case 676 : { 5395 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 677 : { 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5407 5408 break; 5409 } 5410 case 678 : { 5411 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5415 5416 break; 5417 } 5418 case 679 : { 5419 5420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5423 5424 break; 5425 } 5426 case 680 : { 5427 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5431 5432 break; 5433 } 5434 case 681 : { 5435 5436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 case 682 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 683 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 684 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5463 5464 break; 5465 } 5466 case 685 : { 5467 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5471 5472 break; 5473 } 5474 case 686 : { 5475 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5479 5480 break; 5481 } 5482 case 687 : { 5483 5484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5487 5488 break; 5489 } 5490 case 688 : { 5491 5492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5495 5496 break; 5497 } 5498 case 689 : { 5499 5500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5503 5504 break; 5505 } 5506 case 690 : { 5507 5508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5511 5512 break; 5513 } 5514 case 691 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5519 5520 break; 5521 } 5522 case 692 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5527 5528 break; 5529 } 5530 case 693 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5535 5536 break; 5537 } 5538 case 694 : { 5539 yyval.copy(yyv[yysp-5]); 5540 break; 5541 } 5542 case 695 : { 5543 5544 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5545 5546 break; 5547 } 5548 case 696 : { 5549 5550 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5551 5552 break; 5553 } 5554 case 697 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 break; 5561 } 5562 case 698 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5567 5568 break; 5569 } 5570 5571 } 5572 } 5573 void yyaction_699_823 ( int yyruleno ){ 5574 switch(yyruleno){ 5575 case 699 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5580 5581 break; 5582 } 5583 case 700 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5588 5589 break; 5590 } 5591 case 701 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5596 5597 break; 5598 } 5599 case 702 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5604 5605 break; 5606 } 5607 case 703 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5612 5613 break; 5614 } 5615 case 704 : { 5616 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5620 5621 break; 5622 } 5623 case 705 : { 5624 yyval.copy(yyv[yysp-0]); 5625 break; 5626 } 5627 case 706 : { 5628 yyval.copy(yyv[yysp-0]); 5629 break; 5630 } 5631 case 707 : { 5632 break; 5633 } 5634 case 708 : { 5635 5636 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5638 5639 break; 5640 } 5641 case 709 : { 5642 5643 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5644 5645 break; 5646 } 5647 case 710 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5652 5653 break; 5654 } 5655 case 711 : { 5656 yyval.copy(yyv[yysp-0]); 5657 break; 5658 } 5659 case 712 : { 5660 yyval.copy(yyv[yysp-0]); 5661 break; 5662 } 5663 case 713 : { 5664 yyval.copy(yyv[yysp-1]); 5665 break; 5666 } 5667 case 714 : { 5668 5669 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5672 5673 break; 5674 } 5675 case 715 : { 5676 5677 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5678 5679 break; 5680 } 5681 case 716 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5684 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5687 5688 break; 5689 } 5690 case 717 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 5693 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5696 5697 break; 5698 } 5699 case 718 : { 5700 5701 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5702 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5703 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5704 5705 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5706 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5707 ENodeType.T_StatementListSqlNode.getId() 5708 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5709 ); 5710 }else{ 5711 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5712 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5713 ); 5714 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5715 } 5716 5717 break; 5718 } 5719 case 719 : { 5720 5721 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5722 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5723 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5724 5725 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5726 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5727 ENodeType.T_StatementListSqlNode.getId() 5728 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5729 ); 5730 }else{ 5731 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5732 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5733 ); 5734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5735 } 5736 5737 break; 5738 } 5739 case 720 : { 5740 5741 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5742 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5743 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5744 5745 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5746 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5747 ENodeType.T_StatementListSqlNode.getId() 5748 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5749 ); 5750 }else{ 5751 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5752 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5753 ); 5754 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5755 } 5756 5757 break; 5758 } 5759 case 721 : { 5760 5761 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5762 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5763 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5766 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5767 ENodeType.T_StatementListSqlNode.getId() 5768 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5769 ); 5770 }else{ 5771 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5772 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5773 ); 5774 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5775 } 5776 5777 break; 5778 } 5779 case 722 : { 5780 5781 yyval.yyTParseTreeNodeList = null; 5782 5783 break; 5784 } 5785 case 723 : { 5786 5787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5788 5789 break; 5790 } 5791 case 724 : { 5792 5793 yyval.yyTParseTreeNode = null; 5794 5795 break; 5796 } 5797 case 725 : { 5798 5799 yyval.yyTParseTreeNode = null; 5800 5801 break; 5802 } 5803 case 726 : { 5804 5805 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5806 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5807 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5812 5813 break; 5814 } 5815 case 727 : { 5816 yyval.copy(yyv[yysp-0]); 5817 break; 5818 } 5819 case 728 : { 5820 5821 yyval.yyTParseTreeNode = null; 5822 5823 break; 5824 } 5825 case 729 : { 5826 5827 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5829 5830 break; 5831 } 5832 case 730 : { 5833 5834 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5835 5836 break; 5837 } 5838 case 731 : { 5839 5840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5843 5844 break; 5845 } 5846 case 732 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 733 : { 5855 5856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5857 5858 break; 5859 } 5860 case 734 : { 5861 5862 yyval.yyTParseTreeNode = null; 5863 5864 break; 5865 } 5866 case 735 : { 5867 5868 yyval.yyTParseTreeNode = null; 5869 5870 break; 5871 } 5872 case 736 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5875 if (yyv[yysp-6].yyTParseTreeNode != null){ 5876 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 5877 } 5878 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5879 5880 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5885 5886 break; 5887 } 5888 case 737 : { 5889 5890 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5891 5892 break; 5893 } 5894 case 738 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5897 if (yyv[yysp-7].yyTParseTreeNode != null){ 5898 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 5899 } 5900 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5901 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5906 5907 break; 5908 } 5909 case 739 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 5912 if (yyv[yysp-10].yyTParseTreeNode != null){ 5913 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5914 } 5915 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5916 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5917 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 740 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5928 if (yyv[yysp-13].yyTParseTreeNode != null){ 5929 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5930 } 5931 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5932 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 741 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5943 if (yyv[yysp-14].yyTParseTreeNode != null){ 5944 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5945 } 5946 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5947 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5948 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5953 5954 break; 5955 } 5956 case 742 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5959 if (yyv[yysp-10].yyTParseTreeNode != null){ 5960 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5961 } 5962 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5963 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 743 : { 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5974 if (yyv[yysp-13].yyTParseTreeNode != null){ 5975 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5976 } 5977 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5978 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5979 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 744 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 5990 if (yyv[yysp-15].yyTParseTreeNode != null){ 5991 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 5992 } 5993 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5994 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5995 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 745 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 6006 if (yyv[yysp-12].yyTParseTreeNode != null){ 6007 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 6008 } 6009 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6010 6011 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 746 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 6022 if (yyv[yysp-11].yyTParseTreeNode != null){ 6023 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 6024 } 6025 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6026 6027 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6028 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 6029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6033 6034 break; 6035 } 6036 case 747 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 6039 if (yyv[yysp-13].yyTParseTreeNode != null){ 6040 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 6041 } 6042 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6043 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6044 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 6045 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6050 6051 break; 6052 } 6053 case 748 : { 6054 yyval.copy(yyv[yysp-0]); 6055 break; 6056 } 6057 case 749 : { 6058 yyval.copy(yyv[yysp-0]); 6059 break; 6060 } 6061 case 750 : { 6062 6063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6064 6065 break; 6066 } 6067 case 751 : { 6068 6069 yyval.yyTParseTreeNode = null; 6070 6071 break; 6072 } 6073 case 752 : { 6074 6075 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 6076 6077 break; 6078 } 6079 case 753 : { 6080 6081 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 6082 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6083 6084 break; 6085 } 6086 case 754 : { 6087 6088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 6089 if (yyv[yysp-11].yyTParseTreeNode != null){ 6090 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 6091 } 6092 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6093 6094 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 6095 if (yyv[yysp-8].yyTParseTreeNode != null){ 6096 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 6097 } 6098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6102 6103 break; 6104 } 6105 case 755 : { 6106 6107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6108 6109 break; 6110 } 6111 case 756 : { 6112 6113 yyval.yyTParseTreeNode = null; 6114 6115 break; 6116 } 6117 case 757 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6120 if (yyv[yysp-1].yyTParseTreeNode != null){ 6121 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6122 } 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 758 : { 6131 yyval.copy(yyv[yysp-0]); 6132 break; 6133 } 6134 case 759 : { 6135 yyval.copy(yyv[yysp-0]); 6136 break; 6137 } 6138 case 760 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6143 6144 break; 6145 } 6146 case 761 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6151 6152 break; 6153 } 6154 case 762 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6159 6160 break; 6161 } 6162 case 763 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 764 : { 6171 6172 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 6173 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 6174 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6179 6180 break; 6181 } 6182 case 765 : { 6183 6184 tmpnode = nf.createExpression(EExpressionType.subquery_t); 6185 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 6186 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6187 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6188 6189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6192 6193 break; 6194 } 6195 case 766 : { 6196 6197 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 6198 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6199 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 767 : { 6207 6208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6211 6212 break; 6213 } 6214 case 768 : { 6215 6216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 6217 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 6218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6220 6221 break; 6222 } 6223 case 769 : { 6224 6225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6226 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6229 6230 break; 6231 } 6232 case 770 : { 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6235 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6238 6239 break; 6240 } 6241 case 771 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 6244 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6245 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6248 6249 break; 6250 } 6251 case 772 : { 6252 6253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6254 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6257 6258 break; 6259 } 6260 case 773 : { 6261 6262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6263 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 6264 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6267 6268 break; 6269 } 6270 case 774 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6273 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6276 6277 break; 6278 } 6279 case 775 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6282 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6285 6286 break; 6287 } 6288 case 776 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 6291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6293 6294 break; 6295 } 6296 case 777 : { 6297 6298 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6299 6300 break; 6301 } 6302 case 778 : { 6303 6304 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6306 6307 break; 6308 } 6309 case 779 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 780 : { 6318 yyval.copy(yyv[yysp-0]); 6319 break; 6320 } 6321 case 781 : { 6322 yyval.copy(yyv[yysp-0]); 6323 break; 6324 } 6325 case 782 : { 6326 yyval.copy(yyv[yysp-0]); 6327 break; 6328 } 6329 case 783 : { 6330 yyval.copy(yyv[yysp-0]); 6331 break; 6332 } 6333 case 784 : { 6334 yyval.copy(yyv[yysp-0]); 6335 break; 6336 } 6337 case 785 : { 6338 yyval.copy(yyv[yysp-0]); 6339 break; 6340 } 6341 case 786 : { 6342 6343 yyval.yyTSourceToken = null; 6344 6345 break; 6346 } 6347 case 787 : { 6348 6349 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6350 6351 break; 6352 } 6353 case 788 : { 6354 6355 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6356 6357 break; 6358 } 6359 case 789 : { 6360 6361 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6362 6363 break; 6364 } 6365 case 790 : { 6366 6367 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6368 6369 break; 6370 } 6371 case 791 : { 6372 6373 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6374 6375 break; 6376 } 6377 case 792 : { 6378 6379 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6380 6381 break; 6382 } 6383 case 793 : { 6384 6385 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6386 6387 break; 6388 } 6389 case 794 : { 6390 6391 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6392 6393 break; 6394 } 6395 case 795 : { 6396 6397 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6398 6399 break; 6400 } 6401 case 796 : { 6402 6403 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6404 6405 break; 6406 } 6407 case 797 : { 6408 6409 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6410 6411 break; 6412 } 6413 case 798 : { 6414 6415 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6416 6417 break; 6418 } 6419 case 799 : { 6420 6421 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6422 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6423 6424 break; 6425 } 6426 case 800 : { 6427 6428 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6429 6430 break; 6431 } 6432 case 801 : { 6433 6434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6437 6438 break; 6439 } 6440 case 802 : { 6441 6442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6445 6446 break; 6447 } 6448 case 803 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6453 6454 break; 6455 } 6456 case 804 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6461 6462 break; 6463 } 6464 case 805 : { 6465 6466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6469 6470 break; 6471 } 6472 case 806 : { 6473 6474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6477 6478 break; 6479 } 6480 case 807 : { 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6485 6486 break; 6487 } 6488 case 808 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6493 6494 break; 6495 } 6496 case 809 : { 6497 6498 tmpnode = nf.createExpression(EExpressionType.function_t); 6499 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6503 6504 break; 6505 } 6506 case 810 : { 6507 6508 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 811 : { 6515 yyval.copy(yyv[yysp-7]); 6516 break; 6517 } 6518 case 812 : { 6519 yyval.copy(yyv[yysp-8]); 6520 break; 6521 } 6522 case 813 : { 6523 yyval.copy(yyv[yysp-9]); 6524 break; 6525 } 6526 case 814 : { 6527 yyval.copy(yyv[yysp-10]); 6528 break; 6529 } 6530 case 815 : { 6531 yyval.copy(yyv[yysp-4]); 6532 break; 6533 } 6534 case 816 : { 6535 yyval.copy(yyv[yysp-2]); 6536 break; 6537 } 6538 case 817 : { 6539 yyval.copy(yyv[yysp-4]); 6540 break; 6541 } 6542 case 818 : { 6543 yyval.copy(yyv[yysp-5]); 6544 break; 6545 } 6546 case 819 : { 6547 yyval.copy(yyv[yysp-7]); 6548 break; 6549 } 6550 case 820 : { 6551 yyval.copy(yyv[yysp-0]); 6552 break; 6553 } 6554 case 821 : { 6555 yyval.copy(yyv[yysp-2]); 6556 break; 6557 } 6558 case 822 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6563 6564 break; 6565 } 6566 case 823 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 6569 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6572 6573 break; 6574 } 6575 6576 } 6577 } 6578 void yyaction_824_963 ( int yyruleno ){ 6579 switch(yyruleno){ 6580 case 824 : { 6581 6582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6585 6586 break; 6587 } 6588 case 825 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 6591 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 case 826 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 6600 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6601 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6604 6605 break; 6606 } 6607 case 827 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 6610 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6611 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6614 6615 break; 6616 } 6617 case 828 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6622 6623 break; 6624 } 6625 case 829 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 830 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 831 : { 6642 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 832 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6654 6655 break; 6656 } 6657 case 833 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 834 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6670 6671 break; 6672 } 6673 case 835 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6678 6679 break; 6680 } 6681 case 836 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6686 6687 break; 6688 } 6689 case 837 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 838 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6702 6703 break; 6704 } 6705 case 839 : { 6706 yyval.copy(yyv[yysp-0]); 6707 break; 6708 } 6709 case 840 : { 6710 yyval.copy(yyv[yysp-0]); 6711 break; 6712 } 6713 case 841 : { 6714 yyval.copy(yyv[yysp-1]); 6715 break; 6716 } 6717 case 842 : { 6718 yyval.copy(yyv[yysp-1]); 6719 break; 6720 } 6721 case 843 : { 6722 yyval.copy(yyv[yysp-1]); 6723 break; 6724 } 6725 case 844 : { 6726 yyval.copy(yyv[yysp-1]); 6727 break; 6728 } 6729 case 845 : { 6730 yyval.copy(yyv[yysp-2]); 6731 break; 6732 } 6733 case 846 : { 6734 yyval.copy(yyv[yysp-2]); 6735 break; 6736 } 6737 case 847 : { 6738 yyval.copy(yyv[yysp-2]); 6739 break; 6740 } 6741 case 848 : { 6742 yyval.copy(yyv[yysp-2]); 6743 break; 6744 } 6745 case 849 : { 6746 yyval.copy(yyv[yysp-1]); 6747 break; 6748 } 6749 case 850 : { 6750 yyval.copy(yyv[yysp-2]); 6751 break; 6752 } 6753 case 851 : { 6754 yyval.copy(yyv[yysp-2]); 6755 break; 6756 } 6757 case 852 : { 6758 break; 6759 } 6760 case 853 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6765 6766 break; 6767 } 6768 case 854 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 855 : { 6777 6778 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 856 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6787 6788 break; 6789 } 6790 case 857 : { 6791 6792 yyval.yyTParseTreeNode = null; 6793 6794 break; 6795 } 6796 case 858 : { 6797 6798 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6799 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6800 6801 break; 6802 } 6803 case 859 : { 6804 6805 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 860 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6814 6815 break; 6816 } 6817 case 861 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 862 : { 6826 6827 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6828 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6829 6830 break; 6831 } 6832 case 863 : { 6833 6834 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 864 : { 6839 yyval.copy(yyv[yysp-0]); 6840 break; 6841 } 6842 case 865 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6847 6848 break; 6849 } 6850 case 866 : { 6851 6852 yyval.yyTParseTreeNode = null; 6853 6854 break; 6855 } 6856 case 867 : { 6857 yyval.copy(yyv[yysp-0]); 6858 break; 6859 } 6860 case 868 : { 6861 6862 yyval.yyTParseTreeNode = null; 6863 6864 break; 6865 } 6866 case 869 : { 6867 6868 yyval.yyTParseTreeNode = null; 6869 6870 break; 6871 } 6872 case 870 : { 6873 6874 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6875 6876 break; 6877 } 6878 case 871 : { 6879 yyval.copy(yyv[yysp-0]); 6880 break; 6881 } 6882 case 872 : { 6883 6884 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6885 6886 break; 6887 } 6888 case 873 : { 6889 6890 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6891 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6892 6893 break; 6894 } 6895 case 874 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6900 6901 break; 6902 } 6903 case 875 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6908 6909 break; 6910 } 6911 case 876 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6916 6917 break; 6918 } 6919 case 877 : { 6920 6921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6924 6925 break; 6926 } 6927 case 878 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6932 6933 break; 6934 } 6935 case 879 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 880 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 881 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6956 6957 break; 6958 } 6959 case 882 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 883 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 884 : { 6976 6977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6980 6981 break; 6982 } 6983 case 885 : { 6984 6985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6988 6989 break; 6990 } 6991 case 886 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 887 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 888 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 889 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 890 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 891 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 892 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 break; 7046 } 7047 case 893 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7052 7053 break; 7054 } 7055 case 894 : { 7056 yyval.copy(yyv[yysp-0]); 7057 break; 7058 } 7059 case 895 : { 7060 7061 yyval.yyTSourceToken = null; 7062 7063 break; 7064 } 7065 case 896 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7070 7071 break; 7072 } 7073 case 897 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 898 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 899 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7094 7095 break; 7096 } 7097 case 900 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7102 7103 break; 7104 } 7105 case 901 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7110 7111 break; 7112 } 7113 case 902 : { 7114 7115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7118 7119 break; 7120 } 7121 case 903 : { 7122 7123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7126 7127 break; 7128 } 7129 case 904 : { 7130 7131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7134 7135 break; 7136 } 7137 case 905 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7142 7143 break; 7144 } 7145 case 906 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 907 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7158 7159 break; 7160 } 7161 case 908 : { 7162 7163 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7164 7165 break; 7166 } 7167 case 909 : { 7168 7169 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7170 7171 break; 7172 } 7173 case 910 : { 7174 7175 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7176 7177 break; 7178 } 7179 case 911 : { 7180 7181 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 912 : { 7186 7187 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7188 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7189 7190 break; 7191 } 7192 case 913 : { 7193 yyval.copy(yyv[yysp-0]); 7194 break; 7195 } 7196 case 914 : { 7197 7198 yyval.yyTParseTreeNodeList = null; 7199 7200 break; 7201 } 7202 case 915 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 916 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7215 7216 break; 7217 } 7218 case 917 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7223 7224 break; 7225 } 7226 case 918 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7231 7232 break; 7233 } 7234 case 919 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7239 7240 break; 7241 } 7242 case 920 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7247 7248 break; 7249 } 7250 case 921 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7255 7256 break; 7257 } 7258 case 922 : { 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7263 7264 break; 7265 } 7266 case 923 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7271 7272 break; 7273 } 7274 case 924 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7279 7280 break; 7281 } 7282 case 925 : { 7283 7284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7287 7288 break; 7289 } 7290 case 926 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7295 7296 break; 7297 } 7298 case 927 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 928 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 929 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7319 7320 break; 7321 } 7322 case 930 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7327 7328 break; 7329 } 7330 case 931 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7335 7336 break; 7337 } 7338 case 932 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7343 7344 break; 7345 } 7346 case 933 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7351 7352 break; 7353 } 7354 case 934 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7359 7360 break; 7361 } 7362 case 935 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7367 7368 break; 7369 } 7370 case 936 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7375 7376 break; 7377 } 7378 case 937 : { 7379 7380 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7383 7384 break; 7385 } 7386 case 938 : { 7387 7388 yyval.yyTParseTreeNode = null; 7389 7390 break; 7391 } 7392 case 939 : { 7393 7394 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7395 7396 break; 7397 } 7398 case 940 : { 7399 7400 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7402 7403 break; 7404 } 7405 case 941 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7410 7411 break; 7412 } 7413 case 942 : { 7414 7415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7418 7419 break; 7420 } 7421 case 943 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7426 7427 break; 7428 } 7429 case 944 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7434 7435 break; 7436 } 7437 case 945 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7442 7443 break; 7444 } 7445 case 946 : { 7446 7447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7450 7451 break; 7452 } 7453 case 947 : { 7454 7455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7458 7459 break; 7460 } 7461 case 948 : { 7462 7463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7466 7467 break; 7468 } 7469 case 949 : { 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7474 7475 break; 7476 } 7477 case 950 : { 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7482 7483 break; 7484 } 7485 case 951 : { 7486 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7490 7491 break; 7492 } 7493 case 952 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 953 : { 7502 7503 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7505 7506 break; 7507 } 7508 case 954 : { 7509 7510 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7511 7512 break; 7513 } 7514 case 955 : { 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7519 7520 break; 7521 } 7522 case 956 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 957 : { 7531 7532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 958 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 959 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7551 7552 break; 7553 } 7554 case 960 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 961 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7567 7568 break; 7569 } 7570 case 962 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7575 7576 break; 7577 } 7578 case 963 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 7587 } 7588 } 7589 void yyaction_964_1128 ( int yyruleno ){ 7590 switch(yyruleno){ 7591 case 964 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7597 7598 break; 7599 } 7600 case 965 : { 7601 yyval.copy(yyv[yysp-0]); 7602 break; 7603 } 7604 case 966 : { 7605 7606 yyval.yyTSourceToken = null; 7607 7608 break; 7609 } 7610 case 967 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7613 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7614 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 7615 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7619 7620 break; 7621 } 7622 case 968 : { 7623 7624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7625 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 7626 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 7627 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7631 7632 break; 7633 } 7634 case 969 : { 7635 yyval.copy(yyv[yysp-0]); 7636 break; 7637 } 7638 case 970 : { 7639 7640 yyval.yyTSourceToken = null; 7641 7642 break; 7643 } 7644 case 971 : { 7645 7646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 972 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7659 7660 break; 7661 } 7662 case 973 : { 7663 yyval.copy(yyv[yysp-1]); 7664 break; 7665 } 7666 case 974 : { 7667 yyval.copy(yyv[yysp-0]); 7668 break; 7669 } 7670 case 975 : { 7671 yyval.copy(yyv[yysp-0]); 7672 break; 7673 } 7674 case 976 : { 7675 yyval.copy(yyv[yysp-0]); 7676 break; 7677 } 7678 case 977 : { 7679 yyval.copy(yyv[yysp-0]); 7680 break; 7681 } 7682 case 978 : { 7683 yyval.copy(yyv[yysp-0]); 7684 break; 7685 } 7686 case 979 : { 7687 yyval.copy(yyv[yysp-2]); 7688 break; 7689 } 7690 case 980 : { 7691 yyval.copy(yyv[yysp-2]); 7692 break; 7693 } 7694 case 981 : { 7695 yyval.copy(yyv[yysp-2]); 7696 break; 7697 } 7698 case 982 : { 7699 yyval.copy(yyv[yysp-2]); 7700 break; 7701 } 7702 case 983 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 984 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7717 7718 break; 7719 } 7720 case 985 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7725 7726 break; 7727 } 7728 case 986 : { 7729 7730 yyval.yyTParseTreeNode = null; 7731 7732 break; 7733 } 7734 case 987 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 7737 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 7738 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7745 7746 break; 7747 } 7748 case 988 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7751 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7752 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 7760 break; 7761 } 7762 case 989 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7765 7766 7767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7771 7772 break; 7773 } 7774 case 990 : { 7775 yyval.copy(yyv[yysp-0]); 7776 break; 7777 } 7778 case 991 : { 7779 yyval.copy(yyv[yysp-0]); 7780 break; 7781 } 7782 case 992 : { 7783 yyval.copy(yyv[yysp-0]); 7784 break; 7785 } 7786 case 993 : { 7787 7788 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7789 7790 break; 7791 } 7792 case 994 : { 7793 7794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7797 7798 break; 7799 } 7800 case 995 : { 7801 yyval.copy(yyv[yysp-0]); 7802 break; 7803 } 7804 case 996 : { 7805 7806 yyval.yyTParseTreeNode = null; 7807 7808 break; 7809 } 7810 case 997 : { 7811 7812 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7813 7814 break; 7815 } 7816 case 998 : { 7817 7818 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7819 7820 break; 7821 } 7822 case 999 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7827 7828 break; 7829 } 7830 case 1000 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7835 7836 break; 7837 } 7838 case 1001 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 1002 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7851 7852 break; 7853 } 7854 case 1003 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7859 7860 break; 7861 } 7862 case 1004 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 1005 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1006 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 1007 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7891 7892 break; 7893 } 7894 case 1008 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 1009 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7907 7908 break; 7909 } 7910 case 1010 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 1011 : { 7919 yyval.copy(yyv[yysp-0]); 7920 break; 7921 } 7922 case 1012 : { 7923 break; 7924 } 7925 case 1013 : { 7926 yyval.copy(yyv[yysp-1]); 7927 break; 7928 } 7929 case 1014 : { 7930 break; 7931 } 7932 case 1015 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7937 7938 break; 7939 } 7940 case 1016 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7945 7946 break; 7947 } 7948 case 1017 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7953 7954 break; 7955 } 7956 case 1018 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7961 7962 break; 7963 } 7964 case 1019 : { 7965 7966 yyval.yyTParseTreeNode = null; 7967 7968 break; 7969 } 7970 case 1020 : { 7971 7972 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7973 7974 break; 7975 } 7976 case 1021 : { 7977 7978 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7979 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7980 7981 break; 7982 } 7983 case 1022 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7989 7990 break; 7991 } 7992 case 1023 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7997 7998 break; 7999 } 8000 case 1024 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8005 8006 break; 8007 } 8008 case 1025 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8013 8014 break; 8015 } 8016 case 1026 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8021 8022 break; 8023 } 8024 case 1027 : { 8025 8026 yyval.yyTParseTreeNode = null; 8027 8028 break; 8029 } 8030 case 1028 : { 8031 8032 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8033 8034 break; 8035 } 8036 case 1029 : { 8037 8038 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8039 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8040 8041 break; 8042 } 8043 case 1030 : { 8044 yyval.copy(yyv[yysp-0]); 8045 break; 8046 } 8047 case 1031 : { 8048 8049 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8052 8053 break; 8054 } 8055 case 1032 : { 8056 8057 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8060 8061 break; 8062 } 8063 case 1033 : { 8064 8065 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 8069 break; 8070 } 8071 case 1034 : { 8072 yyval.copy(yyv[yysp-0]); 8073 break; 8074 } 8075 case 1035 : { 8076 8077 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8080 8081 break; 8082 } 8083 case 1036 : { 8084 yyval.copy(yyv[yysp-0]); 8085 break; 8086 } 8087 case 1037 : { 8088 yyval.copy(yyv[yysp-3]); 8089 break; 8090 } 8091 case 1038 : { 8092 yyval.copy(yyv[yysp-0]); 8093 break; 8094 } 8095 case 1039 : { 8096 yyval.copy(yyv[yysp-0]); 8097 break; 8098 } 8099 case 1040 : { 8100 yyval.copy(yyv[yysp-0]); 8101 break; 8102 } 8103 case 1041 : { 8104 yyval.copy(yyv[yysp-0]); 8105 break; 8106 } 8107 case 1042 : { 8108 yyval.copy(yyv[yysp-4]); 8109 break; 8110 } 8111 case 1043 : { 8112 yyval.copy(yyv[yysp-5]); 8113 break; 8114 } 8115 case 1044 : { 8116 yyval.copy(yyv[yysp-0]); 8117 break; 8118 } 8119 case 1045 : { 8120 8121 yyval.yyTSourceToken = null; 8122 8123 break; 8124 } 8125 case 1046 : { 8126 yyval.copy(yyv[yysp-1]); 8127 break; 8128 } 8129 case 1047 : { 8130 break; 8131 } 8132 case 1048 : { 8133 yyval.copy(yyv[yysp-3]); 8134 break; 8135 } 8136 case 1049 : { 8137 yyval.copy(yyv[yysp-0]); 8138 break; 8139 } 8140 case 1050 : { 8141 break; 8142 } 8143 case 1051 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8148 8149 break; 8150 } 8151 case 1052 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8156 8157 break; 8158 } 8159 case 1053 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1054 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8172 8173 break; 8174 } 8175 case 1055 : { 8176 yyval.copy(yyv[yysp-2]); 8177 break; 8178 } 8179 case 1056 : { 8180 yyval.copy(yyv[yysp-2]); 8181 break; 8182 } 8183 case 1057 : { 8184 yyval.copy(yyv[yysp-2]); 8185 break; 8186 } 8187 case 1058 : { 8188 yyval.copy(yyv[yysp-2]); 8189 break; 8190 } 8191 case 1059 : { 8192 yyval.copy(yyv[yysp-2]); 8193 break; 8194 } 8195 case 1060 : { 8196 yyval.copy(yyv[yysp-1]); 8197 break; 8198 } 8199 case 1061 : { 8200 yyval.copy(yyv[yysp-4]); 8201 break; 8202 } 8203 case 1062 : { 8204 yyval.copy(yyv[yysp-1]); 8205 break; 8206 } 8207 case 1063 : { 8208 yyval.copy(yyv[yysp-1]); 8209 break; 8210 } 8211 case 1064 : { 8212 yyval.copy(yyv[yysp-1]); 8213 break; 8214 } 8215 case 1065 : { 8216 yyval.copy(yyv[yysp-1]); 8217 break; 8218 } 8219 case 1066 : { 8220 yyval.copy(yyv[yysp-2]); 8221 break; 8222 } 8223 case 1067 : { 8224 yyval.copy(yyv[yysp-2]); 8225 break; 8226 } 8227 case 1068 : { 8228 yyval.copy(yyv[yysp-2]); 8229 break; 8230 } 8231 case 1069 : { 8232 yyval.copy(yyv[yysp-0]); 8233 break; 8234 } 8235 case 1070 : { 8236 yyval.copy(yyv[yysp-0]); 8237 break; 8238 } 8239 case 1071 : { 8240 break; 8241 } 8242 case 1072 : { 8243 8244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8247 8248 break; 8249 } 8250 case 1073 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8255 8256 break; 8257 } 8258 case 1074 : { 8259 8260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8263 8264 break; 8265 } 8266 case 1075 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8271 8272 break; 8273 } 8274 case 1076 : { 8275 yyval.copy(yyv[yysp-1]); 8276 break; 8277 } 8278 case 1077 : { 8279 yyval.copy(yyv[yysp-2]); 8280 break; 8281 } 8282 case 1078 : { 8283 yyval.copy(yyv[yysp-3]); 8284 break; 8285 } 8286 case 1079 : { 8287 yyval.copy(yyv[yysp-2]); 8288 break; 8289 } 8290 case 1080 : { 8291 yyval.copy(yyv[yysp-1]); 8292 break; 8293 } 8294 case 1081 : { 8295 yyval.copy(yyv[yysp-0]); 8296 break; 8297 } 8298 case 1082 : { 8299 yyval.copy(yyv[yysp-0]); 8300 break; 8301 } 8302 case 1083 : { 8303 yyval.copy(yyv[yysp-2]); 8304 break; 8305 } 8306 case 1084 : { 8307 yyval.copy(yyv[yysp-5]); 8308 break; 8309 } 8310 case 1085 : { 8311 yyval.copy(yyv[yysp-0]); 8312 break; 8313 } 8314 case 1086 : { 8315 yyval.copy(yyv[yysp-0]); 8316 break; 8317 } 8318 case 1087 : { 8319 yyval.copy(yyv[yysp-0]); 8320 break; 8321 } 8322 case 1088 : { 8323 8324 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1089 : { 8329 8330 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8331 8332 break; 8333 } 8334 case 1090 : { 8335 8336 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8337 8338 break; 8339 } 8340 case 1091 : { 8341 8342 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1092 : { 8347 8348 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8349 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8350 8351 break; 8352 } 8353 case 1093 : { 8354 8355 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8358 8359 break; 8360 } 8361 case 1094 : { 8362 8363 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1095 : { 8370 yyval.copy(yyv[yysp-4]); 8371 break; 8372 } 8373 case 1096 : { 8374 yyval.copy(yyv[yysp-1]); 8375 break; 8376 } 8377 case 1097 : { 8378 break; 8379 } 8380 case 1098 : { 8381 yyval.copy(yyv[yysp-2]); 8382 break; 8383 } 8384 case 1099 : { 8385 yyval.copy(yyv[yysp-2]); 8386 break; 8387 } 8388 case 1100 : { 8389 yyval.copy(yyv[yysp-2]); 8390 break; 8391 } 8392 case 1101 : { 8393 yyval.copy(yyv[yysp-6]); 8394 break; 8395 } 8396 case 1102 : { 8397 yyval.copy(yyv[yysp-6]); 8398 break; 8399 } 8400 case 1103 : { 8401 yyval.copy(yyv[yysp-9]); 8402 break; 8403 } 8404 case 1104 : { 8405 8406 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8407 8408 break; 8409 } 8410 case 1105 : { 8411 8412 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8414 8415 break; 8416 } 8417 case 1106 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 break; 8424 } 8425 case 1107 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 case 1108 : { 8434 yyval.copy(yyv[yysp-0]); 8435 break; 8436 } 8437 case 1109 : { 8438 yyval.copy(yyv[yysp-0]); 8439 break; 8440 } 8441 case 1110 : { 8442 yyval.copy(yyv[yysp-0]); 8443 break; 8444 } 8445 case 1111 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8450 8451 break; 8452 } 8453 case 1112 : { 8454 8455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8458 8459 break; 8460 } 8461 case 1113 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8466 8467 break; 8468 } 8469 case 1114 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8474 8475 break; 8476 } 8477 case 1115 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8482 8483 break; 8484 } 8485 case 1116 : { 8486 8487 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1117 : { 8492 8493 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8495 8496 break; 8497 } 8498 case 1118 : { 8499 8500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8504 8505 break; 8506 } 8507 case 1119 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8513 8514 break; 8515 } 8516 case 1120 : { 8517 8518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8522 8523 break; 8524 } 8525 case 1121 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8531 8532 break; 8533 } 8534 case 1122 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8539 8540 break; 8541 } 8542 case 1123 : { 8543 8544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 8545 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8548 8549 break; 8550 } 8551 case 1124 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 8554 8555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8557 8558 break; 8559 } 8560 case 1125 : { 8561 8562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 8563 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8566 8567 break; 8568 } 8569 case 1126 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 8572 8573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8575 8576 break; 8577 } 8578 case 1127 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 8581 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1128 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 8590 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 8597 } 8598 } 8599 void yyaction_1129_1248 ( int yyruleno ){ 8600 switch(yyruleno){ 8601 case 1129 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 8604 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1130 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 8613 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1131 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 8622 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1132 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 8631 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1133 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 8640 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1134 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 8649 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8652 8653 break; 8654 } 8655 case 1135 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 8658 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1136 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 8667 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8670 8671 break; 8672 } 8673 case 1137 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 8676 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8679 8680 break; 8681 } 8682 case 1138 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 8685 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1139 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 8694 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1140 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8703 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1141 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8712 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1142 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 8721 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8724 8725 break; 8726 } 8727 case 1143 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 8730 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8733 8734 break; 8735 } 8736 case 1144 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8739 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8742 8743 break; 8744 } 8745 case 1145 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8748 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8751 8752 break; 8753 } 8754 case 1146 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 8757 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8760 8761 break; 8762 } 8763 case 1147 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 8766 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8769 8770 break; 8771 } 8772 case 1148 : { 8773 8774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 8775 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8778 8779 break; 8780 } 8781 case 1149 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 8784 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8787 8788 break; 8789 } 8790 case 1150 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 8793 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8796 8797 break; 8798 } 8799 case 1151 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 8802 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8805 8806 break; 8807 } 8808 case 1152 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8811 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1153 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8820 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8823 8824 break; 8825 } 8826 case 1154 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8829 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1155 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8838 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1156 : { 8845 8846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8847 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8850 8851 break; 8852 } 8853 case 1157 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8856 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1158 : { 8863 yyval.copy(yyv[yysp-0]); 8864 break; 8865 } 8866 case 1159 : { 8867 8868 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1160 : { 8875 yyval.copy(yyv[yysp-0]); 8876 break; 8877 } 8878 case 1161 : { 8879 8880 yyval.yyTSourceToken = null; 8881 8882 break; 8883 } 8884 case 1162 : { 8885 yyval.copy(yyv[yysp-0]); 8886 break; 8887 } 8888 case 1163 : { 8889 yyval.copy(yyv[yysp-0]); 8890 break; 8891 } 8892 case 1164 : { 8893 yyval.copy(yyv[yysp-0]); 8894 break; 8895 } 8896 case 1165 : { 8897 yyval.copy(yyv[yysp-0]); 8898 break; 8899 } 8900 case 1166 : { 8901 8902 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8906 8907 break; 8908 } 8909 case 1167 : { 8910 8911 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8912 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1168 : { 8920 8921 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8924 8925 break; 8926 } 8927 case 1169 : { 8928 8929 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8930 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1170 : { 8937 8938 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1171 : { 8945 8946 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8947 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8948 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8950 8951 break; 8952 } 8953 case 1172 : { 8954 8955 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8958 8959 break; 8960 } 8961 case 1173 : { 8962 8963 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8964 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8965 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8967 8968 break; 8969 } 8970 case 1174 : { 8971 yyval.copy(yyv[yysp-0]); 8972 break; 8973 } 8974 case 1175 : { 8975 yyval.copy(yyv[yysp-0]); 8976 break; 8977 } 8978 case 1176 : { 8979 yyval.copy(yyv[yysp-0]); 8980 break; 8981 } 8982 case 1177 : { 8983 yyval.copy(yyv[yysp-0]); 8984 break; 8985 } 8986 case 1178 : { 8987 8988 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 8989 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8990 8991 break; 8992 } 8993 case 1179 : { 8994 8995 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 8996 8997 break; 8998 } 8999 case 1180 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1181 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9010 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9013 9014 break; 9015 } 9016 case 1182 : { 9017 yyval.copy(yyv[yysp-0]); 9018 break; 9019 } 9020 case 1183 : { 9021 yyval.copy(yyv[yysp-1]); 9022 break; 9023 } 9024 case 1184 : { 9025 break; 9026 } 9027 case 1185 : { 9028 yyval.copy(yyv[yysp-12]); 9029 break; 9030 } 9031 case 1186 : { 9032 yyval.copy(yyv[yysp-16]); 9033 break; 9034 } 9035 case 1187 : { 9036 yyval.copy(yyv[yysp-6]); 9037 break; 9038 } 9039 case 1188 : { 9040 yyval.copy(yyv[yysp-5]); 9041 break; 9042 } 9043 case 1189 : { 9044 yyval.copy(yyv[yysp-9]); 9045 break; 9046 } 9047 case 1190 : { 9048 break; 9049 } 9050 case 1191 : { 9051 9052 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9056 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9057 9058 break; 9059 } 9060 case 1192 : { 9061 9062 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9065 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9066 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9067 9068 break; 9069 } 9070 case 1193 : { 9071 9072 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9076 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9077 9078 break; 9079 } 9080 case 1194 : { 9081 yyval.copy(yyv[yysp-0]); 9082 break; 9083 } 9084 case 1195 : { 9085 9086 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9087 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 9090 break; 9091 } 9092 case 1196 : { 9093 9094 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9095 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9096 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1197 : { 9104 9105 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9106 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9107 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1198 : { 9115 yyval.copy(yyv[yysp-0]); 9116 break; 9117 } 9118 case 1199 : { 9119 yyval.copy(yyv[yysp-0]); 9120 break; 9121 } 9122 case 1200 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9125 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9126 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9127 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9128 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9129 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9130 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9131 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9132 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1201 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9151 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9153 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9154 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9171 9172 break; 9173 } 9174 case 1202 : { 9175 9176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9177 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 9179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9183 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9184 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9195 9196 9197 break; 9198 } 9199 case 1203 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9203 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9204 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9205 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9206 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 9207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9208 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9219 9220 break; 9221 } 9222 case 1204 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 9227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 9228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1205 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1206 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9251 9252 break; 9253 } 9254 case 1207 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9257 if (yyv[yysp-1].yyTSourceToken == null){ 9258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9259 }else{ 9260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9261 } 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1208 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9270 if (yyv[yysp-1].yyTSourceToken == null){ 9271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9272 }else{ 9273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9274 } 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9277 9278 break; 9279 } 9280 case 1209 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9283 if (yyv[yysp-1].yyTSourceToken == null){ 9284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9285 }else{ 9286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9287 } 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9290 9291 break; 9292 } 9293 case 1210 : { 9294 9295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9296 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9297 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9300 9301 break; 9302 } 9303 case 1211 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9306 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9307 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9310 9311 break; 9312 } 9313 case 1212 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9316 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9317 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1213 : { 9324 9325 yyval.yyTParseTreeNode = null; 9326 9327 break; 9328 } 9329 case 1214 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9332 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9335 9336 break; 9337 } 9338 case 1215 : { 9339 9340 yyval.yyTParseTreeNode = null; 9341 9342 break; 9343 } 9344 case 1216 : { 9345 9346 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1217 : { 9353 9354 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9355 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9356 9357 break; 9358 } 9359 case 1218 : { 9360 9361 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9362 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9364 9365 break; 9366 } 9367 case 1219 : { 9368 9369 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9371 9372 break; 9373 } 9374 case 1220 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9377 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9380 9381 break; 9382 } 9383 case 1221 : { 9384 9385 yyval.yyTParseTreeNode = null; 9386 9387 break; 9388 } 9389 case 1222 : { 9390 9391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9392 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9393 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9394 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9395 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9398 9399 break; 9400 } 9401 case 1223 : { 9402 9403 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9404 9405 break; 9406 } 9407 case 1224 : { 9408 9409 yyval.yyTParseTreeNode = null; 9410 9411 break; 9412 } 9413 case 1225 : { 9414 9415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9418 9419 break; 9420 } 9421 case 1226 : { 9422 9423 yyval.yyTParseTreeNode = null; 9424 9425 break; 9426 } 9427 case 1227 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9433 9434 break; 9435 } 9436 case 1228 : { 9437 9438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9442 9443 break; 9444 } 9445 case 1229 : { 9446 9447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9451 9452 break; 9453 } 9454 case 1230 : { 9455 9456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 break; 9462 } 9463 case 1231 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 9470 break; 9471 } 9472 case 1232 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1233 : { 9482 9483 yyval.yyTParseTreeNode = null; 9484 9485 break; 9486 } 9487 case 1234 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9492 9493 break; 9494 } 9495 case 1235 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1236 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9508 9509 break; 9510 } 9511 case 1237 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1238 : { 9520 9521 yyval.yyTParseTreeNode = null; 9522 9523 break; 9524 } 9525 case 1239 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1240 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1241 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1242 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1243 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1244 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1245 : { 9574 9575 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9576 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1246 : { 9582 9583 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1247 : { 9588 9589 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9590 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9591 9592 break; 9593 } 9594 case 1248 : { 9595 9596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9599 9600 break; 9601 } 9602 9603 } 9604 } 9605 void yyaction_1249_1386 ( int yyruleno ){ 9606 switch(yyruleno){ 9607 case 1249 : { 9608 yyval.copy(yyv[yysp-0]); 9609 break; 9610 } 9611 case 1250 : { 9612 9613 yyval.yyTParseTreeNode = null; 9614 9615 break; 9616 } 9617 case 1251 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9620 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9623 9624 break; 9625 } 9626 case 1252 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9629 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9630 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9631 ); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9634 9635 break; 9636 } 9637 case 1253 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9640 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9643 9644 break; 9645 } 9646 case 1254 : { 9647 9648 yyval.yyTParseTreeNode = null; 9649 9650 break; 9651 } 9652 case 1255 : { 9653 yyval.copy(yyv[yysp-0]); 9654 break; 9655 } 9656 case 1256 : { 9657 break; 9658 } 9659 case 1257 : { 9660 9661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9662 9663 break; 9664 } 9665 case 1258 : { 9666 9667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9668 9669 break; 9670 } 9671 case 1259 : { 9672 9673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9674 9675 break; 9676 } 9677 case 1260 : { 9678 9679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9680 9681 break; 9682 } 9683 case 1261 : { 9684 9685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9686 9687 break; 9688 } 9689 case 1262 : { 9690 9691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9692 9693 break; 9694 } 9695 case 1263 : { 9696 9697 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9698 9699 break; 9700 } 9701 case 1264 : { 9702 9703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9704 9705 break; 9706 } 9707 case 1265 : { 9708 yyval.copy(yyv[yysp-0]); 9709 break; 9710 } 9711 case 1266 : { 9712 9713 yyval.yyTParseTreeNode = null; 9714 9715 break; 9716 } 9717 case 1267 : { 9718 yyval.copy(yyv[yysp-0]); 9719 break; 9720 } 9721 case 1268 : { 9722 yyval.copy(yyv[yysp-0]); 9723 break; 9724 } 9725 case 1269 : { 9726 9727 yyval.yyTSourceToken = null; 9728 9729 break; 9730 } 9731 case 1270 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9734 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9735 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1271 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9744 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9745 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9748 9749 break; 9750 } 9751 case 1272 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9754 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9755 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9758 9759 break; 9760 } 9761 case 1273 : { 9762 9763 yyval.yyTParseTreeNode = null; 9764 9765 break; 9766 } 9767 case 1274 : { 9768 yyval.copy(yyv[yysp-0]); 9769 break; 9770 } 9771 case 1275 : { 9772 9773 yyval.yyTParseTreeNode = null; 9774 9775 break; 9776 } 9777 case 1276 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9782 9783 break; 9784 } 9785 case 1277 : { 9786 9787 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9788 9789 break; 9790 } 9791 case 1278 : { 9792 9793 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9795 9796 break; 9797 } 9798 case 1279 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9804 9805 break; 9806 } 9807 case 1280 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9810 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9815 9816 break; 9817 } 9818 case 1281 : { 9819 yyval.copy(yyv[yysp-0]); 9820 break; 9821 } 9822 case 1282 : { 9823 yyval.copy(yyv[yysp-0]); 9824 break; 9825 } 9826 case 1283 : { 9827 9828 yyval.yyTSourceToken = null; 9829 9830 break; 9831 } 9832 case 1284 : { 9833 9834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1285 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9845 9846 break; 9847 } 9848 case 1286 : { 9849 9850 yyval.yyTParseTreeNode = null; 9851 9852 break; 9853 } 9854 case 1287 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1288 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1289 : { 9871 9872 yyval.yyTParseTreeNode = null; 9873 9874 break; 9875 } 9876 case 1290 : { 9877 9878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9879 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9880 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9883 9884 break; 9885 } 9886 case 1291 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9889 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 9890 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9893 9894 break; 9895 } 9896 case 1292 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9899 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9900 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9901 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9904 9905 break; 9906 } 9907 case 1293 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9910 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 9911 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 9912 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1294 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9921 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9922 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9923 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9926 9927 break; 9928 } 9929 case 1295 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9932 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1296 : { 9939 9940 yyval.yyTParseTreeNode = null; 9941 9942 break; 9943 } 9944 case 1297 : { 9945 9946 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1298 : { 9951 9952 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9953 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9954 9955 break; 9956 } 9957 case 1299 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 9960 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1300 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9969 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9972 9973 break; 9974 } 9975 case 1301 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9978 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9981 9982 break; 9983 } 9984 case 1302 : { 9985 9986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9989 9990 break; 9991 } 9992 case 1303 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9997 9998 break; 9999 } 10000 case 1304 : { 10001 10002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10003 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 break; 10008 } 10009 case 1305 : { 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10012 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10015 10016 break; 10017 } 10018 case 1306 : { 10019 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10023 10024 break; 10025 } 10026 case 1307 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10031 10032 break; 10033 } 10034 case 1308 : { 10035 10036 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10037 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10038 10039 break; 10040 } 10041 case 1309 : { 10042 10043 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10044 10045 break; 10046 } 10047 case 1310 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10052 10053 break; 10054 } 10055 case 1311 : { 10056 10057 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10058 10059 break; 10060 } 10061 case 1312 : { 10062 10063 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10064 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10065 10066 break; 10067 } 10068 case 1313 : { 10069 yyval.copy(yyv[yysp-0]); 10070 break; 10071 } 10072 case 1314 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1315 : { 10081 yyval.copy(yyv[yysp-0]); 10082 break; 10083 } 10084 case 1316 : { 10085 10086 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10087 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10089 10090 break; 10091 } 10092 case 1317 : { 10093 10094 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10095 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10097 10098 break; 10099 } 10100 case 1318 : { 10101 10102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 10103 10104 break; 10105 } 10106 case 1319 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10109 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10110 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10113 10114 break; 10115 } 10116 case 1320 : { 10117 yyval.copy(yyv[yysp-0]); 10118 break; 10119 } 10120 case 1321 : { 10121 10122 yyval.yyTParseTreeNode = null; 10123 10124 break; 10125 } 10126 case 1322 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10131 10132 break; 10133 } 10134 case 1323 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10137 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1324 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10146 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10149 10150 break; 10151 } 10152 case 1325 : { 10153 10154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10157 10158 break; 10159 } 10160 case 1326 : { 10161 10162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10165 10166 break; 10167 } 10168 case 1327 : { 10169 10170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10171 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10174 10175 break; 10176 } 10177 case 1328 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10180 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10183 10184 break; 10185 } 10186 case 1329 : { 10187 yyval.copy(yyv[yysp-0]); 10188 break; 10189 } 10190 case 1330 : { 10191 yyval.copy(yyv[yysp-0]); 10192 break; 10193 } 10194 case 1331 : { 10195 yyval.copy(yyv[yysp-0]); 10196 break; 10197 } 10198 case 1332 : { 10199 yyval.copy(yyv[yysp-0]); 10200 break; 10201 } 10202 case 1333 : { 10203 yyval.copy(yyv[yysp-0]); 10204 break; 10205 } 10206 case 1334 : { 10207 10208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10209 10210 break; 10211 } 10212 case 1335 : { 10213 10214 yyval.yyTParseTreeNode = null; 10215 10216 break; 10217 } 10218 case 1336 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1337 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1338 : { 10235 yyval.copy(yyv[yysp-0]); 10236 break; 10237 } 10238 case 1339 : { 10239 10240 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10243 10244 break; 10245 } 10246 case 1340 : { 10247 yyval.copy(yyv[yysp-0]); 10248 break; 10249 } 10250 case 1341 : { 10251 yyval.copy(yyv[yysp-0]); 10252 break; 10253 } 10254 case 1342 : { 10255 yyval.copy(yyv[yysp-0]); 10256 break; 10257 } 10258 case 1343 : { 10259 10260 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10261 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10262 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10264 10265 break; 10266 } 10267 case 1344 : { 10268 yyval.copy(yyv[yysp-0]); 10269 break; 10270 } 10271 case 1345 : { 10272 10273 yyval.yyTParseTreeNode = null; 10274 10275 break; 10276 } 10277 case 1346 : { 10278 10279 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10280 10281 break; 10282 } 10283 case 1347 : { 10284 10285 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10287 10288 break; 10289 } 10290 case 1348 : { 10291 10292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10293 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10297 10298 break; 10299 } 10300 case 1349 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10303 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10307 10308 break; 10309 } 10310 case 1350 : { 10311 10312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10315 10316 break; 10317 } 10318 case 1351 : { 10319 10320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10321 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10325 10326 break; 10327 } 10328 case 1352 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1353 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1354 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10349 10350 break; 10351 } 10352 case 1355 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10357 10358 break; 10359 } 10360 case 1356 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10363 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10367 10368 break; 10369 } 10370 case 1357 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10375 10376 break; 10377 } 10378 case 1358 : { 10379 10380 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10381 10382 break; 10383 } 10384 case 1359 : { 10385 10386 yyval.yyTParseTreeNodeList = null; 10387 10388 break; 10389 } 10390 case 1360 : { 10391 yyval.copy(yyv[yysp-0]); 10392 break; 10393 } 10394 case 1361 : { 10395 10396 yyval.yyTSourceToken = null; 10397 10398 break; 10399 } 10400 case 1362 : { 10401 yyval.copy(yyv[yysp-0]); 10402 break; 10403 } 10404 case 1363 : { 10405 break; 10406 } 10407 case 1364 : { 10408 10409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10410 10411 break; 10412 } 10413 case 1365 : { 10414 10415 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10416 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10417 10418 break; 10419 } 10420 case 1366 : { 10421 10422 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10423 10424 break; 10425 } 10426 case 1367 : { 10427 10428 10429 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10430 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10431 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10432 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10433 10434 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10435 10436 break; 10437 } 10438 case 1368 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10443 10444 break; 10445 } 10446 case 1369 : { 10447 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10451 10452 break; 10453 } 10454 case 1370 : { 10455 10456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10457 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1371 : { 10464 10465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10466 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10469 10470 break; 10471 } 10472 case 1372 : { 10473 10474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10475 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10478 10479 break; 10480 } 10481 case 1373 : { 10482 10483 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10484 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10485 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10488 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10489 10490 break; 10491 } 10492 case 1374 : { 10493 10494 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10495 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10496 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10498 10499 break; 10500 } 10501 case 1375 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10507 10508 break; 10509 } 10510 case 1376 : { 10511 10512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1377 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1378 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1379 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1380 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1381 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10559 10560 break; 10561 } 10562 case 1382 : { 10563 10564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1383 : { 10572 10573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10576 10577 break; 10578 } 10579 case 1384 : { 10580 10581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 10585 break; 10586 } 10587 case 1385 : { 10588 10589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10592 10593 break; 10594 } 10595 case 1386 : { 10596 10597 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10598 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10599 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10600 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10601 } 10602 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10603 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10604 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10605 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10606 10607 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10608 10609 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10613 10614 break; 10615 } 10616 10617 } 10618 } 10619 void yyaction_1387_1530 ( int yyruleno ){ 10620 switch(yyruleno){ 10621 case 1387 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10626 10627 break; 10628 } 10629 case 1388 : { 10630 10631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10634 10635 break; 10636 } 10637 case 1389 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1390 : { 10646 10647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10650 10651 break; 10652 } 10653 case 1391 : { 10654 10655 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10656 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 10657 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10661 10662 break; 10663 } 10664 case 1392 : { 10665 10666 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10667 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10668 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10672 10673 break; 10674 } 10675 case 1393 : { 10676 10677 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10678 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10679 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10683 10684 break; 10685 } 10686 case 1394 : { 10687 10688 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10689 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 10690 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10694 10695 break; 10696 } 10697 case 1395 : { 10698 10699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10702 10703 break; 10704 } 10705 case 1396 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10710 10711 break; 10712 } 10713 case 1397 : { 10714 yyval.copy(yyv[yysp-0]); 10715 break; 10716 } 10717 case 1398 : { 10718 yyval.copy(yyv[yysp-2]); 10719 break; 10720 } 10721 case 1399 : { 10722 yyval.copy(yyv[yysp-1]); 10723 break; 10724 } 10725 case 1400 : { 10726 yyval.copy(yyv[yysp-2]); 10727 break; 10728 } 10729 case 1401 : { 10730 yyval.copy(yyv[yysp-2]); 10731 break; 10732 } 10733 case 1402 : { 10734 yyval.copy(yyv[yysp-0]); 10735 break; 10736 } 10737 case 1403 : { 10738 yyval.copy(yyv[yysp-1]); 10739 break; 10740 } 10741 case 1404 : { 10742 yyval.copy(yyv[yysp-1]); 10743 break; 10744 } 10745 case 1405 : { 10746 yyval.copy(yyv[yysp-1]); 10747 break; 10748 } 10749 case 1406 : { 10750 yyval.copy(yyv[yysp-1]); 10751 break; 10752 } 10753 case 1407 : { 10754 yyval.copy(yyv[yysp-0]); 10755 break; 10756 } 10757 case 1408 : { 10758 yyval.copy(yyv[yysp-3]); 10759 break; 10760 } 10761 case 1409 : { 10762 yyval.copy(yyv[yysp-0]); 10763 break; 10764 } 10765 case 1410 : { 10766 yyval.copy(yyv[yysp-2]); 10767 break; 10768 } 10769 case 1411 : { 10770 yyval.copy(yyv[yysp-1]); 10771 break; 10772 } 10773 case 1412 : { 10774 yyval.copy(yyv[yysp-2]); 10775 break; 10776 } 10777 case 1413 : { 10778 yyval.copy(yyv[yysp-3]); 10779 break; 10780 } 10781 case 1414 : { 10782 yyval.copy(yyv[yysp-4]); 10783 break; 10784 } 10785 case 1415 : { 10786 yyval.copy(yyv[yysp-3]); 10787 break; 10788 } 10789 case 1416 : { 10790 yyval.copy(yyv[yysp-4]); 10791 break; 10792 } 10793 case 1417 : { 10794 yyval.copy(yyv[yysp-5]); 10795 break; 10796 } 10797 case 1418 : { 10798 yyval.copy(yyv[yysp-6]); 10799 break; 10800 } 10801 case 1419 : { 10802 yyval.copy(yyv[yysp-2]); 10803 break; 10804 } 10805 case 1420 : { 10806 yyval.copy(yyv[yysp-4]); 10807 break; 10808 } 10809 case 1421 : { 10810 yyval.copy(yyv[yysp-2]); 10811 break; 10812 } 10813 case 1422 : { 10814 yyval.copy(yyv[yysp-3]); 10815 break; 10816 } 10817 case 1423 : { 10818 yyval.copy(yyv[yysp-1]); 10819 break; 10820 } 10821 case 1424 : { 10822 yyval.copy(yyv[yysp-0]); 10823 break; 10824 } 10825 case 1425 : { 10826 yyval.copy(yyv[yysp-1]); 10827 break; 10828 } 10829 case 1426 : { 10830 yyval.copy(yyv[yysp-3]); 10831 break; 10832 } 10833 case 1427 : { 10834 yyval.copy(yyv[yysp-3]); 10835 break; 10836 } 10837 case 1428 : { 10838 yyval.copy(yyv[yysp-2]); 10839 break; 10840 } 10841 case 1429 : { 10842 yyval.copy(yyv[yysp-2]); 10843 break; 10844 } 10845 case 1430 : { 10846 yyval.copy(yyv[yysp-2]); 10847 break; 10848 } 10849 case 1431 : { 10850 yyval.copy(yyv[yysp-2]); 10851 break; 10852 } 10853 case 1432 : { 10854 yyval.copy(yyv[yysp-3]); 10855 break; 10856 } 10857 case 1433 : { 10858 yyval.copy(yyv[yysp-4]); 10859 break; 10860 } 10861 case 1434 : { 10862 yyval.copy(yyv[yysp-0]); 10863 break; 10864 } 10865 case 1435 : { 10866 yyval.copy(yyv[yysp-2]); 10867 break; 10868 } 10869 case 1436 : { 10870 yyval.copy(yyv[yysp-2]); 10871 break; 10872 } 10873 case 1437 : { 10874 yyval.copy(yyv[yysp-2]); 10875 break; 10876 } 10877 case 1438 : { 10878 yyval.copy(yyv[yysp-0]); 10879 break; 10880 } 10881 case 1439 : { 10882 yyval.copy(yyv[yysp-2]); 10883 break; 10884 } 10885 case 1440 : { 10886 yyval.copy(yyv[yysp-0]); 10887 break; 10888 } 10889 case 1441 : { 10890 yyval.copy(yyv[yysp-0]); 10891 break; 10892 } 10893 case 1442 : { 10894 yyval.copy(yyv[yysp-0]); 10895 break; 10896 } 10897 case 1443 : { 10898 yyval.copy(yyv[yysp-0]); 10899 break; 10900 } 10901 case 1444 : { 10902 yyval.copy(yyv[yysp-0]); 10903 break; 10904 } 10905 case 1445 : { 10906 yyval.copy(yyv[yysp-2]); 10907 break; 10908 } 10909 case 1446 : { 10910 yyval.copy(yyv[yysp-2]); 10911 break; 10912 } 10913 case 1447 : { 10914 yyval.copy(yyv[yysp-1]); 10915 break; 10916 } 10917 case 1448 : { 10918 10919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10923 10924 break; 10925 } 10926 case 1449 : { 10927 10928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1450 : { 10935 10936 yyval.yyTParseTreeNode = null; 10937 10938 break; 10939 } 10940 case 1451 : { 10941 10942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10943 10944 break; 10945 } 10946 case 1452 : { 10947 10948 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10949 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1453 : { 10957 10958 10959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1454 : { 10966 10967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10970 10971 break; 10972 } 10973 case 1455 : { 10974 10975 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10976 10977 break; 10978 } 10979 case 1456 : { 10980 10981 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10982 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10983 10984 break; 10985 } 10986 case 1457 : { 10987 break; 10988 } 10989 case 1458 : { 10990 10991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 10992 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1459 : { 10999 11000 yyval.yyTParseTreeNode = null; 11001 11002 break; 11003 } 11004 case 1460 : { 11005 11006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11009 11010 break; 11011 } 11012 case 1461 : { 11013 11014 yyval.yyTParseTreeNode = null; 11015 11016 break; 11017 } 11018 case 1462 : { 11019 11020 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11021 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 11022 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 11023 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 11024 } 11025 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 11026 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11029 11030 break; 11031 } 11032 case 1463 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11035 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1464 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11044 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 11045 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1465 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11054 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11057 11058 break; 11059 } 11060 case 1466 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11063 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 11064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11066 11067 break; 11068 } 11069 case 1467 : { 11070 11071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11072 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 11076 break; 11077 } 11078 case 1468 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11081 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11084 11085 break; 11086 } 11087 case 1469 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11090 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 11091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11093 11094 break; 11095 } 11096 case 1470 : { 11097 11098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11099 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1471 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11108 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 11109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11111 11112 break; 11113 } 11114 case 1472 : { 11115 11116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11117 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11120 11121 break; 11122 } 11123 case 1473 : { 11124 11125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11126 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 11127 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11130 11131 break; 11132 } 11133 case 1474 : { 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11136 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 11137 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1475 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11146 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 11147 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1476 : { 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11156 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 11157 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11160 11161 break; 11162 } 11163 case 1477 : { 11164 11165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11166 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 11167 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1478 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11176 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 11177 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11180 11181 break; 11182 } 11183 case 1479 : { 11184 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11186 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 11187 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11190 11191 break; 11192 } 11193 case 1480 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11196 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1481 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1482 : { 11212 yyval.copy(yyv[yysp-0]); 11213 break; 11214 } 11215 case 1483 : { 11216 11217 yyval.yyTParseTreeNode = null; 11218 11219 break; 11220 } 11221 case 1484 : { 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11224 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11227 11228 break; 11229 } 11230 case 1485 : { 11231 11232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11233 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11236 11237 break; 11238 } 11239 case 1486 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11244 11245 break; 11246 } 11247 case 1487 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11252 11253 break; 11254 } 11255 case 1488 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1489 : { 11260 11261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 11262 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11265 11266 break; 11267 } 11268 case 1490 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 11271 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11274 11275 break; 11276 } 11277 case 1491 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1492 : { 11286 11287 yyval.yyTParseTreeNode = null; 11288 11289 break; 11290 } 11291 case 1493 : { 11292 11293 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11294 11295 break; 11296 } 11297 case 1494 : { 11298 11299 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1495 : { 11306 11307 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11310 11311 break; 11312 } 11313 case 1496 : { 11314 yyval.copy(yyv[yysp-0]); 11315 break; 11316 } 11317 case 1497 : { 11318 break; 11319 } 11320 case 1498 : { 11321 11322 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1499 : { 11327 11328 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11329 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11330 11331 break; 11332 } 11333 case 1500 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1501 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11347 11348 break; 11349 } 11350 case 1502 : { 11351 11352 yyval.yyTParseTreeNode = null; 11353 11354 break; 11355 } 11356 case 1503 : { 11357 11358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11361 11362 break; 11363 } 11364 case 1504 : { 11365 11366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11367 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1505 : { 11374 11375 yyval.yyTParseTreeNode = null; 11376 11377 break; 11378 } 11379 case 1506 : { 11380 11381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11382 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11383 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11384 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11385 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11386 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1507 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11397 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11398 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11399 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11400 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11401 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11402 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11403 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 break; 11410 } 11411 case 1508 : { 11412 11413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 11417 break; 11418 } 11419 case 1509 : { 11420 11421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 break; 11426 } 11427 case 1510 : { 11428 11429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11430 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 break; 11435 } 11436 case 1511 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11441 11442 break; 11443 } 11444 case 1512 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11447 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 11448 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11451 11452 break; 11453 } 11454 case 1513 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11457 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 11458 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 11459 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11460 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1514 : { 11468 11469 yyval.yyTParseTreeNode = null; 11470 11471 break; 11472 } 11473 case 1515 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11476 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 11477 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11481 11482 break; 11483 } 11484 case 1516 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11487 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 break; 11492 } 11493 case 1517 : { 11494 11495 yyval.yyTParseTreeNode = null; 11496 11497 break; 11498 } 11499 case 1518 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11502 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11503 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11504 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11505 11506 break; 11507 } 11508 case 1519 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11511 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11514 11515 break; 11516 } 11517 case 1520 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11520 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11521 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11522 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1521 : { 11527 11528 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11529 11530 break; 11531 } 11532 case 1522 : { 11533 11534 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11535 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11536 11537 break; 11538 } 11539 case 1523 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11544 11545 break; 11546 } 11547 case 1524 : { 11548 11549 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11550 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11551 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11552 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11553 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11554 11555 11556 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11557 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11558 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11559 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11560 11561 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11562 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11563 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11566 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11569 11570 break; 11571 } 11572 case 1525 : { 11573 11574 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11575 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11576 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11577 11578 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 11579 11580 11581 break; 11582 } 11583 case 1526 : { 11584 11585 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11586 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11587 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11588 11589 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 11590 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11591 11592 break; 11593 } 11594 case 1527 : { 11595 yyval.copy(yyv[yysp-0]); 11596 break; 11597 } 11598 case 1528 : { 11599 11600 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11601 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11602 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11603 11604 break; 11605 } 11606 case 1529 : { 11607 11608 yyval.yyTParseTreeNodeList = null; 11609 11610 break; 11611 } 11612 case 1530 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11615 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11616 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11617 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 11618 11619 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11620 11621 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11622 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11623 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11629 11630 break; 11631 } 11632 11633 } 11634 } 11635 void yyaction_1531_1641 ( int yyruleno ){ 11636 switch(yyruleno){ 11637 case 1531 : { 11638 11639 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11640 11641 break; 11642 } 11643 case 1532 : { 11644 11645 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11647 11648 break; 11649 } 11650 case 1533 : { 11651 yyval.copy(yyv[yysp-0]); 11652 break; 11653 } 11654 case 1534 : { 11655 yyval.copy(yyv[yysp-0]); 11656 break; 11657 } 11658 case 1535 : { 11659 11660 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); 11661 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11662 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11667 11668 break; 11669 } 11670 case 1536 : { 11671 11672 11673 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11674 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11675 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11676 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11677 11678 11679 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11680 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11681 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11686 11687 break; 11688 } 11689 case 1537 : { 11690 11691 11692 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11693 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11694 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11695 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11696 11697 11698 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11699 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11700 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11701 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 11704 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11705 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11706 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11711 11712 break; 11713 } 11714 case 1538 : { 11715 11716 11717 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11718 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 11719 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 11720 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 11721 11722 tmpnode3 = nf.createExpression(EExpressionType.list_t); 11723 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11724 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 11725 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11726 11727 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11728 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 11729 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1539 : { 11738 11739 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11740 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11744 11745 break; 11746 } 11747 case 1540 : { 11748 11749 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11750 11751 break; 11752 } 11753 case 1541 : { 11754 11755 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11756 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11757 11758 break; 11759 } 11760 case 1542 : { 11761 yyval.copy(yyv[yysp-0]); 11762 break; 11763 } 11764 case 1543 : { 11765 11766 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1544 : { 11771 11772 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1545 : { 11777 11778 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11780 11781 break; 11782 } 11783 case 1546 : { 11784 11785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11786 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11789 11790 break; 11791 } 11792 case 1547 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11795 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11796 11797 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11798 if (yyv[yysp-2].yyTParseTreeNode != null){ 11799 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11800 } 11801 11802 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11803 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11804 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1548 : { 11813 11814 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11815 11816 break; 11817 } 11818 case 1549 : { 11819 11820 yyval.yyTParseTreeNode = null; 11821 11822 break; 11823 } 11824 case 1550 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11829 11830 break; 11831 } 11832 case 1551 : { 11833 11834 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11835 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11836 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11841 11842 break; 11843 } 11844 case 1552 : { 11845 11846 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11847 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11848 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11849 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11850 11851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11854 11855 break; 11856 } 11857 case 1553 : { 11858 11859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11862 11863 break; 11864 } 11865 case 1554 : { 11866 11867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11870 11871 break; 11872 } 11873 case 1555 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11878 11879 break; 11880 } 11881 case 1556 : { 11882 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11886 11887 break; 11888 } 11889 case 1557 : { 11890 11891 yyval.yyTParseTreeNode = null; 11892 11893 break; 11894 } 11895 case 1558 : { 11896 11897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11898 11899 break; 11900 } 11901 case 1559 : { 11902 11903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11904 11905 break; 11906 } 11907 case 1560 : { 11908 11909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11912 11913 break; 11914 } 11915 case 1561 : { 11916 11917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11920 11921 break; 11922 } 11923 case 1562 : { 11924 11925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11926 if (yyv[yysp-11].yyTParseTreeNode != null){ 11927 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 11928 } 11929 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11931 if (yyv[yysp-4].yyTParseTreeNode != null){ 11932 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11933 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11934 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11935 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11936 } 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11945 11946 break; 11947 } 11948 case 1563 : { 11949 11950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11951 if (yyv[yysp-14].yyTParseTreeNode != null){ 11952 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 11953 } 11954 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11955 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11956 if (yyv[yysp-4].yyTParseTreeNode != null){ 11957 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11958 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11959 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11960 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11961 } 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11970 11971 break; 11972 } 11973 case 1564 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11976 if (yyv[yysp-10].yyTParseTreeNode != null){ 11977 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 11978 } 11979 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 11980 if (yyv[yysp-4].yyTParseTreeNode != null){ 11981 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11982 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11983 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11984 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11985 } 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11994 11995 break; 11996 } 11997 case 1565 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12000 if (yyv[yysp-13].yyTParseTreeNode != null){ 12001 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 12002 } 12003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12004 if (yyv[yysp-4].yyTParseTreeNode != null){ 12005 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12006 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12007 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12008 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12009 } 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12018 12019 break; 12020 } 12021 case 1566 : { 12022 12023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 12024 if (yyv[yysp-12].yyTParseTreeNode != null){ 12025 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 12026 } 12027 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12028 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 12029 if (yyv[yysp-4].yyTParseTreeNode != null){ 12030 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12031 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12032 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12034 } 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12044 12045 break; 12046 } 12047 case 1567 : { 12048 12049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 12050 if (yyv[yysp-15].yyTParseTreeNode != null){ 12051 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 12052 } 12053 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12054 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 12055 12056 if (yyv[yysp-4].yyTParseTreeNode != null){ 12057 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12058 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12059 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12060 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12061 } 12062 12063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 12064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12072 12073 break; 12074 } 12075 case 1568 : { 12076 12077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12078 if (yyv[yysp-11].yyTParseTreeNode != null){ 12079 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 12080 } 12081 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 12082 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12086 12087 break; 12088 } 12089 case 1569 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12092 if (yyv[yysp-8].yyTParseTreeNode != null){ 12093 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12094 } 12095 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1570 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12105 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 12106 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12110 12111 break; 12112 } 12113 case 1571 : { 12114 12115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12116 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12120 12121 break; 12122 } 12123 case 1572 : { 12124 12125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12126 if (yyv[yysp-7].yyTParseTreeNode != null){ 12127 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 12128 } 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12131 12132 break; 12133 } 12134 case 1573 : { 12135 12136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12137 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12138 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12139 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 12140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1574 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12151 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12152 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12153 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 break; 12161 } 12162 case 1575 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 12165 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12166 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12167 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12174 12175 break; 12176 } 12177 case 1576 : { 12178 12179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 12180 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12181 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12182 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 12190 break; 12191 } 12192 case 1577 : { 12193 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12197 12198 break; 12199 } 12200 case 1578 : { 12201 12202 yyval.yyTParseTreeNode = null; 12203 12204 break; 12205 } 12206 case 1579 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1580 : { 12211 12212 yyval.yyTParseTreeNode = null; 12213 12214 break; 12215 } 12216 case 1581 : { 12217 12218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1582 : { 12225 12226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1583 : { 12233 12234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12237 12238 break; 12239 } 12240 case 1584 : { 12241 yyval.copy(yyv[yysp-0]); 12242 break; 12243 } 12244 case 1585 : { 12245 yyval.copy(yyv[yysp-0]); 12246 break; 12247 } 12248 case 1586 : { 12249 12250 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12251 12252 break; 12253 } 12254 case 1587 : { 12255 12256 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12257 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12258 12259 break; 12260 } 12261 case 1588 : { 12262 12263 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 12264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12268 12269 break; 12270 } 12271 case 1589 : { 12272 12273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12274 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12279 12280 break; 12281 } 12282 case 1590 : { 12283 12284 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12288 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12289 12290 break; 12291 } 12292 case 1591 : { 12293 12294 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12295 12296 break; 12297 } 12298 case 1592 : { 12299 12300 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12301 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12302 12303 break; 12304 } 12305 case 1593 : { 12306 12307 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1594 : { 12312 12313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12316 12317 break; 12318 } 12319 case 1595 : { 12320 12321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12324 12325 break; 12326 } 12327 case 1596 : { 12328 12329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12332 12333 break; 12334 } 12335 case 1597 : { 12336 12337 yyval.yyTParseTreeNode = null; 12338 12339 break; 12340 } 12341 case 1598 : { 12342 yyval.copy(yyv[yysp-2]); 12343 break; 12344 } 12345 case 1599 : { 12346 break; 12347 } 12348 case 1600 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1601 : { 12353 yyval.copy(yyv[yysp-2]); 12354 break; 12355 } 12356 case 1602 : { 12357 yyval.copy(yyv[yysp-0]); 12358 break; 12359 } 12360 case 1603 : { 12361 yyval.copy(yyv[yysp-0]); 12362 break; 12363 } 12364 case 1604 : { 12365 yyval.copy(yyv[yysp-3]); 12366 break; 12367 } 12368 case 1605 : { 12369 yyval.copy(yyv[yysp-1]); 12370 break; 12371 } 12372 case 1606 : { 12373 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12377 12378 break; 12379 } 12380 case 1607 : { 12381 12382 yyval.yyTParseTreeNode = null; 12383 12384 break; 12385 } 12386 case 1608 : { 12387 12388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12391 12392 break; 12393 } 12394 case 1609 : { 12395 12396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12399 12400 break; 12401 } 12402 case 1610 : { 12403 12404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12407 12408 break; 12409 } 12410 case 1611 : { 12411 12412 yyval.yyTParseTreeNode = null; 12413 12414 break; 12415 } 12416 case 1612 : { 12417 12418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1613 : { 12425 12426 yyval.yyTParseTreeNode = null; 12427 12428 break; 12429 } 12430 case 1614 : { 12431 12432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 case 1615 : { 12439 12440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 case 1616 : { 12447 12448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12451 12452 break; 12453 } 12454 case 1617 : { 12455 12456 yyval.yyTParseTreeNode = null; 12457 12458 break; 12459 } 12460 case 1618 : { 12461 12462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12465 12466 break; 12467 } 12468 case 1619 : { 12469 12470 yyval.yyTParseTreeNode = null; 12471 12472 break; 12473 } 12474 case 1620 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12479 12480 break; 12481 } 12482 case 1621 : { 12483 12484 yyval.yyTParseTreeNode = null; 12485 12486 break; 12487 } 12488 case 1622 : { 12489 12490 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 12491 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12492 12493 break; 12494 } 12495 case 1623 : { 12496 12497 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12498 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12499 12500 break; 12501 } 12502 case 1624 : { 12503 12504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12507 12508 break; 12509 } 12510 case 1625 : { 12511 12512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12515 12516 break; 12517 } 12518 case 1626 : { 12519 12520 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 12521 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12522 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12527 12528 break; 12529 } 12530 case 1627 : { 12531 12532 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12533 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12534 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12535 12536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 12537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12539 12540 break; 12541 } 12542 case 1628 : { 12543 12544 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12545 12546 break; 12547 } 12548 case 1629 : { 12549 12550 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12551 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12552 12553 break; 12554 } 12555 case 1630 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1631 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1632 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1633 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12584 12585 break; 12586 } 12587 case 1634 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12592 12593 break; 12594 } 12595 case 1635 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12600 12601 break; 12602 } 12603 case 1636 : { 12604 12605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12608 12609 break; 12610 } 12611 case 1637 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 12617 break; 12618 } 12619 case 1638 : { 12620 yyval.copy(yyv[yysp-1]); 12621 break; 12622 } 12623 case 1639 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1640 : { 12628 yyval.copy(yyv[yysp-2]); 12629 break; 12630 } 12631 case 1641 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12634 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12637 12638 break; 12639 } 12640 12641 } 12642 } 12643 void yyaction_1642_1770 ( int yyruleno ){ 12644 switch(yyruleno){ 12645 case 1642 : { 12646 12647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12648 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12651 12652 break; 12653 } 12654 case 1643 : { 12655 12656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12657 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1644 : { 12664 12665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12666 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12669 12670 break; 12671 } 12672 case 1645 : { 12673 12674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12675 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12678 12679 break; 12680 } 12681 case 1646 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12684 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12687 12688 break; 12689 } 12690 case 1647 : { 12691 12692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12693 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 case 1648 : { 12700 12701 yyval.yyTParseTreeNode = null; 12702 12703 break; 12704 } 12705 case 1649 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1650 : { 12710 break; 12711 } 12712 case 1651 : { 12713 12714 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12715 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12716 12717 break; 12718 } 12719 case 1652 : { 12720 12721 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12722 12723 break; 12724 } 12725 case 1653 : { 12726 12727 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12728 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12729 12730 break; 12731 } 12732 case 1654 : { 12733 12734 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1655 : { 12739 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12743 12744 break; 12745 } 12746 case 1656 : { 12747 12748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12751 12752 break; 12753 } 12754 case 1657 : { 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 12757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12759 12760 break; 12761 } 12762 case 1658 : { 12763 12764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12767 12768 break; 12769 } 12770 case 1659 : { 12771 12772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12775 12776 break; 12777 } 12778 case 1660 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1661 : { 12783 12784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12787 12788 break; 12789 } 12790 case 1662 : { 12791 12792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12795 12796 break; 12797 } 12798 case 1663 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1664 : { 12803 break; 12804 } 12805 case 1665 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1666 : { 12810 yyval.copy(yyv[yysp-1]); 12811 break; 12812 } 12813 case 1667 : { 12814 yyval.copy(yyv[yysp-1]); 12815 break; 12816 } 12817 case 1668 : { 12818 yyval.copy(yyv[yysp-1]); 12819 break; 12820 } 12821 case 1669 : { 12822 yyval.copy(yyv[yysp-0]); 12823 break; 12824 } 12825 case 1670 : { 12826 yyval.copy(yyv[yysp-0]); 12827 break; 12828 } 12829 case 1671 : { 12830 yyval.copy(yyv[yysp-0]); 12831 break; 12832 } 12833 case 1672 : { 12834 yyval.copy(yyv[yysp-0]); 12835 break; 12836 } 12837 case 1673 : { 12838 yyval.copy(yyv[yysp-0]); 12839 break; 12840 } 12841 case 1674 : { 12842 yyval.copy(yyv[yysp-0]); 12843 break; 12844 } 12845 case 1675 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1676 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1677 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1678 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1679 : { 12862 12863 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12864 12865 break; 12866 } 12867 case 1680 : { 12868 12869 yyval.yyTParseTreeNode = null; 12870 12871 break; 12872 } 12873 case 1681 : { 12874 yyval.copy(yyv[yysp-0]); 12875 break; 12876 } 12877 case 1682 : { 12878 break; 12879 } 12880 case 1683 : { 12881 12882 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12883 12884 break; 12885 } 12886 case 1684 : { 12887 12888 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12889 12890 break; 12891 } 12892 case 1685 : { 12893 12894 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12895 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12896 12897 break; 12898 } 12899 case 1686 : { 12900 12901 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1687 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 12908 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 12909 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12910 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 12911 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 12912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12913 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12919 12920 break; 12921 } 12922 case 1688 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1689 : { 12927 12928 yyval.yyTSourceToken = null; 12929 12930 break; 12931 } 12932 case 1690 : { 12933 12934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12935 12936 break; 12937 } 12938 case 1691 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1692 : { 12943 12944 yyval.yyTSourceToken = null; 12945 12946 break; 12947 } 12948 case 1693 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1694 : { 12953 12954 yyval.yyTParseTreeNode = null; 12955 12956 break; 12957 } 12958 case 1695 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1696 : { 12963 12964 yyval.yyTParseTreeNode = null; 12965 12966 break; 12967 } 12968 case 1697 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12973 12974 break; 12975 } 12976 case 1698 : { 12977 12978 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12979 12980 break; 12981 } 12982 case 1699 : { 12983 12984 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12985 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12986 12987 break; 12988 } 12989 case 1700 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 12992 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12999 13000 break; 13001 } 13002 case 1701 : { 13003 13004 tmpnode = nf.createExpression(EExpressionType.function_t); 13005 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 13006 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13007 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13008 13009 13010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 13011 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13018 13019 break; 13020 } 13021 case 1702 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 13024 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13033 13034 break; 13035 } 13036 case 1703 : { 13037 13038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1704 : { 13045 13046 yyval.yyTParseTreeNode = null; 13047 13048 break; 13049 } 13050 case 1705 : { 13051 13052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13055 13056 break; 13057 } 13058 case 1706 : { 13059 13060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13063 13064 break; 13065 } 13066 case 1707 : { 13067 13068 yyval.yyTParseTreeNode = null; 13069 13070 break; 13071 } 13072 case 1708 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13075 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13079 13080 break; 13081 } 13082 case 1709 : { 13083 13084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13085 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13089 13090 break; 13091 } 13092 case 1710 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13095 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13100 13101 break; 13102 } 13103 case 1711 : { 13104 13105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13106 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13110 13111 break; 13112 } 13113 case 1712 : { 13114 13115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13118 13119 break; 13120 } 13121 case 1713 : { 13122 13123 yyval.yyTParseTreeNode = null; 13124 13125 break; 13126 } 13127 case 1714 : { 13128 13129 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1715 : { 13134 13135 13136 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13138 13139 break; 13140 } 13141 case 1716 : { 13142 13143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13146 13147 break; 13148 } 13149 case 1717 : { 13150 13151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13154 13155 break; 13156 } 13157 case 1718 : { 13158 13159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13162 13163 break; 13164 } 13165 case 1719 : { 13166 13167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13170 13171 break; 13172 } 13173 case 1720 : { 13174 13175 yyval.yyTParseTreeNode = null; 13176 13177 break; 13178 } 13179 case 1721 : { 13180 13181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13186 13187 break; 13188 } 13189 case 1722 : { 13190 13191 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13192 13193 break; 13194 } 13195 case 1723 : { 13196 13197 yyval.yyTParseTreeNode = null; 13198 13199 break; 13200 } 13201 case 1724 : { 13202 13203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13207 13208 break; 13209 } 13210 case 1725 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13216 13217 break; 13218 } 13219 case 1726 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1727 : { 13224 13225 yyval.yyArrayList = null; 13226 13227 break; 13228 } 13229 case 1728 : { 13230 13231 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13232 13233 break; 13234 } 13235 case 1729 : { 13236 13237 yyval.yyArrayList = null; 13238 13239 break; 13240 } 13241 case 1730 : { 13242 13243 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 13244 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13245 13246 break; 13247 } 13248 case 1731 : { 13249 13250 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13251 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1732 : { 13256 13257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13258 ,ESequenceOptionType.cache 13259 ,yyv[yysp-0].yyTParseTreeNode 13260 ); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13263 13264 break; 13265 } 13266 case 1733 : { 13267 13268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13269 ,ESequenceOptionType.cycle 13270 ); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13273 13274 break; 13275 } 13276 case 1734 : { 13277 13278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13279 ,ESequenceOptionType.noCycle 13280 ); 13281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13283 13284 break; 13285 } 13286 case 1735 : { 13287 13288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13289 ,ESequenceOptionType.incrementBy 13290 ,yyv[yysp-0].yyTParseTreeNode); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1736 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13299 ,ESequenceOptionType.maxValue 13300 ,yyv[yysp-0].yyTParseTreeNode); 13301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13303 13304 break; 13305 } 13306 case 1737 : { 13307 13308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13309 ,ESequenceOptionType.minValue 13310 ,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 1738 : { 13317 13318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13319 ,ESequenceOptionType.noMaxValue 13320 ); 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13323 13324 break; 13325 } 13326 case 1739 : { 13327 13328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13329 ,ESequenceOptionType.noMinValue 13330 ); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13333 13334 break; 13335 } 13336 case 1740 : { 13337 13338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13339 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 13340 ); 13341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13343 13344 break; 13345 } 13346 case 1741 : { 13347 13348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13349 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 13350 ); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13353 13354 break; 13355 } 13356 case 1742 : { 13357 13358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13359 ,ESequenceOptionType.startWith 13360 ,yyv[yysp-0].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13363 13364 break; 13365 } 13366 case 1743 : { 13367 13368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13369 ,ESequenceOptionType.restart 13370 ); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13373 13374 break; 13375 } 13376 case 1744 : { 13377 13378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13379 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 13380 ); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13383 13384 break; 13385 } 13386 case 1745 : { 13387 13388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13389 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 13390 ); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13393 13394 break; 13395 } 13396 case 1746 : { 13397 13398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13399 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 13400 ); 13401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13403 13404 break; 13405 } 13406 case 1747 : { 13407 13408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13409 ,ESequenceOptionType.setLogged 13410 ); 13411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13413 13414 break; 13415 } 13416 case 1748 : { 13417 13418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13419 ,ESequenceOptionType.setUnlogged 13420 ); 13421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13423 13424 break; 13425 } 13426 case 1749 : { 13427 13428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13429 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 13430 ); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13433 13434 break; 13435 } 13436 case 1750 : { 13437 13438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13439 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 13440 ); 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13443 13444 break; 13445 } 13446 case 1751 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1752 : { 13451 break; 13452 } 13453 case 1753 : { 13454 13455 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1754 : { 13462 13463 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13466 13467 break; 13468 } 13469 case 1755 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1756 : { 13474 13475 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13476 13477 break; 13478 } 13479 case 1757 : { 13480 13481 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13482 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13483 13484 break; 13485 } 13486 case 1758 : { 13487 13488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13491 13492 break; 13493 } 13494 case 1759 : { 13495 13496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13499 13500 break; 13501 } 13502 case 1760 : { 13503 13504 13505 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13506 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13507 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13508 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13511 13512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13514 13515 13516 break; 13517 } 13518 case 1761 : { 13519 13520 13521 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13522 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13523 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13526 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13529 13530 13531 break; 13532 } 13533 case 1762 : { 13534 13535 13536 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13537 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13538 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13539 13540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13541 13542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13544 13545 break; 13546 } 13547 case 1763 : { 13548 13549 13550 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13551 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13552 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13555 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13558 13559 13560 break; 13561 } 13562 case 1764 : { 13563 13564 13565 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13566 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13567 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13568 13569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13570 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13573 13574 break; 13575 } 13576 case 1765 : { 13577 13578 13579 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13580 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13581 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13582 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13584 13585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13586 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13589 13590 13591 break; 13592 } 13593 case 1766 : { 13594 13595 13596 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13597 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13598 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13599 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13600 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13601 13602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13603 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13606 13607 break; 13608 } 13609 case 1767 : { 13610 13611 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 13612 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13613 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13614 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13619 13620 break; 13621 } 13622 case 1768 : { 13623 13624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13627 13628 break; 13629 } 13630 case 1769 : { 13631 13632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13635 13636 break; 13637 } 13638 case 1770 : { 13639 13640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13643 13644 break; 13645 } 13646 13647 } 13648 } 13649 void yyaction_1771_1890 ( int yyruleno ){ 13650 switch(yyruleno){ 13651 case 1771 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1772 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1773 : { 13660 13661 yyval.yyTSourceToken = null; 13662 13663 break; 13664 } 13665 case 1774 : { 13666 13667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13670 13671 break; 13672 } 13673 case 1775 : { 13674 13675 yyval.yyTParseTreeNode = null; 13676 13677 break; 13678 } 13679 case 1776 : { 13680 13681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13684 13685 break; 13686 } 13687 case 1777 : { 13688 13689 yyval.yyTParseTreeNode = null; 13690 13691 break; 13692 } 13693 case 1778 : { 13694 13695 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13696 13697 break; 13698 } 13699 case 1779 : { 13700 13701 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13702 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13703 13704 break; 13705 } 13706 case 1780 : { 13707 13708 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13712 13713 break; 13714 } 13715 case 1781 : { 13716 13717 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13721 13722 break; 13723 } 13724 case 1782 : { 13725 13726 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13730 13731 break; 13732 } 13733 case 1783 : { 13734 13735 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13739 13740 break; 13741 } 13742 case 1784 : { 13743 13744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13745 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 13746 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13747 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 13748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13750 13751 13752 break; 13753 } 13754 case 1785 : { 13755 13756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 13757 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13760 13761 13762 break; 13763 } 13764 case 1786 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 13767 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13770 13771 break; 13772 } 13773 case 1787 : { 13774 13775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 13776 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13779 13780 break; 13781 } 13782 case 1788 : { 13783 13784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 13785 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13788 13789 break; 13790 } 13791 case 1789 : { 13792 13793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 13794 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13797 13798 break; 13799 } 13800 case 1790 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13803 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13804 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13805 13806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13808 13809 break; 13810 } 13811 case 1791 : { 13812 13813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13814 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13815 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13816 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13819 13820 break; 13821 } 13822 case 1792 : { 13823 13824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 13825 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13826 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13827 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1793 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 13836 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13837 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13838 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13841 13842 break; 13843 } 13844 case 1794 : { 13845 13846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13847 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13848 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13849 13850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13852 13853 break; 13854 } 13855 case 1795 : { 13856 13857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13858 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13861 13862 break; 13863 } 13864 case 1796 : { 13865 13866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 13867 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13868 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13871 13872 break; 13873 } 13874 case 1797 : { 13875 13876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 13877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13879 13880 break; 13881 } 13882 case 1798 : { 13883 13884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 13885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13887 13888 break; 13889 } 13890 case 1799 : { 13891 13892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 13893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13895 13896 break; 13897 } 13898 case 1800 : { 13899 13900 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13902 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13903 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13904 13905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13908 13909 break; 13910 } 13911 case 1801 : { 13912 13913 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13915 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13916 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13917 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13921 13922 break; 13923 } 13924 case 1802 : { 13925 13926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13927 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13928 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 13929 if (yyv[yysp-1].yyTParseTreeNode != null){ 13930 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13931 } 13932 if (yyv[yysp-0].yyTParseTreeNode != null){ 13933 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13934 } 13935 13936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13940 13941 break; 13942 } 13943 case 1803 : { 13944 13945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13948 13949 break; 13950 } 13951 case 1804 : { 13952 13953 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13955 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13956 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13959 13960 break; 13961 } 13962 case 1805 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 13965 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13966 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13967 13968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13970 13971 break; 13972 } 13973 case 1806 : { 13974 13975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 13976 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13977 13978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13980 13981 break; 13982 } 13983 case 1807 : { 13984 13985 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13987 ,EAlterTableOptionType.dropConstraint,tmpnode); 13988 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13989 13990 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13991 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13995 13996 break; 13997 } 13998 case 1808 : { 13999 14000 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14002 ,EAlterTableOptionType.dropConstraint,tmpnode); 14003 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14004 14005 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 14006 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14010 14011 break; 14012 } 14013 case 1809 : { 14014 14015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 14016 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14019 14020 break; 14021 } 14022 case 1810 : { 14023 14024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 14025 14026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14028 14029 break; 14030 } 14031 case 1811 : { 14032 14033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 14034 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14035 14036 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14039 14040 break; 14041 } 14042 case 1812 : { 14043 14044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 14045 14046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14048 14049 break; 14050 } 14051 case 1813 : { 14052 14053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 14054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14056 14057 break; 14058 } 14059 case 1814 : { 14060 14061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 14062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14064 14065 break; 14066 } 14067 case 1815 : { 14068 14069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 14070 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14073 14074 break; 14075 } 14076 case 1816 : { 14077 14078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 14079 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14082 14083 break; 14084 } 14085 case 1817 : { 14086 14087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 14088 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14091 14092 break; 14093 } 14094 case 1818 : { 14095 14096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 14097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14099 14100 break; 14101 } 14102 case 1819 : { 14103 14104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1820 : { 14111 14112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 14113 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14116 14117 break; 14118 } 14119 case 1821 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 14122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14124 14125 break; 14126 } 14127 case 1822 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14132 14133 break; 14134 } 14135 case 1823 : { 14136 14137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 14138 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14141 14142 break; 14143 } 14144 case 1824 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 14147 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14150 14151 break; 14152 } 14153 case 1825 : { 14154 14155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 14156 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14159 14160 break; 14161 } 14162 case 1826 : { 14163 14164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 14165 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14168 14169 break; 14170 } 14171 case 1827 : { 14172 14173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 14174 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14177 14178 break; 14179 } 14180 case 1828 : { 14181 14182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 14183 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14186 14187 break; 14188 } 14189 case 1829 : { 14190 14191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 14192 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14195 14196 break; 14197 } 14198 case 1830 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14203 14204 break; 14205 } 14206 case 1831 : { 14207 14208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 14209 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14212 14213 break; 14214 } 14215 case 1832 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 14218 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14221 14222 break; 14223 } 14224 case 1833 : { 14225 14226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 14227 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1834 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 14236 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14239 14240 break; 14241 } 14242 case 1835 : { 14243 14244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 14245 14246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14248 14249 break; 14250 } 14251 case 1836 : { 14252 14253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 14254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14256 14257 break; 14258 } 14259 case 1837 : { 14260 14261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 14262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14264 14265 break; 14266 } 14267 case 1838 : { 14268 14269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 14270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14272 14273 break; 14274 } 14275 case 1839 : { 14276 14277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 14278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14280 14281 break; 14282 } 14283 case 1840 : { 14284 14285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14288 14289 break; 14290 } 14291 case 1841 : { 14292 14293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14294 ,EAlterTableOptionType.setSchema 14295 ,yyv[yysp-0].yyTParseTreeNode); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14298 14299 break; 14300 } 14301 case 1842 : { 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14306 14307 break; 14308 } 14309 case 1843 : { 14310 14311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14312 ,EAlterTableOptionType.detachPartition 14313 ,yyv[yysp-0].yyTParseTreeNode); 14314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14316 14317 break; 14318 } 14319 case 1844 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14322 ,EAlterTableOptionType.detachPartition 14323 ,yyv[yysp-1].yyTParseTreeNode); 14324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14326 14327 break; 14328 } 14329 case 1845 : { 14330 14331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14332 ,EAlterTableOptionType.detachPartition 14333 ,yyv[yysp-1].yyTParseTreeNode); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14336 14337 break; 14338 } 14339 case 1846 : { 14340 14341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14342 ,EAlterTableOptionType.attachPartition 14343 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14346 14347 break; 14348 } 14349 case 1847 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1848 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1849 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1850 : { 14362 14363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14366 14367 break; 14368 } 14369 case 1851 : { 14370 14371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14374 14375 break; 14376 } 14377 case 1852 : { 14378 14379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14382 14383 break; 14384 } 14385 case 1853 : { 14386 14387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14390 14391 break; 14392 } 14393 case 1854 : { 14394 read_to_next_parentheses(false); 14395 break; 14396 } 14397 case 1855 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1856 : { 14402 14403 yyval.yyTSourceToken = null; 14404 14405 break; 14406 } 14407 case 1857 : { 14408 14409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14412 14413 break; 14414 } 14415 case 1858 : { 14416 14417 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14418 14419 break; 14420 } 14421 case 1859 : { 14422 14423 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14425 14426 break; 14427 } 14428 case 1860 : { 14429 14430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14433 14434 break; 14435 } 14436 case 1861 : { 14437 14438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14441 14442 break; 14443 } 14444 case 1862 : { 14445 14446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14449 14450 break; 14451 } 14452 case 1863 : { 14453 14454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14457 14458 break; 14459 } 14460 case 1864 : { 14461 14462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14465 14466 break; 14467 } 14468 case 1865 : { 14469 14470 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14471 14472 break; 14473 } 14474 case 1866 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1867 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1868 : { 14483 14484 yyval.yyTParseTreeNode = null; 14485 14486 break; 14487 } 14488 case 1869 : { 14489 14490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14493 14494 break; 14495 } 14496 case 1870 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 1871 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 1872 : { 14505 14506 yyval.yyTSourceToken = null; 14507 14508 break; 14509 } 14510 case 1873 : { 14511 14512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14513 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 break; 14518 } 14519 case 1874 : { 14520 14521 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14523 14524 break; 14525 } 14526 case 1875 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1876 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14533 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14536 14537 break; 14538 } 14539 case 1877 : { 14540 14541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14542 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 14543 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14546 14547 14548 break; 14549 } 14550 case 1878 : { 14551 14552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14553 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14556 14557 break; 14558 } 14559 case 1879 : { 14560 14561 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14562 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 14563 14564 break; 14565 } 14566 case 1880 : { 14567 14568 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14571 14572 break; 14573 } 14574 case 1881 : { 14575 14576 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14579 14580 break; 14581 } 14582 case 1882 : { 14583 14584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14585 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1883 : { 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14594 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 14595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14597 14598 break; 14599 } 14600 case 1884 : { 14601 14602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14603 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 14604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14606 14607 break; 14608 } 14609 case 1885 : { 14610 14611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14615 14616 break; 14617 } 14618 case 1886 : { 14619 14620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14623 14624 break; 14625 } 14626 case 1887 : { 14627 14628 yyval.yyTParseTreeNode = null; 14629 14630 break; 14631 } 14632 case 1888 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14637 14638 break; 14639 } 14640 case 1889 : { 14641 14642 yyval.yyTParseTreeNode = null; 14643 14644 break; 14645 } 14646 case 1890 : { 14647 14648 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 14655 } 14656 } 14657 void yyaction_1891_2009 ( int yyruleno ){ 14658 switch(yyruleno){ 14659 case 1891 : { 14660 14661 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14662 14663 break; 14664 } 14665 case 1892 : { 14666 14667 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14668 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14669 14670 break; 14671 } 14672 case 1893 : { 14673 14674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14677 14678 break; 14679 } 14680 case 1894 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1895 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1896 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 1897 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 1898 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 1899 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 1900 : { 14709 14710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14713 14714 break; 14715 } 14716 case 1901 : { 14717 14718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14721 14722 break; 14723 } 14724 case 1902 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 1903 : { 14729 14730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14732 14733 break; 14734 } 14735 case 1904 : { 14736 14737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14739 14740 break; 14741 } 14742 case 1905 : { 14743 14744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14748 14749 break; 14750 } 14751 case 1906 : { 14752 14753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14754 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14758 14759 break; 14760 } 14761 case 1907 : { 14762 14763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14764 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14767 14768 break; 14769 } 14770 case 1908 : { 14771 14772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14773 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14776 14777 break; 14778 } 14779 case 1909 : { 14780 14781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14782 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14783 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14784 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14785 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14791 14792 break; 14793 } 14794 case 1910 : { 14795 14796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14797 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14800 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14801 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14802 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14803 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14804 14805 break; 14806 } 14807 case 1911 : { 14808 14809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14810 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14813 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14814 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14815 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14816 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14817 14818 break; 14819 } 14820 case 1912 : { 14821 14822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14823 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14826 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14827 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14828 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14829 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14830 14831 break; 14832 } 14833 case 1913 : { 14834 14835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14836 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14839 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14840 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 14841 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14843 14844 break; 14845 } 14846 case 1914 : { 14847 14848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14849 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14852 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14853 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14854 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14855 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14856 14857 break; 14858 } 14859 case 1915 : { 14860 14861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14862 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14865 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14866 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14867 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14868 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14869 14870 break; 14871 } 14872 case 1916 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14875 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14878 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14879 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14880 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14881 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14882 14883 break; 14884 } 14885 case 1917 : { 14886 14887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14890 14891 break; 14892 } 14893 case 1918 : { 14894 14895 yyval.yyTParseTreeNode = null; 14896 14897 break; 14898 } 14899 case 1919 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 1920 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 1921 : { 14908 14909 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14910 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14913 14914 break; 14915 } 14916 case 1922 : { 14917 14918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14919 14920 break; 14921 } 14922 case 1923 : { 14923 14924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14925 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14928 14929 break; 14930 } 14931 case 1924 : { 14932 14933 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14935 14936 break; 14937 } 14938 case 1925 : { 14939 14940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14941 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14943 /* ConstraintAttributeSpec is null when empty; anchor the end 14944 token at ')' first so the constraint always has one */ 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14947 14948 break; 14949 } 14950 case 1926 : { 14951 14952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14955 14956 break; 14957 } 14958 case 1927 : { 14959 14960 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14961 14962 break; 14963 } 14964 case 1928 : { 14965 14966 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14967 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14968 14969 break; 14970 } 14971 case 1929 : { 14972 14973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14976 14977 break; 14978 } 14979 case 1930 : { 14980 14981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14984 14985 break; 14986 } 14987 case 1931 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14992 14993 break; 14994 } 14995 case 1932 : { 14996 14997 yyval.yyTParseTreeNode = null; 14998 14999 break; 15000 } 15001 case 1933 : { 15002 15003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15011 15012 break; 15013 } 15014 case 1934 : { 15015 15016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15017 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15021 15022 break; 15023 } 15024 case 1935 : { 15025 15026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15027 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15034 15035 break; 15036 } 15037 case 1936 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15040 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15044 15045 break; 15046 } 15047 case 1937 : { 15048 15049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 15050 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15051 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15052 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 15053 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 15057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15060 15061 break; 15062 } 15063 case 1938 : { 15064 15065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 15066 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 15067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15074 15075 break; 15076 } 15077 case 1939 : { 15078 15079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15082 15083 break; 15084 } 15085 case 1940 : { 15086 15087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15090 15091 break; 15092 } 15093 case 1941 : { 15094 15095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15098 15099 break; 15100 } 15101 case 1942 : { 15102 15103 yyval.yyTParseTreeNode = null; 15104 15105 break; 15106 } 15107 case 1943 : { 15108 15109 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15110 15111 break; 15112 } 15113 case 1944 : { 15114 15115 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15116 15117 break; 15118 } 15119 case 1945 : { 15120 15121 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15122 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15123 yyval.yyTParseTreeNode = tmpnode; 15124 15125 break; 15126 } 15127 case 1946 : { 15128 15129 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15130 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode = tmpnode; 15132 15133 break; 15134 } 15135 case 1947 : { 15136 15137 yyval.yyTParseTreeNode = null; 15138 15139 break; 15140 } 15141 case 1948 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15144 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 15145 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15148 15149 break; 15150 } 15151 case 1949 : { 15152 15153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15154 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 15155 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15158 15159 break; 15160 } 15161 case 1950 : { 15162 15163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15164 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 15165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15167 15168 break; 15169 } 15170 case 1951 : { 15171 15172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15173 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15176 15177 break; 15178 } 15179 case 1952 : { 15180 15181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15182 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 15183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15185 15186 break; 15187 } 15188 case 1953 : { 15189 15190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15191 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1954 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15200 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 15201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15203 15204 break; 15205 } 15206 case 1955 : { 15207 15208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15209 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15210 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15212 15213 break; 15214 } 15215 case 1956 : { 15216 15217 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15218 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15219 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15222 15223 break; 15224 } 15225 case 1957 : { 15226 15227 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15228 15229 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15230 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15231 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15234 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15236 15237 break; 15238 } 15239 case 1958 : { 15240 15241 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15242 15243 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15244 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15245 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15246 15247 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15248 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15250 15251 break; 15252 } 15253 case 1959 : { 15254 15255 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15256 15257 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15258 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15259 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15260 15261 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15262 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15264 15265 break; 15266 } 15267 case 1960 : { 15268 15269 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15270 15271 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15272 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15273 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15274 15275 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15276 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15278 15279 break; 15280 } 15281 case 1961 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 1962 : { 15286 15287 yyval.yyTParseTreeNode = null; 15288 15289 break; 15290 } 15291 case 1963 : { 15292 15293 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15294 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15295 ((TIndices)tmpnode).setSlice(false); 15296 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15297 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15298 15299 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15300 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15301 15302 break; 15303 } 15304 case 1964 : { 15305 15306 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15307 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15308 ((TIndices)tmpnode).setSlice(false); 15309 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15310 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15311 15312 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 15313 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15314 15315 break; 15316 } 15317 case 1965 : { 15318 15319 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15320 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15321 ((TIndices)tmpnode).setSlice(false); 15322 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15323 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15324 15325 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15326 15327 break; 15328 } 15329 case 1966 : { 15330 15331 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15332 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15333 ((TIndices)tmpnode).setSlice(false); 15334 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15335 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15336 15337 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15338 15339 break; 15340 } 15341 case 1967 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 1968 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 1969 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 1970 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 1971 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 1972 : { 15362 15363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15365 15366 break; 15367 } 15368 case 1973 : { 15369 15370 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15373 15374 break; 15375 } 15376 case 1974 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 1975 : { 15381 15382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15385 15386 break; 15387 } 15388 case 1976 : { 15389 15390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 15391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15393 15394 break; 15395 } 15396 case 1977 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 1978 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 1979 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 1980 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 1981 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 1982 : { 15417 15418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15419 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15420 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 15421 if (yyv[yysp-0].yyTParseTreeNode !=null) 15422 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 15423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15426 15427 break; 15428 } 15429 case 1983 : { 15430 15431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15432 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15433 15434 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15435 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15436 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15437 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15438 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15441 15442 break; 15443 } 15444 case 1984 : { 15445 15446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15447 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15448 15449 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15450 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15451 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15452 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15453 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 1985 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 1986 : { 15468 15469 yyval.yyTParseTreeNode = null; 15470 15471 break; 15472 } 15473 case 1987 : { 15474 15475 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15476 15477 break; 15478 } 15479 case 1988 : { 15480 15481 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15482 15483 break; 15484 } 15485 case 1989 : { 15486 15487 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15488 15489 break; 15490 } 15491 case 1990 : { 15492 15493 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15494 15495 break; 15496 } 15497 case 1991 : { 15498 15499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15500 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15503 15504 break; 15505 } 15506 case 1992 : { 15507 15508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 15509 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 15513 break; 15514 } 15515 case 1993 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15518 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15521 15522 15523 break; 15524 } 15525 case 1994 : { 15526 15527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15528 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15531 15532 break; 15533 } 15534 case 1995 : { 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 15537 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15540 15541 break; 15542 } 15543 case 1996 : { 15544 15545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15546 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15549 15550 break; 15551 } 15552 case 1997 : { 15553 15554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 15555 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15558 15559 break; 15560 } 15561 case 1998 : { 15562 15563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15564 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15567 15568 break; 15569 } 15570 case 1999 : { 15571 15572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 15573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15576 15577 break; 15578 } 15579 case 2000 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 15582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15585 15586 break; 15587 } 15588 case 2001 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 15591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 2002 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15602 15603 break; 15604 } 15605 case 2003 : { 15606 15607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15610 15611 break; 15612 } 15613 case 2004 : { 15614 15615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15618 15619 break; 15620 } 15621 case 2005 : { 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15626 15627 break; 15628 } 15629 case 2006 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 2007 : { 15634 15635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15636 15637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15639 15640 break; 15641 } 15642 case 2008 : { 15643 15644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15648 15649 break; 15650 } 15651 case 2009 : { 15652 15653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15655 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15658 15659 break; 15660 } 15661 15662 } 15663 } 15664 void yyaction_2010_2148 ( int yyruleno ){ 15665 switch(yyruleno){ 15666 case 2010 : { 15667 15668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15669 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15670 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15673 15674 15675 break; 15676 } 15677 case 2011 : { 15678 15679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15681 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15684 15685 break; 15686 } 15687 case 2012 : { 15688 15689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15692 15693 break; 15694 } 15695 case 2013 : { 15696 15697 yyval.yyTParseTreeNode = null; 15698 15699 break; 15700 } 15701 case 2014 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 2015 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 2016 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2017 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 2018 : { 15718 15719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15720 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15721 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15724 15725 break; 15726 } 15727 case 2019 : { 15728 15729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15731 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15735 15736 break; 15737 } 15738 case 2020 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15743 15744 break; 15745 } 15746 case 2021 : { 15747 15748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15751 15752 break; 15753 } 15754 case 2022 : { 15755 15756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15759 15760 break; 15761 } 15762 case 2023 : { 15763 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15765 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15769 15770 break; 15771 } 15772 case 2024 : { 15773 15774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15775 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15779 15780 break; 15781 } 15782 case 2025 : { 15783 15784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15788 15789 break; 15790 } 15791 case 2026 : { 15792 15793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 15794 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15798 15799 break; 15800 } 15801 case 2027 : { 15802 15803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15804 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15808 15809 break; 15810 } 15811 case 2028 : { 15812 15813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15814 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15818 15819 break; 15820 } 15821 case 2029 : { 15822 15823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15824 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15829 15830 break; 15831 } 15832 case 2030 : { 15833 15834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15835 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15840 15841 break; 15842 } 15843 case 2031 : { 15844 15845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15849 15850 break; 15851 } 15852 case 2032 : { 15853 15854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15855 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15860 15861 break; 15862 } 15863 case 2033 : { 15864 15865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15866 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15871 15872 break; 15873 } 15874 case 2034 : { 15875 15876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15877 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15882 15883 break; 15884 } 15885 case 2035 : { 15886 15887 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15888 15889 break; 15890 } 15891 case 2036 : { 15892 15893 yyval.yyTSourceToken = null; 15894 15895 break; 15896 } 15897 case 2037 : { 15898 15899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15902 15903 break; 15904 } 15905 case 2038 : { 15906 15907 yyval.yyTParseTreeNode = null; 15908 15909 break; 15910 } 15911 case 2039 : { 15912 15913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15914 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15917 15918 break; 15919 } 15920 case 2040 : { 15921 15922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15923 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15926 15927 break; 15928 } 15929 case 2041 : { 15930 15931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15932 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15935 15936 break; 15937 } 15938 case 2042 : { 15939 15940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15941 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15944 15945 break; 15946 } 15947 case 2043 : { 15948 15949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15950 15951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15954 15955 break; 15956 } 15957 case 2044 : { 15958 15959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15960 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15963 15964 break; 15965 } 15966 case 2045 : { 15967 15968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15972 15973 break; 15974 } 15975 case 2046 : { 15976 15977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15978 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15981 15982 break; 15983 } 15984 case 2047 : { 15985 15986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15990 15991 break; 15992 } 15993 case 2048 : { 15994 15995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15996 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15999 16000 break; 16001 } 16002 case 2049 : { 16003 16004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 16005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16008 16009 break; 16010 } 16011 case 2050 : { 16012 16013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16014 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16017 16018 break; 16019 } 16020 case 2051 : { 16021 16022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 16023 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 16024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16026 16027 break; 16028 } 16029 case 2052 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2053 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2054 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2055 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2056 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2057 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2058 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2059 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2060 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2061 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2062 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2063 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2064 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2065 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2066 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2067 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2068 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2069 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2070 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2071 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2072 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2073 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2074 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2075 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2076 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2077 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2078 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2079 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2080 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2081 : { 16146 16147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16150 16151 break; 16152 } 16153 case 2082 : { 16154 16155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16158 16159 break; 16160 } 16161 case 2083 : { 16162 16163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16166 16167 break; 16168 } 16169 case 2084 : { 16170 16171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16174 16175 break; 16176 } 16177 case 2085 : { 16178 16179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16182 16183 break; 16184 } 16185 case 2086 : { 16186 16187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16190 16191 break; 16192 } 16193 case 2087 : { 16194 16195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16198 16199 break; 16200 } 16201 case 2088 : { 16202 16203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16206 16207 break; 16208 } 16209 case 2089 : { 16210 16211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16214 16215 break; 16216 } 16217 case 2090 : { 16218 16219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16222 16223 break; 16224 } 16225 case 2091 : { 16226 16227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16230 16231 break; 16232 } 16233 case 2092 : { 16234 16235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16238 16239 break; 16240 } 16241 case 2093 : { 16242 16243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16244 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16247 16248 break; 16249 } 16250 case 2094 : { 16251 16252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16253 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 16254 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16255 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 16256 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16259 16260 break; 16261 } 16262 case 2095 : { 16263 16264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16265 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16268 16269 break; 16270 } 16271 case 2096 : { 16272 16273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16274 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16275 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16278 16279 break; 16280 } 16281 case 2097 : { 16282 16283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16284 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16287 16288 break; 16289 } 16290 case 2098 : { 16291 16292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16293 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16294 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16297 16298 break; 16299 } 16300 case 2099 : { 16301 16302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16305 16306 break; 16307 } 16308 case 2100 : { 16309 16310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16313 16314 break; 16315 } 16316 case 2101 : { 16317 16318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16321 16322 break; 16323 } 16324 case 2102 : { 16325 16326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16327 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16330 16331 break; 16332 } 16333 case 2103 : { 16334 16335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16336 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16337 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16338 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 16339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16341 16342 break; 16343 } 16344 case 2104 : { 16345 16346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16349 16350 break; 16351 } 16352 case 2105 : { 16353 16354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16357 16358 break; 16359 } 16360 case 2106 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2107 : { 16365 16366 16367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16368 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16371 16372 break; 16373 } 16374 case 2108 : { 16375 16376 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)); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16379 16380 break; 16381 } 16382 case 2109 : { 16383 16384 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16387 16388 break; 16389 } 16390 case 2110 : { 16391 16392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16393 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16394 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16397 16398 break; 16399 } 16400 case 2111 : { 16401 16402 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); 16403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16405 16406 break; 16407 } 16408 case 2112 : { 16409 16410 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); 16411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16413 16414 break; 16415 } 16416 case 2113 : { 16417 16418 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); 16419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16421 16422 break; 16423 } 16424 case 2114 : { 16425 16426 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); 16427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16429 16430 break; 16431 } 16432 case 2115 : { 16433 16434 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); 16435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16437 16438 break; 16439 } 16440 case 2116 : { 16441 16442 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); 16443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16445 16446 break; 16447 } 16448 case 2117 : { 16449 16450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16453 16454 break; 16455 } 16456 case 2118 : { 16457 16458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16461 16462 break; 16463 } 16464 case 2119 : { 16465 16466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16469 16470 break; 16471 } 16472 case 2120 : { 16473 16474 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); 16475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16477 16478 break; 16479 } 16480 case 2121 : { 16481 16482 tmpnode = nf.createExpression(EExpressionType.list_t); 16483 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16484 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16485 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16486 16487 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16488 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16489 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16490 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16491 16492 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 16493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16495 16496 break; 16497 } 16498 case 2122 : { 16499 16500 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16504 16505 break; 16506 } 16507 case 2123 : { 16508 16509 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16510 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 16511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16513 16514 break; 16515 } 16516 case 2124 : { 16517 16518 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 16520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16522 16523 break; 16524 } 16525 case 2125 : { 16526 16527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 16528 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16531 16532 break; 16533 } 16534 case 2126 : { 16535 16536 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); 16537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16539 16540 break; 16541 } 16542 case 2127 : { 16543 16544 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); 16545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16547 16548 break; 16549 } 16550 case 2128 : { 16551 16552 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); 16553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16555 16556 break; 16557 } 16558 case 2129 : { 16559 16560 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); 16561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16563 16564 break; 16565 } 16566 case 2130 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2131 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2132 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2133 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2134 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2135 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2136 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2137 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2138 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2139 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2140 : { 16607 yyval.copy(yyv[yysp-0]); 16608 break; 16609 } 16610 case 2141 : { 16611 yyval.copy(yyv[yysp-0]); 16612 break; 16613 } 16614 case 2142 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2143 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2144 : { 16623 16624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16629 16630 break; 16631 } 16632 case 2145 : { 16633 16634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16635 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16636 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16640 16641 break; 16642 } 16643 case 2146 : { 16644 16645 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16649 16650 break; 16651 } 16652 case 2147 : { 16653 16654 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16655 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16659 16660 break; 16661 } 16662 case 2148 : { 16663 16664 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16665 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16668 16669 break; 16670 } 16671 16672 } 16673 } 16674 void yyaction_2149_2262 ( int yyruleno ){ 16675 switch(yyruleno){ 16676 case 2149 : { 16677 16678 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16679 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16680 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16683 16684 break; 16685 } 16686 case 2150 : { 16687 16688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16689 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16692 16693 break; 16694 } 16695 case 2151 : { 16696 16697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16698 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16702 16703 break; 16704 } 16705 case 2152 : { 16706 16707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16708 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16711 16712 break; 16713 } 16714 case 2153 : { 16715 16716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16717 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16718 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16721 16722 break; 16723 } 16724 case 2154 : { 16725 16726 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16730 16731 break; 16732 } 16733 case 2155 : { 16734 16735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16736 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16737 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16740 16741 break; 16742 } 16743 case 2156 : { 16744 16745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16746 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16749 16750 break; 16751 } 16752 case 2157 : { 16753 16754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16759 16760 break; 16761 } 16762 case 2158 : { 16763 16764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16765 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16768 16769 break; 16770 } 16771 case 2159 : { 16772 16773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16774 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16776 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16780 16781 break; 16782 } 16783 case 2160 : { 16784 16785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16786 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16788 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16789 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16793 16794 break; 16795 } 16796 case 2161 : { 16797 16798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16799 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16801 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16803 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16806 16807 break; 16808 } 16809 case 2162 : { 16810 16811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16812 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16815 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16817 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16820 16821 break; 16822 } 16823 case 2163 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2164 : { 16828 break; 16829 } 16830 case 2165 : { 16831 16832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16837 16838 break; 16839 } 16840 case 2166 : { 16841 16842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16844 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16845 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16848 16849 break; 16850 } 16851 case 2167 : { 16852 16853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16854 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16855 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16858 16859 break; 16860 } 16861 case 2168 : { 16862 16863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16865 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16869 16870 break; 16871 } 16872 case 2169 : { 16873 16874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16876 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16879 16880 break; 16881 } 16882 case 2170 : { 16883 16884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16885 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16886 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16890 16891 break; 16892 } 16893 case 2171 : { 16894 16895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16897 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16900 16901 break; 16902 } 16903 case 2172 : { 16904 16905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16907 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16911 16912 break; 16913 } 16914 case 2173 : { 16915 16916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16921 16922 break; 16923 } 16924 case 2174 : { 16925 16926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16928 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16932 16933 break; 16934 } 16935 case 2175 : { 16936 16937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16938 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16939 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16942 16943 break; 16944 } 16945 case 2176 : { 16946 16947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16948 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16949 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16953 16954 break; 16955 } 16956 case 2177 : { 16957 16958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16959 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16960 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16963 16964 break; 16965 } 16966 case 2178 : { 16967 16968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16969 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16970 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16974 16975 break; 16976 } 16977 case 2179 : { 16978 16979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16981 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16984 16985 break; 16986 } 16987 case 2180 : { 16988 16989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16990 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16991 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16995 16996 break; 16997 } 16998 case 2181 : { 16999 17000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17005 17006 break; 17007 } 17008 case 2182 : { 17009 17010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17011 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17012 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17016 17017 break; 17018 } 17019 case 2183 : { 17020 17021 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17022 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17026 17027 break; 17028 } 17029 case 2184 : { 17030 17031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17033 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17037 17038 break; 17039 } 17040 case 2185 : { 17041 17042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17043 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17044 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17047 17048 break; 17049 } 17050 case 2186 : { 17051 17052 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17053 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17054 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17055 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17058 17059 break; 17060 } 17061 case 2187 : { 17062 17063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17064 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17068 17069 break; 17070 } 17071 case 2188 : { 17072 17073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17074 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17075 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17079 17080 break; 17081 } 17082 case 2189 : { 17083 17084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17089 17090 break; 17091 } 17092 case 2190 : { 17093 17094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17096 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17100 17101 break; 17102 } 17103 case 2191 : { 17104 17105 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17106 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17110 17111 break; 17112 } 17113 case 2192 : { 17114 17115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17116 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17117 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17121 17122 break; 17123 } 17124 case 2193 : { 17125 17126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17128 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17131 17132 break; 17133 } 17134 case 2194 : { 17135 17136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17137 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17138 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17142 17143 break; 17144 } 17145 case 2195 : { 17146 17147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17152 17153 break; 17154 } 17155 case 2196 : { 17156 17157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17158 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17159 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17163 17164 break; 17165 } 17166 case 2197 : { 17167 17168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17173 17174 break; 17175 } 17176 case 2198 : { 17177 17178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17180 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17181 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17184 17185 break; 17186 } 17187 case 2199 : { 17188 17189 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17190 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17191 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17194 17195 break; 17196 } 17197 case 2200 : { 17198 17199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17200 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17201 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17202 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17205 17206 break; 17207 } 17208 case 2201 : { 17209 17210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17211 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17215 17216 break; 17217 } 17218 case 2202 : { 17219 17220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17221 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17222 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17223 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17226 17227 break; 17228 } 17229 case 2203 : { 17230 17231 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17232 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17233 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17236 17237 break; 17238 } 17239 case 2204 : { 17240 17241 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17242 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17243 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17247 17248 break; 17249 } 17250 case 2205 : { 17251 17252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17254 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17257 17258 break; 17259 } 17260 case 2206 : { 17261 17262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17263 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17264 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17268 17269 break; 17270 } 17271 case 2207 : { 17272 17273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17275 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17278 17279 break; 17280 } 17281 case 2208 : { 17282 17283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17285 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17288 17289 break; 17290 } 17291 case 2209 : { 17292 17293 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17294 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17295 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17296 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17299 17300 break; 17301 } 17302 case 2210 : { 17303 17304 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17305 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17306 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17307 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17308 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17311 17312 break; 17313 } 17314 case 2211 : { 17315 17316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17317 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17318 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17319 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17323 17324 break; 17325 } 17326 case 2212 : { 17327 17328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17330 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17331 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17332 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17333 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17336 17337 break; 17338 } 17339 case 2213 : { 17340 17341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17342 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17343 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17344 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17347 17348 break; 17349 } 17350 case 2214 : { 17351 17352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17354 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17355 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17359 17360 break; 17361 } 17362 case 2215 : { 17363 17364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17367 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17371 17372 break; 17373 } 17374 case 2216 : { 17375 17376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17378 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17379 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17380 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17384 17385 break; 17386 } 17387 case 2217 : { 17388 17389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17395 17396 break; 17397 } 17398 case 2218 : { 17399 17400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17401 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17403 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17407 17408 break; 17409 } 17410 case 2219 : { 17411 17412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17414 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17415 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17419 17420 break; 17421 } 17422 case 2220 : { 17423 17424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17426 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17427 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17428 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17432 17433 break; 17434 } 17435 case 2221 : { 17436 17437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17438 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17439 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17440 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17443 17444 break; 17445 } 17446 case 2222 : { 17447 17448 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17450 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17454 17455 break; 17456 } 17457 case 2223 : { 17458 17459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17460 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17464 17465 break; 17466 } 17467 case 2224 : { 17468 17469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17470 17471 tmpnode = nf.createExpression(EExpressionType.list_t); 17472 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17473 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17474 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17475 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17476 17477 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17478 17479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17480 17481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17483 17484 break; 17485 } 17486 case 2225 : { 17487 17488 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17489 17490 tmpnode = nf.createExpression(EExpressionType.list_t); 17491 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17492 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17493 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17495 17496 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17497 17498 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17500 17501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17503 17504 break; 17505 } 17506 case 2226 : { 17507 17508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17509 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17510 17511 17512 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17513 17514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17515 17516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17518 17519 break; 17520 } 17521 case 2227 : { 17522 17523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17525 17526 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17527 17528 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17530 17531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17533 17534 break; 17535 } 17536 case 2228 : { 17537 yyval.copy(yyv[yysp-0]); 17538 break; 17539 } 17540 case 2229 : { 17541 yyval.copy(yyv[yysp-0]); 17542 break; 17543 } 17544 case 2230 : { 17545 yyval.copy(yyv[yysp-0]); 17546 break; 17547 } 17548 case 2231 : { 17549 yyval.copy(yyv[yysp-0]); 17550 break; 17551 } 17552 case 2232 : { 17553 yyval.copy(yyv[yysp-0]); 17554 break; 17555 } 17556 case 2233 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2234 : { 17561 yyval.copy(yyv[yysp-0]); 17562 break; 17563 } 17564 case 2235 : { 17565 yyval.copy(yyv[yysp-0]); 17566 break; 17567 } 17568 case 2236 : { 17569 yyval.copy(yyv[yysp-0]); 17570 break; 17571 } 17572 case 2237 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 case 2238 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2239 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2240 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2241 : { 17589 yyval.copy(yyv[yysp-0]); 17590 break; 17591 } 17592 case 2242 : { 17593 yyval.copy(yyv[yysp-0]); 17594 break; 17595 } 17596 case 2243 : { 17597 yyval.copy(yyv[yysp-0]); 17598 break; 17599 } 17600 case 2244 : { 17601 yyval.copy(yyv[yysp-0]); 17602 break; 17603 } 17604 case 2245 : { 17605 yyval.copy(yyv[yysp-0]); 17606 break; 17607 } 17608 case 2246 : { 17609 yyval.copy(yyv[yysp-0]); 17610 break; 17611 } 17612 case 2247 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2248 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2249 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2250 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2251 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2252 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2253 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2254 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2255 : { 17645 yyval.copy(yyv[yysp-0]); 17646 break; 17647 } 17648 case 2256 : { 17649 yyval.copy(yyv[yysp-0]); 17650 break; 17651 } 17652 case 2257 : { 17653 yyval.copy(yyv[yysp-0]); 17654 break; 17655 } 17656 case 2258 : { 17657 yyval.copy(yyv[yysp-0]); 17658 break; 17659 } 17660 case 2259 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2260 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2261 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2262 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 17677 } 17678 } 17679 void yyaction_2263_2449 ( int yyruleno ){ 17680 switch(yyruleno){ 17681 case 2263 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2264 : { 17686 yyval.copy(yyv[yysp-0]); 17687 break; 17688 } 17689 case 2265 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2266 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2267 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2268 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2269 : { 17706 yyval.copy(yyv[yysp-1]); 17707 break; 17708 } 17709 case 2270 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2271 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2272 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2273 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2274 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2275 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2276 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2277 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2278 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2279 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2280 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2281 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2282 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2283 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2284 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2285 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2286 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2287 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2288 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2289 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2290 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2291 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2292 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2293 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2294 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2295 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2296 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2297 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2298 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2299 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2300 : { 17830 yyval.copy(yyv[yysp-0]); 17831 break; 17832 } 17833 case 2301 : { 17834 yyval.copy(yyv[yysp-0]); 17835 break; 17836 } 17837 case 2302 : { 17838 yyval.copy(yyv[yysp-0]); 17839 break; 17840 } 17841 case 2303 : { 17842 yyval.copy(yyv[yysp-0]); 17843 break; 17844 } 17845 case 2304 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2305 : { 17850 yyval.copy(yyv[yysp-0]); 17851 break; 17852 } 17853 case 2306 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2307 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2308 : { 17862 yyval.copy(yyv[yysp-0]); 17863 break; 17864 } 17865 case 2309 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2310 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2311 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2312 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2313 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2314 : { 17886 yyval.copy(yyv[yysp-0]); 17887 break; 17888 } 17889 case 2315 : { 17890 yyval.copy(yyv[yysp-0]); 17891 break; 17892 } 17893 case 2316 : { 17894 yyval.copy(yyv[yysp-0]); 17895 break; 17896 } 17897 case 2317 : { 17898 yyval.copy(yyv[yysp-0]); 17899 break; 17900 } 17901 case 2318 : { 17902 yyval.copy(yyv[yysp-0]); 17903 break; 17904 } 17905 case 2319 : { 17906 yyval.copy(yyv[yysp-0]); 17907 break; 17908 } 17909 case 2320 : { 17910 yyval.copy(yyv[yysp-0]); 17911 break; 17912 } 17913 case 2321 : { 17914 yyval.copy(yyv[yysp-0]); 17915 break; 17916 } 17917 case 2322 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2323 : { 17922 yyval.copy(yyv[yysp-0]); 17923 break; 17924 } 17925 case 2324 : { 17926 yyval.copy(yyv[yysp-0]); 17927 break; 17928 } 17929 case 2325 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2326 : { 17934 yyval.copy(yyv[yysp-0]); 17935 break; 17936 } 17937 case 2327 : { 17938 yyval.copy(yyv[yysp-0]); 17939 break; 17940 } 17941 case 2328 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2329 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2330 : { 17950 yyval.copy(yyv[yysp-0]); 17951 break; 17952 } 17953 case 2331 : { 17954 yyval.copy(yyv[yysp-0]); 17955 break; 17956 } 17957 case 2332 : { 17958 yyval.copy(yyv[yysp-0]); 17959 break; 17960 } 17961 case 2333 : { 17962 yyval.copy(yyv[yysp-0]); 17963 break; 17964 } 17965 case 2334 : { 17966 yyval.copy(yyv[yysp-0]); 17967 break; 17968 } 17969 case 2335 : { 17970 yyval.copy(yyv[yysp-0]); 17971 break; 17972 } 17973 case 2336 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2337 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2338 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2339 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2340 : { 17990 yyval.copy(yyv[yysp-0]); 17991 break; 17992 } 17993 case 2341 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2342 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2343 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2344 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2345 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2346 : { 18014 yyval.copy(yyv[yysp-0]); 18015 break; 18016 } 18017 case 2347 : { 18018 yyval.copy(yyv[yysp-0]); 18019 break; 18020 } 18021 case 2348 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2349 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2350 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2351 : { 18034 yyval.copy(yyv[yysp-0]); 18035 break; 18036 } 18037 case 2352 : { 18038 yyval.copy(yyv[yysp-0]); 18039 break; 18040 } 18041 case 2353 : { 18042 yyval.copy(yyv[yysp-0]); 18043 break; 18044 } 18045 case 2354 : { 18046 yyval.copy(yyv[yysp-0]); 18047 break; 18048 } 18049 case 2355 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2356 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2357 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2358 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2359 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2360 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2361 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2362 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2363 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2364 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2365 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2366 : { 18094 yyval.copy(yyv[yysp-0]); 18095 break; 18096 } 18097 case 2367 : { 18098 yyval.copy(yyv[yysp-0]); 18099 break; 18100 } 18101 case 2368 : { 18102 yyval.copy(yyv[yysp-0]); 18103 break; 18104 } 18105 case 2369 : { 18106 yyval.copy(yyv[yysp-0]); 18107 break; 18108 } 18109 case 2370 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2371 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2372 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2373 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2374 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2375 : { 18130 yyval.copy(yyv[yysp-0]); 18131 break; 18132 } 18133 case 2376 : { 18134 yyval.copy(yyv[yysp-0]); 18135 break; 18136 } 18137 case 2377 : { 18138 yyval.copy(yyv[yysp-0]); 18139 break; 18140 } 18141 case 2378 : { 18142 yyval.copy(yyv[yysp-0]); 18143 break; 18144 } 18145 case 2379 : { 18146 yyval.copy(yyv[yysp-0]); 18147 break; 18148 } 18149 case 2380 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2381 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2382 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2383 : { 18162 yyval.copy(yyv[yysp-0]); 18163 break; 18164 } 18165 case 2384 : { 18166 yyval.copy(yyv[yysp-0]); 18167 break; 18168 } 18169 case 2385 : { 18170 yyval.copy(yyv[yysp-0]); 18171 break; 18172 } 18173 case 2386 : { 18174 yyval.copy(yyv[yysp-0]); 18175 break; 18176 } 18177 case 2387 : { 18178 yyval.copy(yyv[yysp-0]); 18179 break; 18180 } 18181 case 2388 : { 18182 yyval.copy(yyv[yysp-0]); 18183 break; 18184 } 18185 case 2389 : { 18186 yyval.copy(yyv[yysp-0]); 18187 break; 18188 } 18189 case 2390 : { 18190 yyval.copy(yyv[yysp-0]); 18191 break; 18192 } 18193 case 2391 : { 18194 yyval.copy(yyv[yysp-0]); 18195 break; 18196 } 18197 case 2392 : { 18198 yyval.copy(yyv[yysp-0]); 18199 break; 18200 } 18201 case 2393 : { 18202 yyval.copy(yyv[yysp-0]); 18203 break; 18204 } 18205 case 2394 : { 18206 yyval.copy(yyv[yysp-0]); 18207 break; 18208 } 18209 case 2395 : { 18210 yyval.copy(yyv[yysp-0]); 18211 break; 18212 } 18213 case 2396 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2397 : { 18218 yyval.copy(yyv[yysp-0]); 18219 break; 18220 } 18221 case 2398 : { 18222 yyval.copy(yyv[yysp-0]); 18223 break; 18224 } 18225 case 2399 : { 18226 yyval.copy(yyv[yysp-0]); 18227 break; 18228 } 18229 case 2400 : { 18230 yyval.copy(yyv[yysp-0]); 18231 break; 18232 } 18233 case 2401 : { 18234 yyval.copy(yyv[yysp-0]); 18235 break; 18236 } 18237 case 2402 : { 18238 yyval.copy(yyv[yysp-0]); 18239 break; 18240 } 18241 case 2403 : { 18242 yyval.copy(yyv[yysp-0]); 18243 break; 18244 } 18245 case 2404 : { 18246 yyval.copy(yyv[yysp-0]); 18247 break; 18248 } 18249 case 2405 : { 18250 yyval.copy(yyv[yysp-0]); 18251 break; 18252 } 18253 case 2406 : { 18254 yyval.copy(yyv[yysp-0]); 18255 break; 18256 } 18257 case 2407 : { 18258 18259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18260 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18263 18264 break; 18265 } 18266 case 2408 : { 18267 18268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18269 18270 tmpnode = nf.createExpression(EExpressionType.list_t); 18271 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18272 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18273 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18275 18276 18277 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18278 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18279 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18280 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18281 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18282 18283 18284 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18287 18288 break; 18289 } 18290 case 2409 : { 18291 18292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18293 18294 tmpnode = nf.createExpression(EExpressionType.list_t); 18295 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18296 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18297 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18299 18300 18301 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18302 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18303 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18304 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18305 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18306 18307 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 18308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18310 18311 break; 18312 } 18313 case 2410 : { 18314 18315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18317 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18318 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18319 18320 18321 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18322 18323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18325 18326 break; 18327 } 18328 case 2411 : { 18329 18330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18331 18332 tmpnode = nf.createExpression(EExpressionType.list_t); 18333 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18334 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18335 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18337 18338 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18339 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18340 18341 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18342 18343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18345 18346 break; 18347 } 18348 case 2412 : { 18349 yyval.copy(yyv[yysp-0]); 18350 break; 18351 } 18352 case 2413 : { 18353 18354 18355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18356 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18359 18360 break; 18361 } 18362 case 2414 : { 18363 18364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18367 18368 break; 18369 } 18370 case 2415 : { 18371 18372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18375 18376 break; 18377 } 18378 case 2416 : { 18379 18380 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); 18381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18383 18384 break; 18385 } 18386 case 2417 : { 18387 18388 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); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18391 18392 break; 18393 } 18394 case 2418 : { 18395 18396 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); 18397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18399 18400 break; 18401 } 18402 case 2419 : { 18403 18404 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); 18405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18407 18408 break; 18409 } 18410 case 2420 : { 18411 18412 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); 18413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18415 18416 break; 18417 } 18418 case 2421 : { 18419 18420 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); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18423 18424 break; 18425 } 18426 case 2422 : { 18427 18428 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); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18431 18432 break; 18433 } 18434 case 2423 : { 18435 18436 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18440 18441 break; 18442 } 18443 case 2424 : { 18444 18445 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18449 18450 break; 18451 } 18452 case 2425 : { 18453 18454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18457 18458 break; 18459 } 18460 case 2426 : { 18461 18462 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18466 18467 break; 18468 } 18469 case 2427 : { 18470 18471 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18474 18475 break; 18476 } 18477 case 2428 : { 18478 18479 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18480 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18483 18484 break; 18485 } 18486 case 2429 : { 18487 18488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18489 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18492 18493 break; 18494 } 18495 case 2430 : { 18496 18497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18498 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18501 18502 break; 18503 } 18504 case 2431 : { 18505 18506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 18507 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18508 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 18509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18511 18512 break; 18513 } 18514 case 2432 : { 18515 18516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18517 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18518 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18521 18522 break; 18523 } 18524 case 2433 : { 18525 18526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 18527 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18528 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18531 18532 break; 18533 } 18534 case 2434 : { 18535 18536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 18537 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18538 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18541 18542 break; 18543 } 18544 case 2435 : { 18545 18546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 18547 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18548 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18551 18552 break; 18553 } 18554 case 2436 : { 18555 18556 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 18557 18558 break; 18559 } 18560 case 2437 : { 18561 18562 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 18563 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18564 18565 break; 18566 } 18567 case 2438 : { 18568 18569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 18570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18572 18573 break; 18574 } 18575 case 2439 : { 18576 18577 yyval.yyTParseTreeNode = null; 18578 18579 break; 18580 } 18581 case 2440 : { 18582 18583 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18586 18587 break; 18588 } 18589 case 2441 : { 18590 18591 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18594 18595 break; 18596 } 18597 case 2442 : { 18598 18599 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18602 18603 break; 18604 } 18605 case 2443 : { 18606 18607 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18610 18611 break; 18612 } 18613 case 2444 : { 18614 18615 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18618 18619 break; 18620 } 18621 case 2445 : { 18622 18623 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18624 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18625 18626 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18629 18630 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18631 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18632 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18633 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18634 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 18635 18636 18637 break; 18638 } 18639 case 2446 : { 18640 18641 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18642 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18643 18644 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18647 18648 break; 18649 } 18650 case 2447 : { 18651 18652 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18653 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 18655 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18656 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18659 18660 break; 18661 } 18662 case 2448 : { 18663 18664 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18665 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18666 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18667 18668 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18672 18673 break; 18674 } 18675 case 2449 : { 18676 18677 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18678 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18679 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18680 18681 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18685 18686 break; 18687 } 18688 18689 } 18690 } 18691 void yyaction_2450_2578 ( int yyruleno ){ 18692 switch(yyruleno){ 18693 case 2450 : { 18694 18695 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18696 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18697 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18698 18699 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 case 2451 : { 18706 18707 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18708 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18709 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18710 18711 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18714 18715 break; 18716 } 18717 case 2452 : { 18718 18719 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 18720 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18721 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18722 18723 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18726 18727 break; 18728 } 18729 case 2453 : { 18730 18731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18734 18735 break; 18736 } 18737 case 2454 : { 18738 18739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18742 18743 break; 18744 } 18745 case 2455 : { 18746 18747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18750 18751 break; 18752 } 18753 case 2456 : { 18754 18755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18758 18759 break; 18760 } 18761 case 2457 : { 18762 18763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18766 18767 break; 18768 } 18769 case 2458 : { 18770 yyval.copy(yyv[yysp-0]); 18771 break; 18772 } 18773 case 2459 : { 18774 18775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18778 18779 break; 18780 } 18781 case 2460 : { 18782 18783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18786 18787 break; 18788 } 18789 case 2461 : { 18790 18791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18794 18795 break; 18796 } 18797 case 2462 : { 18798 18799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18802 18803 break; 18804 } 18805 case 2463 : { 18806 18807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18810 18811 break; 18812 } 18813 case 2464 : { 18814 18815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18818 18819 break; 18820 } 18821 case 2465 : { 18822 18823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18826 18827 break; 18828 } 18829 case 2466 : { 18830 18831 yyval.yyTParseTreeNode = null; 18832 18833 break; 18834 } 18835 case 2467 : { 18836 18837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18840 18841 break; 18842 } 18843 case 2468 : { 18844 18845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18848 18849 break; 18850 } 18851 case 2469 : { 18852 yyval.copy(yyv[yysp-0]); 18853 break; 18854 } 18855 case 2470 : { 18856 18857 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18858 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18862 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18863 18864 break; 18865 } 18866 case 2471 : { 18867 18868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18869 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18872 18873 break; 18874 } 18875 case 2472 : { 18876 18877 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18880 18881 break; 18882 } 18883 case 2473 : { 18884 yyval.copy(yyv[yysp-0]); 18885 break; 18886 } 18887 case 2474 : { 18888 18889 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18890 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 18891 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18892 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18893 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18894 18895 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 18896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18898 18899 break; 18900 } 18901 case 2475 : { 18902 18903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18904 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18908 18909 break; 18910 } 18911 case 2476 : { 18912 18913 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18914 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18917 18918 break; 18919 } 18920 case 2477 : { 18921 18922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18923 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18926 18927 break; 18928 } 18929 case 2478 : { 18930 18931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18933 18934 break; 18935 } 18936 case 2479 : { 18937 yyval.copy(yyv[yysp-0]); 18938 break; 18939 } 18940 case 2480 : { 18941 yyval.copy(yyv[yysp-0]); 18942 break; 18943 } 18944 case 2481 : { 18945 18946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18947 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18950 18951 break; 18952 } 18953 case 2482 : { 18954 18955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18956 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18959 18960 break; 18961 } 18962 case 2483 : { 18963 18964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18967 18968 break; 18969 } 18970 case 2484 : { 18971 18972 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18973 18974 break; 18975 } 18976 case 2485 : { 18977 18978 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18979 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18980 18981 break; 18982 } 18983 case 2486 : { 18984 18985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18986 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18989 18990 break; 18991 } 18992 case 2487 : { 18993 18994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18997 18998 break; 18999 } 19000 case 2488 : { 19001 19002 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19003 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 19004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19006 19007 break; 19008 } 19009 case 2489 : { 19010 19011 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19012 19013 break; 19014 } 19015 case 2490 : { 19016 19017 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19019 19020 break; 19021 } 19022 case 2491 : { 19023 19024 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19025 19026 break; 19027 } 19028 case 2492 : { 19029 19030 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19031 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19032 19033 break; 19034 } 19035 case 2493 : { 19036 19037 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19038 19039 break; 19040 } 19041 case 2494 : { 19042 19043 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19044 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19045 19046 break; 19047 } 19048 case 2495 : { 19049 yyval.copy(yyv[yysp-0]); 19050 break; 19051 } 19052 case 2496 : { 19053 19054 yyval.yyTParseTreeNode = 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); 19055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19057 19058 break; 19059 } 19060 case 2497 : { 19061 19062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19065 19066 break; 19067 } 19068 case 2498 : { 19069 19070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19071 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19072 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19075 19076 break; 19077 } 19078 case 2499 : { 19079 19080 yyval.yyTParseTreeNode = null; 19081 19082 break; 19083 } 19084 case 2500 : { 19085 yyval.copy(yyv[yysp-0]); 19086 break; 19087 } 19088 case 2501 : { 19089 yyval.copy(yyv[yysp-0]); 19090 break; 19091 } 19092 case 2502 : { 19093 yyval.copy(yyv[yysp-0]); 19094 break; 19095 } 19096 case 2503 : { 19097 yyval.copy(yyv[yysp-0]); 19098 break; 19099 } 19100 case 2504 : { 19101 yyval.copy(yyv[yysp-0]); 19102 break; 19103 } 19104 case 2505 : { 19105 yyval.copy(yyv[yysp-0]); 19106 break; 19107 } 19108 case 2506 : { 19109 yyval.copy(yyv[yysp-0]); 19110 break; 19111 } 19112 case 2507 : { 19113 yyval.copy(yyv[yysp-0]); 19114 break; 19115 } 19116 case 2508 : { 19117 19118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19122 19123 break; 19124 } 19125 case 2509 : { 19126 19127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19131 19132 break; 19133 } 19134 case 2510 : { 19135 19136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19140 19141 break; 19142 } 19143 case 2511 : { 19144 19145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19149 19150 break; 19151 } 19152 case 2512 : { 19153 19154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19158 19159 break; 19160 } 19161 case 2513 : { 19162 yyval.copy(yyv[yysp-0]); 19163 break; 19164 } 19165 case 2514 : { 19166 yyval.copy(yyv[yysp-0]); 19167 break; 19168 } 19169 case 2515 : { 19170 yyval.copy(yyv[yysp-0]); 19171 break; 19172 } 19173 case 2516 : { 19174 19175 yyval.yyTSourceToken = null; 19176 19177 break; 19178 } 19179 case 2517 : { 19180 19181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19182 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19185 19186 break; 19187 } 19188 case 2518 : { 19189 19190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19193 19194 19195 break; 19196 } 19197 case 2519 : { 19198 19199 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19202 19203 break; 19204 } 19205 case 2520 : { 19206 19207 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19210 19211 break; 19212 } 19213 case 2521 : { 19214 19215 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19218 19219 break; 19220 } 19221 case 2522 : { 19222 19223 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19226 19227 break; 19228 } 19229 case 2523 : { 19230 19231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19234 19235 break; 19236 } 19237 case 2524 : { 19238 19239 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19240 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19241 19242 break; 19243 } 19244 case 2525 : { 19245 19246 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19247 19248 break; 19249 } 19250 case 2526 : { 19251 19252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19255 19256 break; 19257 } 19258 case 2527 : { 19259 19260 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19261 19262 break; 19263 } 19264 case 2528 : { 19265 19266 yyval.yyTParseTreeNode = null; 19267 19268 break; 19269 } 19270 case 2529 : { 19271 19272 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19273 19274 break; 19275 } 19276 case 2530 : { 19277 19278 yyval.yyTParseTreeNode = null; 19279 19280 break; 19281 } 19282 case 2531 : { 19283 19284 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19285 19286 break; 19287 } 19288 case 2532 : { 19289 19290 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19291 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19294 19295 break; 19296 } 19297 case 2533 : { 19298 19299 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19300 19301 break; 19302 } 19303 case 2534 : { 19304 19305 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19307 19308 break; 19309 } 19310 case 2535 : { 19311 19312 yyval.yyTParseTreeNode = null; 19313 19314 break; 19315 } 19316 case 2536 : { 19317 19318 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19321 19322 break; 19323 } 19324 case 2537 : { 19325 19326 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 19327 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19328 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19331 19332 break; 19333 } 19334 case 2538 : { 19335 19336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19337 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19338 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19341 19342 break; 19343 } 19344 case 2539 : { 19345 19346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 19347 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 19348 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19349 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19352 19353 break; 19354 } 19355 case 2540 : { 19356 19357 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19358 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 19359 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19360 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19363 19364 break; 19365 } 19366 case 2541 : { 19367 19368 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19369 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 19370 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19371 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19374 19375 break; 19376 } 19377 case 2542 : { 19378 19379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19380 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19383 19384 break; 19385 } 19386 case 2543 : { 19387 19388 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19389 if (yyv[yysp-2].yyTParseTreeNode != null) { 19390 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 19391 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19392 } 19393 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 19394 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19398 19399 break; 19400 } 19401 case 2544 : { 19402 yyval.copy(yyv[yysp-0]); 19403 break; 19404 } 19405 case 2545 : { 19406 yyval.copy(yyv[yysp-0]); 19407 break; 19408 } 19409 case 2546 : { 19410 yyval.copy(yyv[yysp-0]); 19411 break; 19412 } 19413 case 2547 : { 19414 yyval.copy(yyv[yysp-0]); 19415 break; 19416 } 19417 case 2548 : { 19418 19419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19420 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 19421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19423 19424 break; 19425 } 19426 case 2549 : { 19427 19428 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19431 19432 break; 19433 } 19434 case 2550 : { 19435 19436 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19439 19440 break; 19441 } 19442 case 2551 : { 19443 19444 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19445 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19448 19449 break; 19450 } 19451 case 2552 : { 19452 19453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19456 19457 break; 19458 } 19459 case 2553 : { 19460 19461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19462 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19465 19466 break; 19467 } 19468 case 2554 : { 19469 19470 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19473 19474 break; 19475 } 19476 case 2555 : { 19477 19478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19479 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19482 19483 break; 19484 } 19485 case 2556 : { 19486 19487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19490 19491 break; 19492 } 19493 case 2557 : { 19494 19495 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19496 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19499 19500 break; 19501 } 19502 case 2558 : { 19503 19504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19507 19508 break; 19509 } 19510 case 2559 : { 19511 19512 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19515 19516 break; 19517 } 19518 case 2560 : { 19519 19520 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19523 19524 break; 19525 } 19526 case 2561 : { 19527 19528 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19531 19532 break; 19533 } 19534 case 2562 : { 19535 19536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19539 19540 break; 19541 } 19542 case 2563 : { 19543 19544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19547 19548 break; 19549 } 19550 case 2564 : { 19551 19552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19553 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19554 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19555 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19558 19559 break; 19560 } 19561 case 2565 : { 19562 19563 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19564 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19565 if (yyv[yysp-1].yyTParseTreeNode != null){ 19566 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 19567 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19568 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19569 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 19570 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 19571 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19572 } 19573 } 19574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19576 19577 break; 19578 } 19579 case 2566 : { 19580 19581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19585 19586 break; 19587 } 19588 case 2567 : { 19589 19590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19591 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19594 19595 break; 19596 } 19597 case 2568 : { 19598 19599 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19600 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19603 19604 break; 19605 } 19606 case 2569 : { 19607 19608 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19609 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 19610 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19611 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19614 19615 break; 19616 } 19617 case 2570 : { 19618 19619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19620 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19621 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19624 19625 break; 19626 } 19627 case 2571 : { 19628 19629 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19630 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19631 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19632 19633 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19634 19635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19637 19638 break; 19639 } 19640 case 2572 : { 19641 19642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19643 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19646 19647 break; 19648 } 19649 case 2573 : { 19650 19651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19652 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19655 19656 break; 19657 } 19658 case 2574 : { 19659 19660 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19661 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19664 19665 break; 19666 } 19667 case 2575 : { 19668 19669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19670 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19673 19674 break; 19675 } 19676 case 2576 : { 19677 19678 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19681 19682 break; 19683 } 19684 case 2577 : { 19685 19686 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19689 19690 break; 19691 } 19692 case 2578 : { 19693 19694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19697 19698 break; 19699 } 19700 19701 } 19702 } 19703 void yyaction_2579_2757 ( int yyruleno ){ 19704 switch(yyruleno){ 19705 case 2579 : { 19706 19707 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19710 19711 break; 19712 } 19713 case 2580 : { 19714 19715 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19718 19719 break; 19720 } 19721 case 2581 : { 19722 19723 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19726 19727 break; 19728 } 19729 case 2582 : { 19730 19731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19734 19735 break; 19736 } 19737 case 2583 : { 19738 19739 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19742 19743 break; 19744 } 19745 case 2584 : { 19746 19747 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19750 19751 break; 19752 } 19753 case 2585 : { 19754 19755 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19758 19759 break; 19760 } 19761 case 2586 : { 19762 19763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19766 19767 break; 19768 } 19769 case 2587 : { 19770 19771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19774 19775 break; 19776 } 19777 case 2588 : { 19778 19779 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19782 19783 break; 19784 } 19785 case 2589 : { 19786 19787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19788 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19789 19790 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19791 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19792 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19793 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19794 19795 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19796 19797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19801 19802 break; 19803 } 19804 case 2590 : { 19805 19806 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19807 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19808 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19813 19814 break; 19815 } 19816 case 2591 : { 19817 19818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19819 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19820 19821 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19822 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19823 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19824 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19825 19826 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19831 19832 break; 19833 } 19834 case 2592 : { 19835 19836 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19837 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19838 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19843 19844 break; 19845 } 19846 case 2593 : { 19847 19848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19849 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19852 19853 break; 19854 } 19855 case 2594 : { 19856 19857 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19858 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19861 19862 break; 19863 } 19864 case 2595 : { 19865 19866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19867 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19870 19871 break; 19872 } 19873 case 2596 : { 19874 19875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19876 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19879 19880 break; 19881 } 19882 case 2597 : { 19883 19884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19885 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19888 19889 break; 19890 } 19891 case 2598 : { 19892 19893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19894 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19897 19898 break; 19899 } 19900 case 2599 : { 19901 19902 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19905 19906 break; 19907 } 19908 case 2600 : { 19909 19910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19913 19914 break; 19915 } 19916 case 2601 : { 19917 19918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19921 19922 break; 19923 } 19924 case 2602 : { 19925 19926 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19927 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19930 19931 break; 19932 } 19933 case 2603 : { 19934 19935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19938 19939 break; 19940 } 19941 case 2604 : { 19942 19943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2605 : { 19950 19951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19954 19955 break; 19956 } 19957 case 2606 : { 19958 19959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19962 19963 break; 19964 } 19965 case 2607 : { 19966 19967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2608 : { 19974 19975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19976 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19979 19980 break; 19981 } 19982 case 2609 : { 19983 19984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19988 19989 break; 19990 } 19991 case 2610 : { 19992 19993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19994 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19997 19998 break; 19999 } 20000 case 2611 : { 20001 20002 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20003 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20006 20007 break; 20008 } 20009 case 2612 : { 20010 20011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20012 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20015 20016 break; 20017 } 20018 case 2613 : { 20019 20020 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20021 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20024 20025 break; 20026 } 20027 case 2614 : { 20028 20029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20030 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20033 20034 break; 20035 } 20036 case 2615 : { 20037 20038 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20039 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20042 20043 break; 20044 } 20045 case 2616 : { 20046 20047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20048 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20051 20052 break; 20053 } 20054 case 2617 : { 20055 20056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20057 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20060 20061 break; 20062 } 20063 case 2618 : { 20064 break; 20065 } 20066 case 2619 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2620 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2621 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2622 : { 20079 yyval.copy(yyv[yysp-1]); 20080 break; 20081 } 20082 case 2623 : { 20083 yyval.copy(yyv[yysp-1]); 20084 break; 20085 } 20086 case 2624 : { 20087 yyval.copy(yyv[yysp-1]); 20088 break; 20089 } 20090 case 2625 : { 20091 yyval.copy(yyv[yysp-2]); 20092 break; 20093 } 20094 case 2626 : { 20095 yyval.copy(yyv[yysp-1]); 20096 break; 20097 } 20098 case 2627 : { 20099 yyval.copy(yyv[yysp-2]); 20100 break; 20101 } 20102 case 2628 : { 20103 yyval.copy(yyv[yysp-2]); 20104 break; 20105 } 20106 case 2629 : { 20107 yyval.copy(yyv[yysp-3]); 20108 break; 20109 } 20110 case 2630 : { 20111 yyval.copy(yyv[yysp-2]); 20112 break; 20113 } 20114 case 2631 : { 20115 yyval.copy(yyv[yysp-2]); 20116 break; 20117 } 20118 case 2632 : { 20119 yyval.copy(yyv[yysp-3]); 20120 break; 20121 } 20122 case 2633 : { 20123 break; 20124 } 20125 case 2634 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2635 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2636 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2637 : { 20138 yyval.copy(yyv[yysp-1]); 20139 break; 20140 } 20141 case 2638 : { 20142 yyval.copy(yyv[yysp-1]); 20143 break; 20144 } 20145 case 2639 : { 20146 yyval.copy(yyv[yysp-1]); 20147 break; 20148 } 20149 case 2640 : { 20150 yyval.copy(yyv[yysp-2]); 20151 break; 20152 } 20153 case 2641 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2642 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2643 : { 20162 yyval.copy(yyv[yysp-1]); 20163 break; 20164 } 20165 case 2644 : { 20166 yyval.copy(yyv[yysp-1]); 20167 break; 20168 } 20169 case 2645 : { 20170 yyval.copy(yyv[yysp-1]); 20171 break; 20172 } 20173 case 2646 : { 20174 yyval.copy(yyv[yysp-2]); 20175 break; 20176 } 20177 case 2647 : { 20178 yyval.copy(yyv[yysp-1]); 20179 break; 20180 } 20181 case 2648 : { 20182 yyval.copy(yyv[yysp-1]); 20183 break; 20184 } 20185 case 2649 : { 20186 yyval.copy(yyv[yysp-2]); 20187 break; 20188 } 20189 case 2650 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2651 : { 20194 yyval.copy(yyv[yysp-3]); 20195 break; 20196 } 20197 case 2652 : { 20198 yyval.copy(yyv[yysp-3]); 20199 break; 20200 } 20201 case 2653 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2654 : { 20206 yyval.copy(yyv[yysp-3]); 20207 break; 20208 } 20209 case 2655 : { 20210 yyval.copy(yyv[yysp-3]); 20211 break; 20212 } 20213 case 2656 : { 20214 yyval.copy(yyv[yysp-1]); 20215 break; 20216 } 20217 case 2657 : { 20218 yyval.copy(yyv[yysp-1]); 20219 break; 20220 } 20221 case 2658 : { 20222 yyval.copy(yyv[yysp-1]); 20223 break; 20224 } 20225 case 2659 : { 20226 yyval.copy(yyv[yysp-1]); 20227 break; 20228 } 20229 case 2660 : { 20230 yyval.copy(yyv[yysp-2]); 20231 break; 20232 } 20233 case 2661 : { 20234 yyval.copy(yyv[yysp-2]); 20235 break; 20236 } 20237 case 2662 : { 20238 break; 20239 } 20240 case 2663 : { 20241 yyval.copy(yyv[yysp-2]); 20242 break; 20243 } 20244 case 2664 : { 20245 yyval.copy(yyv[yysp-2]); 20246 break; 20247 } 20248 case 2665 : { 20249 yyval.copy(yyv[yysp-2]); 20250 break; 20251 } 20252 case 2666 : { 20253 yyval.copy(yyv[yysp-2]); 20254 break; 20255 } 20256 case 2667 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2668 : { 20261 yyval.copy(yyv[yysp-1]); 20262 break; 20263 } 20264 case 2669 : { 20265 yyval.copy(yyv[yysp-1]); 20266 break; 20267 } 20268 case 2670 : { 20269 yyval.copy(yyv[yysp-2]); 20270 break; 20271 } 20272 case 2671 : { 20273 yyval.copy(yyv[yysp-1]); 20274 break; 20275 } 20276 case 2672 : { 20277 yyval.copy(yyv[yysp-2]); 20278 break; 20279 } 20280 case 2673 : { 20281 yyval.copy(yyv[yysp-2]); 20282 break; 20283 } 20284 case 2674 : { 20285 yyval.copy(yyv[yysp-3]); 20286 break; 20287 } 20288 case 2675 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2676 : { 20293 yyval.copy(yyv[yysp-2]); 20294 break; 20295 } 20296 case 2677 : { 20297 yyval.copy(yyv[yysp-2]); 20298 break; 20299 } 20300 case 2678 : { 20301 yyval.copy(yyv[yysp-2]); 20302 break; 20303 } 20304 case 2679 : { 20305 yyval.copy(yyv[yysp-3]); 20306 break; 20307 } 20308 case 2680 : { 20309 yyval.copy(yyv[yysp-2]); 20310 break; 20311 } 20312 case 2681 : { 20313 yyval.copy(yyv[yysp-2]); 20314 break; 20315 } 20316 case 2682 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2683 : { 20321 yyval.copy(yyv[yysp-1]); 20322 break; 20323 } 20324 case 2684 : { 20325 yyval.copy(yyv[yysp-1]); 20326 break; 20327 } 20328 case 2685 : { 20329 yyval.copy(yyv[yysp-2]); 20330 break; 20331 } 20332 case 2686 : { 20333 yyval.copy(yyv[yysp-2]); 20334 break; 20335 } 20336 case 2687 : { 20337 yyval.copy(yyv[yysp-2]); 20338 break; 20339 } 20340 case 2688 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2689 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2690 : { 20349 yyval.copy(yyv[yysp-1]); 20350 break; 20351 } 20352 case 2691 : { 20353 yyval.copy(yyv[yysp-1]); 20354 break; 20355 } 20356 case 2692 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2693 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2694 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2695 : { 20369 yyval.copy(yyv[yysp-1]); 20370 break; 20371 } 20372 case 2696 : { 20373 yyval.copy(yyv[yysp-1]); 20374 break; 20375 } 20376 case 2697 : { 20377 yyval.copy(yyv[yysp-1]); 20378 break; 20379 } 20380 case 2698 : { 20381 yyval.copy(yyv[yysp-2]); 20382 break; 20383 } 20384 case 2699 : { 20385 yyval.copy(yyv[yysp-1]); 20386 break; 20387 } 20388 case 2700 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2701 : { 20393 yyval.copy(yyv[yysp-2]); 20394 break; 20395 } 20396 case 2702 : { 20397 yyval.copy(yyv[yysp-2]); 20398 break; 20399 } 20400 case 2703 : { 20401 yyval.copy(yyv[yysp-1]); 20402 break; 20403 } 20404 case 2704 : { 20405 yyval.copy(yyv[yysp-2]); 20406 break; 20407 } 20408 case 2705 : { 20409 yyval.copy(yyv[yysp-2]); 20410 break; 20411 } 20412 case 2706 : { 20413 yyval.copy(yyv[yysp-2]); 20414 break; 20415 } 20416 case 2707 : { 20417 yyval.copy(yyv[yysp-3]); 20418 break; 20419 } 20420 case 2708 : { 20421 break; 20422 } 20423 case 2709 : { 20424 20425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20428 20429 break; 20430 } 20431 case 2710 : { 20432 20433 yyval.yyTParseTreeNode = null; 20434 20435 break; 20436 } 20437 case 2711 : { 20438 yyval.copy(yyv[yysp-3]); 20439 break; 20440 } 20441 case 2712 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2713 : { 20446 yyval.copy(yyv[yysp-2]); 20447 break; 20448 } 20449 case 2714 : { 20450 yyval.copy(yyv[yysp-2]); 20451 break; 20452 } 20453 case 2715 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2716 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2717 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2718 : { 20466 yyval.copy(yyv[yysp-1]); 20467 break; 20468 } 20469 case 2719 : { 20470 yyval.copy(yyv[yysp-1]); 20471 break; 20472 } 20473 case 2720 : { 20474 break; 20475 } 20476 case 2721 : { 20477 yyval.copy(yyv[yysp-1]); 20478 break; 20479 } 20480 case 2722 : { 20481 yyval.copy(yyv[yysp-3]); 20482 break; 20483 } 20484 case 2723 : { 20485 yyval.copy(yyv[yysp-3]); 20486 break; 20487 } 20488 case 2724 : { 20489 yyval.copy(yyv[yysp-3]); 20490 break; 20491 } 20492 case 2725 : { 20493 yyval.copy(yyv[yysp-3]); 20494 break; 20495 } 20496 case 2726 : { 20497 yyval.copy(yyv[yysp-5]); 20498 break; 20499 } 20500 case 2727 : { 20501 yyval.copy(yyv[yysp-5]); 20502 break; 20503 } 20504 case 2728 : { 20505 20506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 20507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20509 20510 break; 20511 } 20512 case 2729 : { 20513 20514 yyval.yyTParseTreeNode = null; 20515 20516 break; 20517 } 20518 case 2730 : { 20519 20520 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20521 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20522 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20523 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20524 20525 break; 20526 } 20527 case 2731 : { 20528 20529 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20530 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20531 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20532 20533 break; 20534 } 20535 case 2732 : { 20536 20537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20538 20539 break; 20540 } 20541 case 2733 : { 20542 20543 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20544 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20545 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20546 20547 break; 20548 } 20549 case 2734 : { 20550 20551 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20552 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20553 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20554 20555 break; 20556 } 20557 case 2735 : { 20558 20559 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20560 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20561 20562 break; 20563 } 20564 case 2736 : { 20565 20566 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20567 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20568 20569 break; 20570 } 20571 case 2737 : { 20572 20573 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 20574 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20575 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20576 20577 break; 20578 } 20579 case 2738 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2739 : { 20584 20585 yyval.yyTParseTreeNodeList = null; 20586 20587 break; 20588 } 20589 case 2740 : { 20590 20591 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20592 20593 break; 20594 } 20595 case 2741 : { 20596 20597 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20598 20599 break; 20600 } 20601 case 2742 : { 20602 20603 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20604 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20605 20606 break; 20607 } 20608 case 2743 : { 20609 20610 yyval.yyTParseTreeNodeList = null; 20611 20612 break; 20613 } 20614 case 2744 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2745 : { 20619 20620 yyval.yyTParseTreeNodeList = null; 20621 20622 break; 20623 } 20624 case 2746 : { 20625 20626 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20627 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20628 20629 break; 20630 } 20631 case 2747 : { 20632 20633 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20634 20635 break; 20636 } 20637 case 2748 : { 20638 20639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20640 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20643 20644 break; 20645 } 20646 case 2749 : { 20647 20648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20649 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20652 20653 break; 20654 } 20655 case 2750 : { 20656 20657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20658 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 20659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20661 20662 break; 20663 } 20664 case 2751 : { 20665 20666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20669 20670 break; 20671 } 20672 case 2752 : { 20673 20674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20677 20678 break; 20679 } 20680 case 2753 : { 20681 20682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20685 20686 break; 20687 } 20688 case 2754 : { 20689 20690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20693 20694 break; 20695 } 20696 case 2755 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2756 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2757 : { 20705 20706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20707 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20710 20711 break; 20712 } 20713 20714 } 20715 } 20716 void yyaction_2758_2852 ( int yyruleno ){ 20717 switch(yyruleno){ 20718 case 2758 : { 20719 20720 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)); 20721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20723 20724 break; 20725 } 20726 case 2759 : { 20727 20728 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20731 20732 break; 20733 } 20734 case 2760 : { 20735 20736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20737 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20738 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20741 20742 break; 20743 } 20744 case 2761 : { 20745 20746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20747 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 20748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 20749 20750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20752 20753 break; 20754 } 20755 case 2762 : { 20756 20757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20758 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 20759 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 20760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20762 20763 break; 20764 } 20765 case 2763 : { 20766 20767 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); 20768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20770 20771 break; 20772 } 20773 case 2764 : { 20774 20775 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); 20776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20778 20779 break; 20780 } 20781 case 2765 : { 20782 20783 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); 20784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20786 20787 break; 20788 } 20789 case 2766 : { 20790 20791 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); 20792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20794 20795 break; 20796 } 20797 case 2767 : { 20798 20799 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); 20800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20802 20803 break; 20804 } 20805 case 2768 : { 20806 20807 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); 20808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20810 20811 break; 20812 } 20813 case 2769 : { 20814 20815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20818 20819 break; 20820 } 20821 case 2770 : { 20822 20823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20826 20827 break; 20828 } 20829 case 2771 : { 20830 20831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20834 20835 break; 20836 } 20837 case 2772 : { 20838 20839 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); 20840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20842 20843 break; 20844 } 20845 case 2773 : { 20846 20847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20848 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20851 20852 break; 20853 } 20854 case 2774 : { 20855 20856 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20857 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20860 20861 break; 20862 } 20863 case 2775 : { 20864 20865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20866 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20867 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20868 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20871 20872 break; 20873 } 20874 case 2776 : { 20875 20876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20877 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20878 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20879 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20882 20883 break; 20884 } 20885 case 2777 : { 20886 20887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20888 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20889 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20892 20893 break; 20894 } 20895 case 2778 : { 20896 20897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20898 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20899 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20900 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20903 20904 break; 20905 } 20906 case 2779 : { 20907 20908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20910 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20911 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20912 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20915 20916 break; 20917 } 20918 case 2780 : { 20919 20920 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20921 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20922 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20923 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20927 20928 break; 20929 } 20930 case 2781 : { 20931 20932 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20933 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20934 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20935 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20936 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20940 20941 break; 20942 } 20943 case 2782 : { 20944 20945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20947 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20951 20952 break; 20953 } 20954 case 2783 : { 20955 20956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20957 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20958 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20959 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20960 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20963 20964 break; 20965 } 20966 case 2784 : { 20967 20968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20969 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20970 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20971 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20975 20976 break; 20977 } 20978 case 2785 : { 20979 20980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20983 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20984 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20988 20989 break; 20990 } 20991 case 2786 : { 20992 20993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20999 21000 break; 21001 } 21002 case 2787 : { 21003 21004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21007 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21011 21012 break; 21013 } 21014 case 2788 : { 21015 21016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21019 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21020 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21023 21024 break; 21025 } 21026 case 2789 : { 21027 21028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21029 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21030 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21031 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21032 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21033 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21036 21037 break; 21038 } 21039 case 2790 : { 21040 21041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21046 21047 break; 21048 } 21049 case 2791 : { 21050 21051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21053 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21057 21058 break; 21059 } 21060 case 2792 : { 21061 21062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21067 21068 break; 21069 } 21070 case 2793 : { 21071 21072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21077 21078 break; 21079 } 21080 case 2794 : { 21081 21082 tmpnode = nf.createExpression(EExpressionType.list_t); 21083 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21084 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21085 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21086 21087 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21088 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21089 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 21090 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 21091 21092 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21095 21096 break; 21097 } 21098 case 2795 : { 21099 21100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21101 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21104 21105 break; 21106 } 21107 case 2796 : { 21108 21109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21110 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21111 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21114 21115 break; 21116 } 21117 case 2797 : { 21118 21119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21120 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21123 21124 break; 21125 } 21126 case 2798 : { 21127 21128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21133 21134 break; 21135 } 21136 case 2799 : { 21137 21138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21142 21143 break; 21144 } 21145 case 2800 : { 21146 21147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21148 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21152 21153 break; 21154 } 21155 case 2801 : { 21156 21157 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21161 21162 break; 21163 } 21164 case 2802 : { 21165 21166 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21167 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21168 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21171 21172 break; 21173 } 21174 case 2803 : { 21175 21176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21177 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21180 21181 break; 21182 } 21183 case 2804 : { 21184 21185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21187 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21190 21191 break; 21192 } 21193 case 2805 : { 21194 21195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21196 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21198 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21202 21203 break; 21204 } 21205 case 2806 : { 21206 21207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21208 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21210 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21211 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21215 21216 break; 21217 } 21218 case 2807 : { 21219 21220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21221 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21222 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21223 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21225 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21228 21229 break; 21230 } 21231 case 2808 : { 21232 21233 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21234 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21235 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21236 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21237 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21239 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21242 21243 break; 21244 } 21245 case 2809 : { 21246 21247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21249 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21253 21254 break; 21255 } 21256 case 2810 : { 21257 21258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21259 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21260 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21261 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21265 21266 break; 21267 } 21268 case 2811 : { 21269 21270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21272 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 21273 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 21274 21275 tmpnode = nf.createExpression(EExpressionType.subquery_t); 21276 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21277 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21278 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21279 21280 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21281 21282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21284 21285 break; 21286 } 21287 case 2812 : { 21288 21289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21291 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 21292 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 21293 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 21294 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21295 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21297 21298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21300 21301 break; 21302 } 21303 case 2813 : { 21304 21305 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21306 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21309 21310 break; 21311 } 21312 case 2814 : { 21313 21314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21315 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21319 21320 break; 21321 } 21322 case 2815 : { 21323 21324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21326 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21330 21331 break; 21332 } 21333 case 2816 : { 21334 21335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21340 21341 break; 21342 } 21343 case 2817 : { 21344 21345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21347 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21351 21352 break; 21353 } 21354 case 2818 : { 21355 21356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21358 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21361 21362 break; 21363 } 21364 case 2819 : { 21365 21366 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21367 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21368 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21372 21373 break; 21374 } 21375 case 2820 : { 21376 21377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21379 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21382 21383 break; 21384 } 21385 case 2821 : { 21386 21387 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21388 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21389 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21393 21394 break; 21395 } 21396 case 2822 : { 21397 21398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21400 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21403 21404 break; 21405 } 21406 case 2823 : { 21407 21408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21409 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21410 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21414 21415 break; 21416 } 21417 case 2824 : { 21418 21419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21424 21425 break; 21426 } 21427 case 2825 : { 21428 21429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21431 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21435 21436 break; 21437 } 21438 case 2826 : { 21439 21440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21442 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21445 21446 break; 21447 } 21448 case 2827 : { 21449 21450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21452 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21456 21457 break; 21458 } 21459 case 2828 : { 21460 21461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21466 21467 break; 21468 } 21469 case 2829 : { 21470 21471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21473 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21477 21478 break; 21479 } 21480 case 2830 : { 21481 21482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21487 21488 break; 21489 } 21490 case 2831 : { 21491 21492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21494 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21495 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21498 21499 break; 21500 } 21501 case 2832 : { 21502 21503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21504 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21508 21509 break; 21510 } 21511 case 2833 : { 21512 21513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21515 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21516 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21519 21520 break; 21521 } 21522 case 2834 : { 21523 21524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21529 21530 break; 21531 } 21532 case 2835 : { 21533 21534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21536 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21540 21541 break; 21542 } 21543 case 2836 : { 21544 21545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21550 21551 break; 21552 } 21553 case 2837 : { 21554 21555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21556 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21557 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21561 21562 break; 21563 } 21564 case 2838 : { 21565 21566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21571 21572 break; 21573 } 21574 case 2839 : { 21575 21576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21582 21583 break; 21584 } 21585 case 2840 : { 21586 21587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21592 21593 break; 21594 } 21595 case 2841 : { 21596 21597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21599 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21600 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21603 21604 break; 21605 } 21606 case 2842 : { 21607 21608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21613 21614 break; 21615 } 21616 case 2843 : { 21617 21618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21620 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21624 21625 break; 21626 } 21627 case 2844 : { 21628 21629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21630 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21634 21635 break; 21636 } 21637 case 2845 : { 21638 21639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21641 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21645 21646 break; 21647 } 21648 case 2846 : { 21649 21650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21655 21656 break; 21657 } 21658 case 2847 : { 21659 21660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21662 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21666 21667 break; 21668 } 21669 case 2848 : { 21670 21671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21672 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21676 21677 break; 21678 } 21679 case 2849 : { 21680 21681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21683 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21687 21688 break; 21689 } 21690 case 2850 : { 21691 21692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21693 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21697 21698 break; 21699 } 21700 case 2851 : { 21701 21702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21704 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21708 21709 break; 21710 } 21711 case 2852 : { 21712 21713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21715 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21718 21719 break; 21720 } 21721 21722 } 21723 } 21724 void yyaction_2853_3063 ( int yyruleno ){ 21725 switch(yyruleno){ 21726 case 2853 : { 21727 21728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21730 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21734 21735 break; 21736 } 21737 case 2854 : { 21738 21739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21744 21745 break; 21746 } 21747 case 2855 : { 21748 21749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21751 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21755 21756 break; 21757 } 21758 case 2856 : { 21759 21760 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 21761 21762 break; 21763 } 21764 case 2857 : { 21765 21766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 21767 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21770 21771 break; 21772 } 21773 case 2858 : { 21774 21775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21776 21777 tmpnode = nf.createExpression(EExpressionType.list_t); 21778 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21779 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21780 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21781 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21782 21783 21784 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21785 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21786 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21787 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21788 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21789 21790 21791 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21794 21795 break; 21796 } 21797 case 2859 : { 21798 21799 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); 21800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21802 21803 break; 21804 } 21805 case 2860 : { 21806 21807 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); 21808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21810 21811 break; 21812 } 21813 case 2861 : { 21814 21815 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); 21816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21818 21819 break; 21820 } 21821 case 2862 : { 21822 21823 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); 21824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21826 21827 break; 21828 } 21829 case 2863 : { 21830 21831 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21834 21835 break; 21836 } 21837 case 2864 : { 21838 21839 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21840 21841 break; 21842 } 21843 case 2865 : { 21844 21845 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21847 21848 break; 21849 } 21850 case 2866 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 2867 : { 21855 21856 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21859 21860 break; 21861 } 21862 case 2868 : { 21863 21864 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21865 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21868 21869 break; 21870 } 21871 case 2869 : { 21872 21873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 21874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21876 21877 break; 21878 } 21879 case 2870 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 2871 : { 21884 21885 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21886 21887 break; 21888 } 21889 case 2872 : { 21890 21891 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21892 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21893 21894 break; 21895 } 21896 case 2873 : { 21897 21898 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21900 21901 break; 21902 } 21903 case 2874 : { 21904 21905 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21906 21907 break; 21908 } 21909 case 2875 : { 21910 21911 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21912 21913 break; 21914 } 21915 case 2876 : { 21916 21917 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21918 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21919 21920 break; 21921 } 21922 case 2877 : { 21923 21924 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21925 21926 break; 21927 } 21928 case 2878 : { 21929 21930 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21931 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21932 21933 break; 21934 } 21935 case 2879 : { 21936 yyval.copy(yyv[yysp-0]); 21937 break; 21938 } 21939 case 2880 : { 21940 yyval.copy(yyv[yysp-0]); 21941 break; 21942 } 21943 case 2881 : { 21944 21945 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21946 21947 break; 21948 } 21949 case 2882 : { 21950 21951 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21952 21953 break; 21954 } 21955 case 2883 : { 21956 21957 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21958 21959 break; 21960 } 21961 case 2884 : { 21962 21963 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21964 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21965 21966 break; 21967 } 21968 case 2885 : { 21969 21970 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21971 21972 break; 21973 } 21974 case 2886 : { 21975 21976 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21977 21978 break; 21979 } 21980 case 2887 : { 21981 21982 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21985 21986 break; 21987 } 21988 case 2888 : { 21989 21990 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21993 21994 break; 21995 } 21996 case 2889 : { 21997 21998 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 21999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22001 22002 break; 22003 } 22004 case 2890 : { 22005 22006 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22009 22010 break; 22011 } 22012 case 2891 : { 22013 22014 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22017 22018 break; 22019 } 22020 case 2892 : { 22021 22022 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 22023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22025 22026 break; 22027 } 22028 case 2893 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 2894 : { 22033 22034 yyval.yyTSourceToken = null; 22035 22036 break; 22037 } 22038 case 2895 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 2896 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 2897 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 2898 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 2899 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 2900 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 2901 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 2902 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 2903 : { 22071 22072 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22073 22074 break; 22075 } 22076 case 2904 : { 22077 22078 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22079 22080 break; 22081 } 22082 case 2905 : { 22083 22084 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22085 22086 break; 22087 } 22088 case 2906 : { 22089 yyval.copy(yyv[yysp-0]); 22090 break; 22091 } 22092 case 2907 : { 22093 yyval.copy(yyv[yysp-0]); 22094 break; 22095 } 22096 case 2908 : { 22097 yyval.copy(yyv[yysp-0]); 22098 break; 22099 } 22100 case 2909 : { 22101 22102 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22103 22104 break; 22105 } 22106 case 2910 : { 22107 22108 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22109 22110 break; 22111 } 22112 case 2911 : { 22113 22114 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22115 22116 break; 22117 } 22118 case 2912 : { 22119 22120 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22121 22122 break; 22123 } 22124 case 2913 : { 22125 yyval.copy(yyv[yysp-0]); 22126 break; 22127 } 22128 case 2914 : { 22129 yyval.copy(yyv[yysp-0]); 22130 break; 22131 } 22132 case 2915 : { 22133 yyval.copy(yyv[yysp-0]); 22134 break; 22135 } 22136 case 2916 : { 22137 yyval.copy(yyv[yysp-0]); 22138 break; 22139 } 22140 case 2917 : { 22141 yyval.copy(yyv[yysp-0]); 22142 break; 22143 } 22144 case 2918 : { 22145 yyval.copy(yyv[yysp-0]); 22146 break; 22147 } 22148 case 2919 : { 22149 yyval.copy(yyv[yysp-0]); 22150 break; 22151 } 22152 case 2920 : { 22153 yyval.copy(yyv[yysp-0]); 22154 break; 22155 } 22156 case 2921 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 2922 : { 22161 yyval.copy(yyv[yysp-0]); 22162 break; 22163 } 22164 case 2923 : { 22165 yyval.copy(yyv[yysp-0]); 22166 break; 22167 } 22168 case 2924 : { 22169 yyval.copy(yyv[yysp-0]); 22170 break; 22171 } 22172 case 2925 : { 22173 yyval.copy(yyv[yysp-0]); 22174 break; 22175 } 22176 case 2926 : { 22177 yyval.copy(yyv[yysp-0]); 22178 break; 22179 } 22180 case 2927 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 2928 : { 22185 yyval.copy(yyv[yysp-0]); 22186 break; 22187 } 22188 case 2929 : { 22189 yyval.copy(yyv[yysp-0]); 22190 break; 22191 } 22192 case 2930 : { 22193 yyval.copy(yyv[yysp-0]); 22194 break; 22195 } 22196 case 2931 : { 22197 yyval.copy(yyv[yysp-0]); 22198 break; 22199 } 22200 case 2932 : { 22201 yyval.copy(yyv[yysp-0]); 22202 break; 22203 } 22204 case 2933 : { 22205 yyval.copy(yyv[yysp-0]); 22206 break; 22207 } 22208 case 2934 : { 22209 yyval.copy(yyv[yysp-0]); 22210 break; 22211 } 22212 case 2935 : { 22213 yyval.copy(yyv[yysp-0]); 22214 break; 22215 } 22216 case 2936 : { 22217 yyval.copy(yyv[yysp-0]); 22218 break; 22219 } 22220 case 2937 : { 22221 yyval.copy(yyv[yysp-0]); 22222 break; 22223 } 22224 case 2938 : { 22225 yyval.copy(yyv[yysp-0]); 22226 break; 22227 } 22228 case 2939 : { 22229 yyval.copy(yyv[yysp-0]); 22230 break; 22231 } 22232 case 2940 : { 22233 yyval.copy(yyv[yysp-0]); 22234 break; 22235 } 22236 case 2941 : { 22237 yyval.copy(yyv[yysp-0]); 22238 break; 22239 } 22240 case 2942 : { 22241 yyval.copy(yyv[yysp-0]); 22242 break; 22243 } 22244 case 2943 : { 22245 yyval.copy(yyv[yysp-0]); 22246 break; 22247 } 22248 case 2944 : { 22249 yyval.copy(yyv[yysp-0]); 22250 break; 22251 } 22252 case 2945 : { 22253 yyval.copy(yyv[yysp-0]); 22254 break; 22255 } 22256 case 2946 : { 22257 yyval.copy(yyv[yysp-0]); 22258 break; 22259 } 22260 case 2947 : { 22261 yyval.copy(yyv[yysp-0]); 22262 break; 22263 } 22264 case 2948 : { 22265 break; 22266 } 22267 case 2949 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 2950 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 2951 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 2952 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 2953 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 2954 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 2955 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 case 2956 : { 22296 yyval.copy(yyv[yysp-0]); 22297 break; 22298 } 22299 case 2957 : { 22300 yyval.copy(yyv[yysp-0]); 22301 break; 22302 } 22303 case 2958 : { 22304 yyval.copy(yyv[yysp-0]); 22305 break; 22306 } 22307 case 2959 : { 22308 yyval.copy(yyv[yysp-0]); 22309 break; 22310 } 22311 case 2960 : { 22312 yyval.copy(yyv[yysp-0]); 22313 break; 22314 } 22315 case 2961 : { 22316 yyval.copy(yyv[yysp-0]); 22317 break; 22318 } 22319 case 2962 : { 22320 yyval.copy(yyv[yysp-0]); 22321 break; 22322 } 22323 case 2963 : { 22324 yyval.copy(yyv[yysp-0]); 22325 break; 22326 } 22327 case 2964 : { 22328 yyval.copy(yyv[yysp-0]); 22329 break; 22330 } 22331 case 2965 : { 22332 yyval.copy(yyv[yysp-0]); 22333 break; 22334 } 22335 case 2966 : { 22336 yyval.copy(yyv[yysp-0]); 22337 break; 22338 } 22339 case 2967 : { 22340 yyval.copy(yyv[yysp-0]); 22341 break; 22342 } 22343 case 2968 : { 22344 yyval.copy(yyv[yysp-0]); 22345 break; 22346 } 22347 case 2969 : { 22348 yyval.copy(yyv[yysp-0]); 22349 break; 22350 } 22351 case 2970 : { 22352 yyval.copy(yyv[yysp-0]); 22353 break; 22354 } 22355 case 2971 : { 22356 yyval.copy(yyv[yysp-0]); 22357 break; 22358 } 22359 case 2972 : { 22360 yyval.copy(yyv[yysp-0]); 22361 break; 22362 } 22363 case 2973 : { 22364 yyval.copy(yyv[yysp-0]); 22365 break; 22366 } 22367 case 2974 : { 22368 yyval.copy(yyv[yysp-0]); 22369 break; 22370 } 22371 case 2975 : { 22372 yyval.copy(yyv[yysp-0]); 22373 break; 22374 } 22375 case 2976 : { 22376 yyval.copy(yyv[yysp-0]); 22377 break; 22378 } 22379 case 2977 : { 22380 yyval.copy(yyv[yysp-0]); 22381 break; 22382 } 22383 case 2978 : { 22384 yyval.copy(yyv[yysp-0]); 22385 break; 22386 } 22387 case 2979 : { 22388 yyval.copy(yyv[yysp-0]); 22389 break; 22390 } 22391 case 2980 : { 22392 yyval.copy(yyv[yysp-0]); 22393 break; 22394 } 22395 case 2981 : { 22396 yyval.copy(yyv[yysp-0]); 22397 break; 22398 } 22399 case 2982 : { 22400 yyval.copy(yyv[yysp-0]); 22401 break; 22402 } 22403 case 2983 : { 22404 yyval.copy(yyv[yysp-0]); 22405 break; 22406 } 22407 case 2984 : { 22408 yyval.copy(yyv[yysp-0]); 22409 break; 22410 } 22411 case 2985 : { 22412 yyval.copy(yyv[yysp-0]); 22413 break; 22414 } 22415 case 2986 : { 22416 yyval.copy(yyv[yysp-0]); 22417 break; 22418 } 22419 case 2987 : { 22420 yyval.copy(yyv[yysp-0]); 22421 break; 22422 } 22423 case 2988 : { 22424 yyval.copy(yyv[yysp-0]); 22425 break; 22426 } 22427 case 2989 : { 22428 yyval.copy(yyv[yysp-0]); 22429 break; 22430 } 22431 case 2990 : { 22432 yyval.copy(yyv[yysp-0]); 22433 break; 22434 } 22435 case 2991 : { 22436 yyval.copy(yyv[yysp-0]); 22437 break; 22438 } 22439 case 2992 : { 22440 yyval.copy(yyv[yysp-0]); 22441 break; 22442 } 22443 case 2993 : { 22444 yyval.copy(yyv[yysp-0]); 22445 break; 22446 } 22447 case 2994 : { 22448 yyval.copy(yyv[yysp-0]); 22449 break; 22450 } 22451 case 2995 : { 22452 yyval.copy(yyv[yysp-0]); 22453 break; 22454 } 22455 case 2996 : { 22456 yyval.copy(yyv[yysp-0]); 22457 break; 22458 } 22459 case 2997 : { 22460 yyval.copy(yyv[yysp-0]); 22461 break; 22462 } 22463 case 2998 : { 22464 yyval.copy(yyv[yysp-0]); 22465 break; 22466 } 22467 case 2999 : { 22468 yyval.copy(yyv[yysp-0]); 22469 break; 22470 } 22471 case 3000 : { 22472 yyval.copy(yyv[yysp-0]); 22473 break; 22474 } 22475 case 3001 : { 22476 yyval.copy(yyv[yysp-0]); 22477 break; 22478 } 22479 case 3002 : { 22480 yyval.copy(yyv[yysp-0]); 22481 break; 22482 } 22483 case 3003 : { 22484 yyval.copy(yyv[yysp-0]); 22485 break; 22486 } 22487 case 3004 : { 22488 yyval.copy(yyv[yysp-0]); 22489 break; 22490 } 22491 case 3005 : { 22492 yyval.copy(yyv[yysp-0]); 22493 break; 22494 } 22495 case 3006 : { 22496 yyval.copy(yyv[yysp-0]); 22497 break; 22498 } 22499 case 3007 : { 22500 yyval.copy(yyv[yysp-0]); 22501 break; 22502 } 22503 case 3008 : { 22504 yyval.copy(yyv[yysp-0]); 22505 break; 22506 } 22507 case 3009 : { 22508 yyval.copy(yyv[yysp-0]); 22509 break; 22510 } 22511 case 3010 : { 22512 yyval.copy(yyv[yysp-0]); 22513 break; 22514 } 22515 case 3011 : { 22516 yyval.copy(yyv[yysp-0]); 22517 break; 22518 } 22519 case 3012 : { 22520 yyval.copy(yyv[yysp-0]); 22521 break; 22522 } 22523 case 3013 : { 22524 yyval.copy(yyv[yysp-0]); 22525 break; 22526 } 22527 case 3014 : { 22528 yyval.copy(yyv[yysp-0]); 22529 break; 22530 } 22531 case 3015 : { 22532 yyval.copy(yyv[yysp-0]); 22533 break; 22534 } 22535 case 3016 : { 22536 yyval.copy(yyv[yysp-0]); 22537 break; 22538 } 22539 case 3017 : { 22540 yyval.copy(yyv[yysp-0]); 22541 break; 22542 } 22543 case 3018 : { 22544 yyval.copy(yyv[yysp-0]); 22545 break; 22546 } 22547 case 3019 : { 22548 yyval.copy(yyv[yysp-0]); 22549 break; 22550 } 22551 case 3020 : { 22552 yyval.copy(yyv[yysp-0]); 22553 break; 22554 } 22555 case 3021 : { 22556 yyval.copy(yyv[yysp-0]); 22557 break; 22558 } 22559 case 3022 : { 22560 yyval.copy(yyv[yysp-0]); 22561 break; 22562 } 22563 case 3023 : { 22564 yyval.copy(yyv[yysp-0]); 22565 break; 22566 } 22567 case 3024 : { 22568 yyval.copy(yyv[yysp-0]); 22569 break; 22570 } 22571 case 3025 : { 22572 yyval.copy(yyv[yysp-0]); 22573 break; 22574 } 22575 case 3026 : { 22576 yyval.copy(yyv[yysp-0]); 22577 break; 22578 } 22579 case 3027 : { 22580 yyval.copy(yyv[yysp-0]); 22581 break; 22582 } 22583 case 3028 : { 22584 yyval.copy(yyv[yysp-0]); 22585 break; 22586 } 22587 case 3029 : { 22588 yyval.copy(yyv[yysp-0]); 22589 break; 22590 } 22591 case 3030 : { 22592 yyval.copy(yyv[yysp-0]); 22593 break; 22594 } 22595 case 3031 : { 22596 yyval.copy(yyv[yysp-0]); 22597 break; 22598 } 22599 case 3032 : { 22600 yyval.copy(yyv[yysp-0]); 22601 break; 22602 } 22603 case 3033 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 3034 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 3035 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 3036 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 3037 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 3038 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 3039 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 3040 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 3041 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 3042 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 3043 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 3044 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 3045 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 3046 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 3047 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 3048 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 3049 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 3050 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 3051 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 3052 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 3053 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 3054 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 3055 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 case 3056 : { 22696 yyval.copy(yyv[yysp-0]); 22697 break; 22698 } 22699 case 3057 : { 22700 yyval.copy(yyv[yysp-0]); 22701 break; 22702 } 22703 case 3058 : { 22704 yyval.copy(yyv[yysp-0]); 22705 break; 22706 } 22707 case 3059 : { 22708 yyval.copy(yyv[yysp-0]); 22709 break; 22710 } 22711 case 3060 : { 22712 yyval.copy(yyv[yysp-0]); 22713 break; 22714 } 22715 case 3061 : { 22716 yyval.copy(yyv[yysp-0]); 22717 break; 22718 } 22719 case 3062 : { 22720 yyval.copy(yyv[yysp-0]); 22721 break; 22722 } 22723 case 3063 : { 22724 yyval.copy(yyv[yysp-0]); 22725 break; 22726 } 22727 22728 } 22729 } 22730 void yyaction_3064_3313 ( int yyruleno ){ 22731 switch(yyruleno){ 22732 case 3064 : { 22733 yyval.copy(yyv[yysp-0]); 22734 break; 22735 } 22736 case 3065 : { 22737 yyval.copy(yyv[yysp-0]); 22738 break; 22739 } 22740 case 3066 : { 22741 yyval.copy(yyv[yysp-0]); 22742 break; 22743 } 22744 case 3067 : { 22745 yyval.copy(yyv[yysp-0]); 22746 break; 22747 } 22748 case 3068 : { 22749 yyval.copy(yyv[yysp-0]); 22750 break; 22751 } 22752 case 3069 : { 22753 yyval.copy(yyv[yysp-0]); 22754 break; 22755 } 22756 case 3070 : { 22757 yyval.copy(yyv[yysp-0]); 22758 break; 22759 } 22760 case 3071 : { 22761 yyval.copy(yyv[yysp-0]); 22762 break; 22763 } 22764 case 3072 : { 22765 yyval.copy(yyv[yysp-0]); 22766 break; 22767 } 22768 case 3073 : { 22769 yyval.copy(yyv[yysp-0]); 22770 break; 22771 } 22772 case 3074 : { 22773 yyval.copy(yyv[yysp-0]); 22774 break; 22775 } 22776 case 3075 : { 22777 yyval.copy(yyv[yysp-0]); 22778 break; 22779 } 22780 case 3076 : { 22781 yyval.copy(yyv[yysp-0]); 22782 break; 22783 } 22784 case 3077 : { 22785 yyval.copy(yyv[yysp-0]); 22786 break; 22787 } 22788 case 3078 : { 22789 yyval.copy(yyv[yysp-0]); 22790 break; 22791 } 22792 case 3079 : { 22793 yyval.copy(yyv[yysp-0]); 22794 break; 22795 } 22796 case 3080 : { 22797 yyval.copy(yyv[yysp-0]); 22798 break; 22799 } 22800 case 3081 : { 22801 yyval.copy(yyv[yysp-0]); 22802 break; 22803 } 22804 case 3082 : { 22805 yyval.copy(yyv[yysp-0]); 22806 break; 22807 } 22808 case 3083 : { 22809 yyval.copy(yyv[yysp-0]); 22810 break; 22811 } 22812 case 3084 : { 22813 yyval.copy(yyv[yysp-0]); 22814 break; 22815 } 22816 case 3085 : { 22817 yyval.copy(yyv[yysp-0]); 22818 break; 22819 } 22820 case 3086 : { 22821 yyval.copy(yyv[yysp-0]); 22822 break; 22823 } 22824 case 3087 : { 22825 yyval.copy(yyv[yysp-0]); 22826 break; 22827 } 22828 case 3088 : { 22829 yyval.copy(yyv[yysp-0]); 22830 break; 22831 } 22832 case 3089 : { 22833 yyval.copy(yyv[yysp-0]); 22834 break; 22835 } 22836 case 3090 : { 22837 yyval.copy(yyv[yysp-0]); 22838 break; 22839 } 22840 case 3091 : { 22841 yyval.copy(yyv[yysp-0]); 22842 break; 22843 } 22844 case 3092 : { 22845 yyval.copy(yyv[yysp-0]); 22846 break; 22847 } 22848 case 3093 : { 22849 yyval.copy(yyv[yysp-0]); 22850 break; 22851 } 22852 case 3094 : { 22853 yyval.copy(yyv[yysp-0]); 22854 break; 22855 } 22856 case 3095 : { 22857 yyval.copy(yyv[yysp-0]); 22858 break; 22859 } 22860 case 3096 : { 22861 yyval.copy(yyv[yysp-0]); 22862 break; 22863 } 22864 case 3097 : { 22865 yyval.copy(yyv[yysp-0]); 22866 break; 22867 } 22868 case 3098 : { 22869 yyval.copy(yyv[yysp-0]); 22870 break; 22871 } 22872 case 3099 : { 22873 yyval.copy(yyv[yysp-0]); 22874 break; 22875 } 22876 case 3100 : { 22877 yyval.copy(yyv[yysp-0]); 22878 break; 22879 } 22880 case 3101 : { 22881 yyval.copy(yyv[yysp-0]); 22882 break; 22883 } 22884 case 3102 : { 22885 yyval.copy(yyv[yysp-0]); 22886 break; 22887 } 22888 case 3103 : { 22889 yyval.copy(yyv[yysp-0]); 22890 break; 22891 } 22892 case 3104 : { 22893 yyval.copy(yyv[yysp-0]); 22894 break; 22895 } 22896 case 3105 : { 22897 yyval.copy(yyv[yysp-0]); 22898 break; 22899 } 22900 case 3106 : { 22901 yyval.copy(yyv[yysp-0]); 22902 break; 22903 } 22904 case 3107 : { 22905 yyval.copy(yyv[yysp-0]); 22906 break; 22907 } 22908 case 3108 : { 22909 yyval.copy(yyv[yysp-0]); 22910 break; 22911 } 22912 case 3109 : { 22913 yyval.copy(yyv[yysp-0]); 22914 break; 22915 } 22916 case 3110 : { 22917 yyval.copy(yyv[yysp-0]); 22918 break; 22919 } 22920 case 3111 : { 22921 yyval.copy(yyv[yysp-0]); 22922 break; 22923 } 22924 case 3112 : { 22925 yyval.copy(yyv[yysp-0]); 22926 break; 22927 } 22928 case 3113 : { 22929 yyval.copy(yyv[yysp-0]); 22930 break; 22931 } 22932 case 3114 : { 22933 yyval.copy(yyv[yysp-0]); 22934 break; 22935 } 22936 case 3115 : { 22937 yyval.copy(yyv[yysp-0]); 22938 break; 22939 } 22940 case 3116 : { 22941 yyval.copy(yyv[yysp-0]); 22942 break; 22943 } 22944 case 3117 : { 22945 yyval.copy(yyv[yysp-0]); 22946 break; 22947 } 22948 case 3118 : { 22949 yyval.copy(yyv[yysp-0]); 22950 break; 22951 } 22952 case 3119 : { 22953 yyval.copy(yyv[yysp-0]); 22954 break; 22955 } 22956 case 3120 : { 22957 yyval.copy(yyv[yysp-0]); 22958 break; 22959 } 22960 case 3121 : { 22961 yyval.copy(yyv[yysp-0]); 22962 break; 22963 } 22964 case 3122 : { 22965 yyval.copy(yyv[yysp-0]); 22966 break; 22967 } 22968 case 3123 : { 22969 yyval.copy(yyv[yysp-0]); 22970 break; 22971 } 22972 case 3124 : { 22973 yyval.copy(yyv[yysp-0]); 22974 break; 22975 } 22976 case 3125 : { 22977 yyval.copy(yyv[yysp-0]); 22978 break; 22979 } 22980 case 3126 : { 22981 yyval.copy(yyv[yysp-0]); 22982 break; 22983 } 22984 case 3127 : { 22985 yyval.copy(yyv[yysp-0]); 22986 break; 22987 } 22988 case 3128 : { 22989 yyval.copy(yyv[yysp-0]); 22990 break; 22991 } 22992 case 3129 : { 22993 yyval.copy(yyv[yysp-0]); 22994 break; 22995 } 22996 case 3130 : { 22997 yyval.copy(yyv[yysp-0]); 22998 break; 22999 } 23000 case 3131 : { 23001 yyval.copy(yyv[yysp-0]); 23002 break; 23003 } 23004 case 3132 : { 23005 yyval.copy(yyv[yysp-0]); 23006 break; 23007 } 23008 case 3133 : { 23009 yyval.copy(yyv[yysp-0]); 23010 break; 23011 } 23012 case 3134 : { 23013 yyval.copy(yyv[yysp-0]); 23014 break; 23015 } 23016 case 3135 : { 23017 yyval.copy(yyv[yysp-0]); 23018 break; 23019 } 23020 case 3136 : { 23021 yyval.copy(yyv[yysp-0]); 23022 break; 23023 } 23024 case 3137 : { 23025 yyval.copy(yyv[yysp-0]); 23026 break; 23027 } 23028 case 3138 : { 23029 yyval.copy(yyv[yysp-0]); 23030 break; 23031 } 23032 case 3139 : { 23033 yyval.copy(yyv[yysp-0]); 23034 break; 23035 } 23036 case 3140 : { 23037 yyval.copy(yyv[yysp-0]); 23038 break; 23039 } 23040 case 3141 : { 23041 yyval.copy(yyv[yysp-0]); 23042 break; 23043 } 23044 case 3142 : { 23045 yyval.copy(yyv[yysp-0]); 23046 break; 23047 } 23048 case 3143 : { 23049 yyval.copy(yyv[yysp-0]); 23050 break; 23051 } 23052 case 3144 : { 23053 yyval.copy(yyv[yysp-0]); 23054 break; 23055 } 23056 case 3145 : { 23057 yyval.copy(yyv[yysp-0]); 23058 break; 23059 } 23060 case 3146 : { 23061 yyval.copy(yyv[yysp-0]); 23062 break; 23063 } 23064 case 3147 : { 23065 yyval.copy(yyv[yysp-0]); 23066 break; 23067 } 23068 case 3148 : { 23069 yyval.copy(yyv[yysp-0]); 23070 break; 23071 } 23072 case 3149 : { 23073 yyval.copy(yyv[yysp-0]); 23074 break; 23075 } 23076 case 3150 : { 23077 yyval.copy(yyv[yysp-0]); 23078 break; 23079 } 23080 case 3151 : { 23081 yyval.copy(yyv[yysp-0]); 23082 break; 23083 } 23084 case 3152 : { 23085 yyval.copy(yyv[yysp-0]); 23086 break; 23087 } 23088 case 3153 : { 23089 yyval.copy(yyv[yysp-0]); 23090 break; 23091 } 23092 case 3154 : { 23093 yyval.copy(yyv[yysp-0]); 23094 break; 23095 } 23096 case 3155 : { 23097 yyval.copy(yyv[yysp-0]); 23098 break; 23099 } 23100 case 3156 : { 23101 yyval.copy(yyv[yysp-0]); 23102 break; 23103 } 23104 case 3157 : { 23105 yyval.copy(yyv[yysp-0]); 23106 break; 23107 } 23108 case 3158 : { 23109 yyval.copy(yyv[yysp-0]); 23110 break; 23111 } 23112 case 3159 : { 23113 yyval.copy(yyv[yysp-0]); 23114 break; 23115 } 23116 case 3160 : { 23117 yyval.copy(yyv[yysp-0]); 23118 break; 23119 } 23120 case 3161 : { 23121 yyval.copy(yyv[yysp-0]); 23122 break; 23123 } 23124 case 3162 : { 23125 yyval.copy(yyv[yysp-0]); 23126 break; 23127 } 23128 case 3163 : { 23129 yyval.copy(yyv[yysp-0]); 23130 break; 23131 } 23132 case 3164 : { 23133 yyval.copy(yyv[yysp-0]); 23134 break; 23135 } 23136 case 3165 : { 23137 yyval.copy(yyv[yysp-0]); 23138 break; 23139 } 23140 case 3166 : { 23141 yyval.copy(yyv[yysp-0]); 23142 break; 23143 } 23144 case 3167 : { 23145 yyval.copy(yyv[yysp-0]); 23146 break; 23147 } 23148 case 3168 : { 23149 yyval.copy(yyv[yysp-0]); 23150 break; 23151 } 23152 case 3169 : { 23153 yyval.copy(yyv[yysp-0]); 23154 break; 23155 } 23156 case 3170 : { 23157 yyval.copy(yyv[yysp-0]); 23158 break; 23159 } 23160 case 3171 : { 23161 yyval.copy(yyv[yysp-0]); 23162 break; 23163 } 23164 case 3172 : { 23165 yyval.copy(yyv[yysp-0]); 23166 break; 23167 } 23168 case 3173 : { 23169 yyval.copy(yyv[yysp-0]); 23170 break; 23171 } 23172 case 3174 : { 23173 yyval.copy(yyv[yysp-0]); 23174 break; 23175 } 23176 case 3175 : { 23177 yyval.copy(yyv[yysp-0]); 23178 break; 23179 } 23180 case 3176 : { 23181 yyval.copy(yyv[yysp-0]); 23182 break; 23183 } 23184 case 3177 : { 23185 yyval.copy(yyv[yysp-0]); 23186 break; 23187 } 23188 case 3178 : { 23189 yyval.copy(yyv[yysp-0]); 23190 break; 23191 } 23192 case 3179 : { 23193 yyval.copy(yyv[yysp-0]); 23194 break; 23195 } 23196 case 3180 : { 23197 yyval.copy(yyv[yysp-0]); 23198 break; 23199 } 23200 case 3181 : { 23201 yyval.copy(yyv[yysp-0]); 23202 break; 23203 } 23204 case 3182 : { 23205 yyval.copy(yyv[yysp-0]); 23206 break; 23207 } 23208 case 3183 : { 23209 yyval.copy(yyv[yysp-0]); 23210 break; 23211 } 23212 case 3184 : { 23213 yyval.copy(yyv[yysp-0]); 23214 break; 23215 } 23216 case 3185 : { 23217 yyval.copy(yyv[yysp-0]); 23218 break; 23219 } 23220 case 3186 : { 23221 yyval.copy(yyv[yysp-0]); 23222 break; 23223 } 23224 case 3187 : { 23225 yyval.copy(yyv[yysp-0]); 23226 break; 23227 } 23228 case 3188 : { 23229 yyval.copy(yyv[yysp-0]); 23230 break; 23231 } 23232 case 3189 : { 23233 yyval.copy(yyv[yysp-0]); 23234 break; 23235 } 23236 case 3190 : { 23237 yyval.copy(yyv[yysp-0]); 23238 break; 23239 } 23240 case 3191 : { 23241 yyval.copy(yyv[yysp-0]); 23242 break; 23243 } 23244 case 3192 : { 23245 yyval.copy(yyv[yysp-0]); 23246 break; 23247 } 23248 case 3193 : { 23249 yyval.copy(yyv[yysp-0]); 23250 break; 23251 } 23252 case 3194 : { 23253 yyval.copy(yyv[yysp-0]); 23254 break; 23255 } 23256 case 3195 : { 23257 yyval.copy(yyv[yysp-0]); 23258 break; 23259 } 23260 case 3196 : { 23261 yyval.copy(yyv[yysp-0]); 23262 break; 23263 } 23264 case 3197 : { 23265 yyval.copy(yyv[yysp-0]); 23266 break; 23267 } 23268 case 3198 : { 23269 yyval.copy(yyv[yysp-0]); 23270 break; 23271 } 23272 case 3199 : { 23273 yyval.copy(yyv[yysp-0]); 23274 break; 23275 } 23276 case 3200 : { 23277 yyval.copy(yyv[yysp-0]); 23278 break; 23279 } 23280 case 3201 : { 23281 yyval.copy(yyv[yysp-0]); 23282 break; 23283 } 23284 case 3202 : { 23285 yyval.copy(yyv[yysp-0]); 23286 break; 23287 } 23288 case 3203 : { 23289 yyval.copy(yyv[yysp-0]); 23290 break; 23291 } 23292 case 3204 : { 23293 yyval.copy(yyv[yysp-0]); 23294 break; 23295 } 23296 case 3205 : { 23297 yyval.copy(yyv[yysp-0]); 23298 break; 23299 } 23300 case 3206 : { 23301 yyval.copy(yyv[yysp-0]); 23302 break; 23303 } 23304 case 3207 : { 23305 yyval.copy(yyv[yysp-0]); 23306 break; 23307 } 23308 case 3208 : { 23309 yyval.copy(yyv[yysp-0]); 23310 break; 23311 } 23312 case 3209 : { 23313 yyval.copy(yyv[yysp-0]); 23314 break; 23315 } 23316 case 3210 : { 23317 yyval.copy(yyv[yysp-0]); 23318 break; 23319 } 23320 case 3211 : { 23321 yyval.copy(yyv[yysp-0]); 23322 break; 23323 } 23324 case 3212 : { 23325 yyval.copy(yyv[yysp-0]); 23326 break; 23327 } 23328 case 3213 : { 23329 yyval.copy(yyv[yysp-0]); 23330 break; 23331 } 23332 case 3214 : { 23333 yyval.copy(yyv[yysp-0]); 23334 break; 23335 } 23336 case 3215 : { 23337 yyval.copy(yyv[yysp-0]); 23338 break; 23339 } 23340 case 3216 : { 23341 yyval.copy(yyv[yysp-0]); 23342 break; 23343 } 23344 case 3217 : { 23345 yyval.copy(yyv[yysp-0]); 23346 break; 23347 } 23348 case 3218 : { 23349 yyval.copy(yyv[yysp-0]); 23350 break; 23351 } 23352 case 3219 : { 23353 yyval.copy(yyv[yysp-0]); 23354 break; 23355 } 23356 case 3220 : { 23357 yyval.copy(yyv[yysp-0]); 23358 break; 23359 } 23360 case 3221 : { 23361 yyval.copy(yyv[yysp-0]); 23362 break; 23363 } 23364 case 3222 : { 23365 yyval.copy(yyv[yysp-0]); 23366 break; 23367 } 23368 case 3223 : { 23369 yyval.copy(yyv[yysp-0]); 23370 break; 23371 } 23372 case 3224 : { 23373 yyval.copy(yyv[yysp-0]); 23374 break; 23375 } 23376 case 3225 : { 23377 yyval.copy(yyv[yysp-0]); 23378 break; 23379 } 23380 case 3226 : { 23381 yyval.copy(yyv[yysp-0]); 23382 break; 23383 } 23384 case 3227 : { 23385 yyval.copy(yyv[yysp-0]); 23386 break; 23387 } 23388 case 3228 : { 23389 yyval.copy(yyv[yysp-0]); 23390 break; 23391 } 23392 case 3229 : { 23393 yyval.copy(yyv[yysp-0]); 23394 break; 23395 } 23396 case 3230 : { 23397 yyval.copy(yyv[yysp-0]); 23398 break; 23399 } 23400 case 3231 : { 23401 yyval.copy(yyv[yysp-0]); 23402 break; 23403 } 23404 case 3232 : { 23405 yyval.copy(yyv[yysp-0]); 23406 break; 23407 } 23408 case 3233 : { 23409 yyval.copy(yyv[yysp-0]); 23410 break; 23411 } 23412 case 3234 : { 23413 yyval.copy(yyv[yysp-0]); 23414 break; 23415 } 23416 case 3235 : { 23417 yyval.copy(yyv[yysp-0]); 23418 break; 23419 } 23420 case 3236 : { 23421 yyval.copy(yyv[yysp-0]); 23422 break; 23423 } 23424 case 3237 : { 23425 yyval.copy(yyv[yysp-0]); 23426 break; 23427 } 23428 case 3238 : { 23429 yyval.copy(yyv[yysp-0]); 23430 break; 23431 } 23432 case 3239 : { 23433 yyval.copy(yyv[yysp-0]); 23434 break; 23435 } 23436 case 3240 : { 23437 yyval.copy(yyv[yysp-0]); 23438 break; 23439 } 23440 case 3241 : { 23441 yyval.copy(yyv[yysp-0]); 23442 break; 23443 } 23444 case 3242 : { 23445 yyval.copy(yyv[yysp-0]); 23446 break; 23447 } 23448 case 3243 : { 23449 yyval.copy(yyv[yysp-0]); 23450 break; 23451 } 23452 case 3244 : { 23453 yyval.copy(yyv[yysp-0]); 23454 break; 23455 } 23456 case 3245 : { 23457 yyval.copy(yyv[yysp-0]); 23458 break; 23459 } 23460 case 3246 : { 23461 yyval.copy(yyv[yysp-0]); 23462 break; 23463 } 23464 case 3247 : { 23465 yyval.copy(yyv[yysp-0]); 23466 break; 23467 } 23468 case 3248 : { 23469 yyval.copy(yyv[yysp-0]); 23470 break; 23471 } 23472 case 3249 : { 23473 yyval.copy(yyv[yysp-0]); 23474 break; 23475 } 23476 case 3250 : { 23477 yyval.copy(yyv[yysp-0]); 23478 break; 23479 } 23480 case 3251 : { 23481 yyval.copy(yyv[yysp-0]); 23482 break; 23483 } 23484 case 3252 : { 23485 yyval.copy(yyv[yysp-0]); 23486 break; 23487 } 23488 case 3253 : { 23489 yyval.copy(yyv[yysp-0]); 23490 break; 23491 } 23492 case 3254 : { 23493 yyval.copy(yyv[yysp-0]); 23494 break; 23495 } 23496 case 3255 : { 23497 yyval.copy(yyv[yysp-0]); 23498 break; 23499 } 23500 case 3256 : { 23501 yyval.copy(yyv[yysp-0]); 23502 break; 23503 } 23504 case 3257 : { 23505 yyval.copy(yyv[yysp-0]); 23506 break; 23507 } 23508 case 3258 : { 23509 yyval.copy(yyv[yysp-0]); 23510 break; 23511 } 23512 case 3259 : { 23513 yyval.copy(yyv[yysp-0]); 23514 break; 23515 } 23516 case 3260 : { 23517 yyval.copy(yyv[yysp-0]); 23518 break; 23519 } 23520 case 3261 : { 23521 yyval.copy(yyv[yysp-0]); 23522 break; 23523 } 23524 case 3262 : { 23525 yyval.copy(yyv[yysp-0]); 23526 break; 23527 } 23528 case 3263 : { 23529 yyval.copy(yyv[yysp-0]); 23530 break; 23531 } 23532 case 3264 : { 23533 yyval.copy(yyv[yysp-0]); 23534 break; 23535 } 23536 case 3265 : { 23537 yyval.copy(yyv[yysp-0]); 23538 break; 23539 } 23540 case 3266 : { 23541 yyval.copy(yyv[yysp-0]); 23542 break; 23543 } 23544 case 3267 : { 23545 yyval.copy(yyv[yysp-0]); 23546 break; 23547 } 23548 case 3268 : { 23549 yyval.copy(yyv[yysp-0]); 23550 break; 23551 } 23552 case 3269 : { 23553 yyval.copy(yyv[yysp-0]); 23554 break; 23555 } 23556 case 3270 : { 23557 yyval.copy(yyv[yysp-0]); 23558 break; 23559 } 23560 case 3271 : { 23561 yyval.copy(yyv[yysp-0]); 23562 break; 23563 } 23564 case 3272 : { 23565 yyval.copy(yyv[yysp-0]); 23566 break; 23567 } 23568 case 3273 : { 23569 yyval.copy(yyv[yysp-0]); 23570 break; 23571 } 23572 case 3274 : { 23573 yyval.copy(yyv[yysp-0]); 23574 break; 23575 } 23576 case 3275 : { 23577 yyval.copy(yyv[yysp-0]); 23578 break; 23579 } 23580 case 3276 : { 23581 yyval.copy(yyv[yysp-0]); 23582 break; 23583 } 23584 case 3277 : { 23585 yyval.copy(yyv[yysp-0]); 23586 break; 23587 } 23588 case 3278 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3279 : { 23593 yyval.copy(yyv[yysp-0]); 23594 break; 23595 } 23596 case 3280 : { 23597 yyval.copy(yyv[yysp-0]); 23598 break; 23599 } 23600 case 3281 : { 23601 yyval.copy(yyv[yysp-0]); 23602 break; 23603 } 23604 case 3282 : { 23605 yyval.copy(yyv[yysp-0]); 23606 break; 23607 } 23608 case 3283 : { 23609 yyval.copy(yyv[yysp-0]); 23610 break; 23611 } 23612 case 3284 : { 23613 yyval.copy(yyv[yysp-0]); 23614 break; 23615 } 23616 case 3285 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3286 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3287 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3288 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3289 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3290 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3291 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3292 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3293 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3294 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3295 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 case 3296 : { 23661 yyval.copy(yyv[yysp-0]); 23662 break; 23663 } 23664 case 3297 : { 23665 yyval.copy(yyv[yysp-0]); 23666 break; 23667 } 23668 case 3298 : { 23669 yyval.copy(yyv[yysp-0]); 23670 break; 23671 } 23672 case 3299 : { 23673 yyval.copy(yyv[yysp-0]); 23674 break; 23675 } 23676 case 3300 : { 23677 yyval.copy(yyv[yysp-0]); 23678 break; 23679 } 23680 case 3301 : { 23681 yyval.copy(yyv[yysp-0]); 23682 break; 23683 } 23684 case 3302 : { 23685 yyval.copy(yyv[yysp-0]); 23686 break; 23687 } 23688 case 3303 : { 23689 yyval.copy(yyv[yysp-0]); 23690 break; 23691 } 23692 case 3304 : { 23693 yyval.copy(yyv[yysp-0]); 23694 break; 23695 } 23696 case 3305 : { 23697 yyval.copy(yyv[yysp-0]); 23698 break; 23699 } 23700 case 3306 : { 23701 yyval.copy(yyv[yysp-0]); 23702 break; 23703 } 23704 case 3307 : { 23705 yyval.copy(yyv[yysp-0]); 23706 break; 23707 } 23708 case 3308 : { 23709 yyval.copy(yyv[yysp-0]); 23710 break; 23711 } 23712 case 3309 : { 23713 yyval.copy(yyv[yysp-0]); 23714 break; 23715 } 23716 case 3310 : { 23717 yyval.copy(yyv[yysp-0]); 23718 break; 23719 } 23720 case 3311 : { 23721 yyval.copy(yyv[yysp-0]); 23722 break; 23723 } 23724 case 3312 : { 23725 yyval.copy(yyv[yysp-0]); 23726 break; 23727 } 23728 case 3313 : { 23729 yyval.copy(yyv[yysp-0]); 23730 break; 23731 } 23732 23733 } 23734 } 23735 void yyaction_3314_3479 ( int yyruleno ){ 23736 switch(yyruleno){ 23737 case 3314 : { 23738 yyval.copy(yyv[yysp-0]); 23739 break; 23740 } 23741 case 3315 : { 23742 yyval.copy(yyv[yysp-0]); 23743 break; 23744 } 23745 case 3316 : { 23746 yyval.copy(yyv[yysp-0]); 23747 break; 23748 } 23749 case 3317 : { 23750 yyval.copy(yyv[yysp-0]); 23751 break; 23752 } 23753 case 3318 : { 23754 yyval.copy(yyv[yysp-0]); 23755 break; 23756 } 23757 case 3319 : { 23758 yyval.copy(yyv[yysp-0]); 23759 break; 23760 } 23761 case 3320 : { 23762 yyval.copy(yyv[yysp-0]); 23763 break; 23764 } 23765 case 3321 : { 23766 yyval.copy(yyv[yysp-0]); 23767 break; 23768 } 23769 case 3322 : { 23770 yyval.copy(yyv[yysp-0]); 23771 break; 23772 } 23773 case 3323 : { 23774 yyval.copy(yyv[yysp-0]); 23775 break; 23776 } 23777 case 3324 : { 23778 yyval.copy(yyv[yysp-0]); 23779 break; 23780 } 23781 case 3325 : { 23782 yyval.copy(yyv[yysp-0]); 23783 break; 23784 } 23785 case 3326 : { 23786 yyval.copy(yyv[yysp-0]); 23787 break; 23788 } 23789 case 3327 : { 23790 yyval.copy(yyv[yysp-0]); 23791 break; 23792 } 23793 case 3328 : { 23794 yyval.copy(yyv[yysp-0]); 23795 break; 23796 } 23797 case 3329 : { 23798 yyval.copy(yyv[yysp-0]); 23799 break; 23800 } 23801 case 3330 : { 23802 yyval.copy(yyv[yysp-0]); 23803 break; 23804 } 23805 case 3331 : { 23806 yyval.copy(yyv[yysp-0]); 23807 break; 23808 } 23809 case 3332 : { 23810 yyval.copy(yyv[yysp-0]); 23811 break; 23812 } 23813 case 3333 : { 23814 yyval.copy(yyv[yysp-0]); 23815 break; 23816 } 23817 case 3334 : { 23818 yyval.copy(yyv[yysp-0]); 23819 break; 23820 } 23821 case 3335 : { 23822 yyval.copy(yyv[yysp-0]); 23823 break; 23824 } 23825 case 3336 : { 23826 yyval.copy(yyv[yysp-0]); 23827 break; 23828 } 23829 case 3337 : { 23830 yyval.copy(yyv[yysp-0]); 23831 break; 23832 } 23833 case 3338 : { 23834 yyval.copy(yyv[yysp-0]); 23835 break; 23836 } 23837 case 3339 : { 23838 yyval.copy(yyv[yysp-0]); 23839 break; 23840 } 23841 case 3340 : { 23842 yyval.copy(yyv[yysp-0]); 23843 break; 23844 } 23845 case 3341 : { 23846 yyval.copy(yyv[yysp-0]); 23847 break; 23848 } 23849 case 3342 : { 23850 yyval.copy(yyv[yysp-0]); 23851 break; 23852 } 23853 case 3343 : { 23854 yyval.copy(yyv[yysp-0]); 23855 break; 23856 } 23857 case 3344 : { 23858 yyval.copy(yyv[yysp-0]); 23859 break; 23860 } 23861 case 3345 : { 23862 yyval.copy(yyv[yysp-0]); 23863 break; 23864 } 23865 case 3346 : { 23866 yyval.copy(yyv[yysp-0]); 23867 break; 23868 } 23869 case 3347 : { 23870 yyval.copy(yyv[yysp-0]); 23871 break; 23872 } 23873 case 3348 : { 23874 yyval.copy(yyv[yysp-0]); 23875 break; 23876 } 23877 case 3349 : { 23878 yyval.copy(yyv[yysp-0]); 23879 break; 23880 } 23881 case 3350 : { 23882 yyval.copy(yyv[yysp-0]); 23883 break; 23884 } 23885 case 3351 : { 23886 yyval.copy(yyv[yysp-0]); 23887 break; 23888 } 23889 case 3352 : { 23890 yyval.copy(yyv[yysp-0]); 23891 break; 23892 } 23893 case 3353 : { 23894 yyval.copy(yyv[yysp-0]); 23895 break; 23896 } 23897 case 3354 : { 23898 yyval.copy(yyv[yysp-0]); 23899 break; 23900 } 23901 case 3355 : { 23902 yyval.copy(yyv[yysp-0]); 23903 break; 23904 } 23905 case 3356 : { 23906 yyval.copy(yyv[yysp-0]); 23907 break; 23908 } 23909 case 3357 : { 23910 yyval.copy(yyv[yysp-0]); 23911 break; 23912 } 23913 case 3358 : { 23914 yyval.copy(yyv[yysp-0]); 23915 break; 23916 } 23917 case 3359 : { 23918 yyval.copy(yyv[yysp-0]); 23919 break; 23920 } 23921 case 3360 : { 23922 yyval.copy(yyv[yysp-0]); 23923 break; 23924 } 23925 case 3361 : { 23926 yyval.copy(yyv[yysp-0]); 23927 break; 23928 } 23929 case 3362 : { 23930 yyval.copy(yyv[yysp-0]); 23931 break; 23932 } 23933 case 3363 : { 23934 yyval.copy(yyv[yysp-0]); 23935 break; 23936 } 23937 case 3364 : { 23938 yyval.copy(yyv[yysp-0]); 23939 break; 23940 } 23941 case 3365 : { 23942 yyval.copy(yyv[yysp-0]); 23943 break; 23944 } 23945 case 3366 : { 23946 yyval.copy(yyv[yysp-0]); 23947 break; 23948 } 23949 case 3367 : { 23950 yyval.copy(yyv[yysp-0]); 23951 break; 23952 } 23953 case 3368 : { 23954 yyval.copy(yyv[yysp-0]); 23955 break; 23956 } 23957 case 3369 : { 23958 yyval.copy(yyv[yysp-0]); 23959 break; 23960 } 23961 case 3370 : { 23962 yyval.copy(yyv[yysp-0]); 23963 break; 23964 } 23965 case 3371 : { 23966 yyval.copy(yyv[yysp-0]); 23967 break; 23968 } 23969 case 3372 : { 23970 yyval.copy(yyv[yysp-0]); 23971 break; 23972 } 23973 case 3373 : { 23974 yyval.copy(yyv[yysp-0]); 23975 break; 23976 } 23977 case 3374 : { 23978 yyval.copy(yyv[yysp-0]); 23979 break; 23980 } 23981 case 3375 : { 23982 yyval.copy(yyv[yysp-0]); 23983 break; 23984 } 23985 case 3376 : { 23986 yyval.copy(yyv[yysp-0]); 23987 break; 23988 } 23989 case 3377 : { 23990 yyval.copy(yyv[yysp-0]); 23991 break; 23992 } 23993 case 3378 : { 23994 yyval.copy(yyv[yysp-0]); 23995 break; 23996 } 23997 case 3379 : { 23998 yyval.copy(yyv[yysp-0]); 23999 break; 24000 } 24001 case 3380 : { 24002 yyval.copy(yyv[yysp-0]); 24003 break; 24004 } 24005 case 3381 : { 24006 yyval.copy(yyv[yysp-0]); 24007 break; 24008 } 24009 case 3382 : { 24010 yyval.copy(yyv[yysp-0]); 24011 break; 24012 } 24013 case 3383 : { 24014 yyval.copy(yyv[yysp-0]); 24015 break; 24016 } 24017 case 3384 : { 24018 yyval.copy(yyv[yysp-0]); 24019 break; 24020 } 24021 case 3385 : { 24022 yyval.copy(yyv[yysp-0]); 24023 break; 24024 } 24025 case 3386 : { 24026 yyval.copy(yyv[yysp-0]); 24027 break; 24028 } 24029 case 3387 : { 24030 yyval.copy(yyv[yysp-0]); 24031 break; 24032 } 24033 case 3388 : { 24034 yyval.copy(yyv[yysp-0]); 24035 break; 24036 } 24037 case 3389 : { 24038 yyval.copy(yyv[yysp-0]); 24039 break; 24040 } 24041 case 3390 : { 24042 yyval.copy(yyv[yysp-0]); 24043 break; 24044 } 24045 case 3391 : { 24046 yyval.copy(yyv[yysp-0]); 24047 break; 24048 } 24049 case 3392 : { 24050 yyval.copy(yyv[yysp-0]); 24051 break; 24052 } 24053 case 3393 : { 24054 yyval.copy(yyv[yysp-0]); 24055 break; 24056 } 24057 case 3394 : { 24058 yyval.copy(yyv[yysp-0]); 24059 break; 24060 } 24061 case 3395 : { 24062 yyval.copy(yyv[yysp-0]); 24063 break; 24064 } 24065 case 3396 : { 24066 yyval.copy(yyv[yysp-0]); 24067 break; 24068 } 24069 case 3397 : { 24070 yyval.copy(yyv[yysp-0]); 24071 break; 24072 } 24073 case 3398 : { 24074 yyval.copy(yyv[yysp-0]); 24075 break; 24076 } 24077 case 3399 : { 24078 yyval.copy(yyv[yysp-0]); 24079 break; 24080 } 24081 case 3400 : { 24082 yyval.copy(yyv[yysp-0]); 24083 break; 24084 } 24085 case 3401 : { 24086 yyval.copy(yyv[yysp-0]); 24087 break; 24088 } 24089 case 3402 : { 24090 yyval.copy(yyv[yysp-0]); 24091 break; 24092 } 24093 case 3403 : { 24094 yyval.copy(yyv[yysp-0]); 24095 break; 24096 } 24097 case 3404 : { 24098 yyval.copy(yyv[yysp-0]); 24099 break; 24100 } 24101 case 3405 : { 24102 yyval.copy(yyv[yysp-0]); 24103 break; 24104 } 24105 case 3406 : { 24106 yyval.copy(yyv[yysp-0]); 24107 break; 24108 } 24109 case 3407 : { 24110 yyval.copy(yyv[yysp-0]); 24111 break; 24112 } 24113 case 3408 : { 24114 yyval.copy(yyv[yysp-0]); 24115 break; 24116 } 24117 case 3409 : { 24118 yyval.copy(yyv[yysp-0]); 24119 break; 24120 } 24121 case 3410 : { 24122 yyval.copy(yyv[yysp-0]); 24123 break; 24124 } 24125 case 3411 : { 24126 yyval.copy(yyv[yysp-0]); 24127 break; 24128 } 24129 case 3412 : { 24130 yyval.copy(yyv[yysp-0]); 24131 break; 24132 } 24133 case 3413 : { 24134 yyval.copy(yyv[yysp-0]); 24135 break; 24136 } 24137 case 3414 : { 24138 yyval.copy(yyv[yysp-0]); 24139 break; 24140 } 24141 case 3415 : { 24142 yyval.copy(yyv[yysp-0]); 24143 break; 24144 } 24145 case 3416 : { 24146 yyval.copy(yyv[yysp-0]); 24147 break; 24148 } 24149 case 3417 : { 24150 yyval.copy(yyv[yysp-0]); 24151 break; 24152 } 24153 case 3418 : { 24154 yyval.copy(yyv[yysp-0]); 24155 break; 24156 } 24157 case 3419 : { 24158 yyval.copy(yyv[yysp-0]); 24159 break; 24160 } 24161 case 3420 : { 24162 yyval.copy(yyv[yysp-0]); 24163 break; 24164 } 24165 case 3421 : { 24166 yyval.copy(yyv[yysp-0]); 24167 break; 24168 } 24169 case 3422 : { 24170 yyval.copy(yyv[yysp-0]); 24171 break; 24172 } 24173 case 3423 : { 24174 yyval.copy(yyv[yysp-0]); 24175 break; 24176 } 24177 case 3424 : { 24178 yyval.copy(yyv[yysp-0]); 24179 break; 24180 } 24181 case 3425 : { 24182 yyval.copy(yyv[yysp-0]); 24183 break; 24184 } 24185 case 3426 : { 24186 yyval.copy(yyv[yysp-0]); 24187 break; 24188 } 24189 case 3427 : { 24190 yyval.copy(yyv[yysp-0]); 24191 break; 24192 } 24193 case 3428 : { 24194 yyval.copy(yyv[yysp-0]); 24195 break; 24196 } 24197 case 3429 : { 24198 yyval.copy(yyv[yysp-0]); 24199 break; 24200 } 24201 case 3430 : { 24202 yyval.copy(yyv[yysp-0]); 24203 break; 24204 } 24205 case 3431 : { 24206 yyval.copy(yyv[yysp-0]); 24207 break; 24208 } 24209 case 3432 : { 24210 yyval.copy(yyv[yysp-0]); 24211 break; 24212 } 24213 case 3433 : { 24214 yyval.copy(yyv[yysp-0]); 24215 break; 24216 } 24217 case 3434 : { 24218 yyval.copy(yyv[yysp-0]); 24219 break; 24220 } 24221 case 3435 : { 24222 yyval.copy(yyv[yysp-0]); 24223 break; 24224 } 24225 case 3436 : { 24226 yyval.copy(yyv[yysp-0]); 24227 break; 24228 } 24229 case 3437 : { 24230 yyval.copy(yyv[yysp-0]); 24231 break; 24232 } 24233 case 3438 : { 24234 yyval.copy(yyv[yysp-0]); 24235 break; 24236 } 24237 case 3439 : { 24238 yyval.copy(yyv[yysp-0]); 24239 break; 24240 } 24241 case 3440 : { 24242 yyval.copy(yyv[yysp-0]); 24243 break; 24244 } 24245 case 3441 : { 24246 yyval.copy(yyv[yysp-0]); 24247 break; 24248 } 24249 case 3442 : { 24250 yyval.copy(yyv[yysp-0]); 24251 break; 24252 } 24253 case 3443 : { 24254 yyval.copy(yyv[yysp-0]); 24255 break; 24256 } 24257 case 3444 : { 24258 yyval.copy(yyv[yysp-0]); 24259 break; 24260 } 24261 case 3445 : { 24262 yyval.copy(yyv[yysp-0]); 24263 break; 24264 } 24265 case 3446 : { 24266 yyval.copy(yyv[yysp-0]); 24267 break; 24268 } 24269 case 3447 : { 24270 yyval.copy(yyv[yysp-0]); 24271 break; 24272 } 24273 case 3448 : { 24274 yyval.copy(yyv[yysp-0]); 24275 break; 24276 } 24277 case 3449 : { 24278 yyval.copy(yyv[yysp-0]); 24279 break; 24280 } 24281 case 3450 : { 24282 yyval.copy(yyv[yysp-0]); 24283 break; 24284 } 24285 case 3451 : { 24286 yyval.copy(yyv[yysp-0]); 24287 break; 24288 } 24289 case 3452 : { 24290 yyval.copy(yyv[yysp-0]); 24291 break; 24292 } 24293 case 3453 : { 24294 yyval.copy(yyv[yysp-0]); 24295 break; 24296 } 24297 case 3454 : { 24298 yyval.copy(yyv[yysp-0]); 24299 break; 24300 } 24301 case 3455 : { 24302 yyval.copy(yyv[yysp-0]); 24303 break; 24304 } 24305 case 3456 : { 24306 yyval.copy(yyv[yysp-0]); 24307 break; 24308 } 24309 case 3457 : { 24310 yyval.copy(yyv[yysp-0]); 24311 break; 24312 } 24313 case 3458 : { 24314 yyval.copy(yyv[yysp-0]); 24315 break; 24316 } 24317 case 3459 : { 24318 yyval.copy(yyv[yysp-0]); 24319 break; 24320 } 24321 case 3460 : { 24322 yyval.copy(yyv[yysp-0]); 24323 break; 24324 } 24325 case 3461 : { 24326 yyval.copy(yyv[yysp-0]); 24327 break; 24328 } 24329 case 3462 : { 24330 yyval.copy(yyv[yysp-0]); 24331 break; 24332 } 24333 case 3463 : { 24334 yyval.copy(yyv[yysp-0]); 24335 break; 24336 } 24337 case 3464 : { 24338 yyval.copy(yyv[yysp-0]); 24339 break; 24340 } 24341 case 3465 : { 24342 yyval.copy(yyv[yysp-0]); 24343 break; 24344 } 24345 case 3466 : { 24346 yyval.copy(yyv[yysp-0]); 24347 break; 24348 } 24349 case 3467 : { 24350 yyval.copy(yyv[yysp-0]); 24351 break; 24352 } 24353 case 3468 : { 24354 yyval.copy(yyv[yysp-0]); 24355 break; 24356 } 24357 case 3469 : { 24358 yyval.copy(yyv[yysp-0]); 24359 break; 24360 } 24361 case 3470 : { 24362 yyval.copy(yyv[yysp-0]); 24363 break; 24364 } 24365 case 3471 : { 24366 yyval.copy(yyv[yysp-0]); 24367 break; 24368 } 24369 case 3472 : { 24370 yyval.copy(yyv[yysp-0]); 24371 break; 24372 } 24373 case 3473 : { 24374 yyval.copy(yyv[yysp-0]); 24375 break; 24376 } 24377 case 3474 : { 24378 yyval.copy(yyv[yysp-0]); 24379 break; 24380 } 24381 case 3475 : { 24382 yyval.copy(yyv[yysp-0]); 24383 break; 24384 } 24385 case 3476 : { 24386 yyval.copy(yyv[yysp-0]); 24387 break; 24388 } 24389 case 3477 : { 24390 yyval.copy(yyv[yysp-0]); 24391 break; 24392 } 24393 case 3478 : { 24394 yyval.copy(yyv[yysp-0]); 24395 break; 24396 } 24397 case 3479 : { 24398 yyval.copy(yyv[yysp-0]); 24399 break; 24400 } 24401 24402 default:{ 24403 break; 24404 } 24405 24406 } 24407 } 24408void yyaction (int yyruleno){ 24409if (yyruleno >= 3314) { yyaction_3314_3479( yyruleno ); } else{ 24410if (yyruleno >= 3064) { yyaction_3064_3313( yyruleno ); } else{ 24411if (yyruleno >= 2853) { yyaction_2853_3063( yyruleno ); } else{ 24412if (yyruleno >= 2758) { yyaction_2758_2852( yyruleno ); } else{ 24413if (yyruleno >= 2579) { yyaction_2579_2757( yyruleno ); } else{ 24414if (yyruleno >= 2450) { yyaction_2450_2578( yyruleno ); } else{ 24415if (yyruleno >= 2263) { yyaction_2263_2449( yyruleno ); } else{ 24416if (yyruleno >= 2149) { yyaction_2149_2262( yyruleno ); } else{ 24417if (yyruleno >= 2010) { yyaction_2010_2148( yyruleno ); } else{ 24418if (yyruleno >= 1891) { yyaction_1891_2009( yyruleno ); } else{ 24419if (yyruleno >= 1771) { yyaction_1771_1890( yyruleno ); } else{ 24420if (yyruleno >= 1642) { yyaction_1642_1770( yyruleno ); } else{ 24421if (yyruleno >= 1531) { yyaction_1531_1641( yyruleno ); } else{ 24422if (yyruleno >= 1387) { yyaction_1387_1530( yyruleno ); } else{ 24423if (yyruleno >= 1249) { yyaction_1249_1386( yyruleno ); } else{ 24424if (yyruleno >= 1129) { yyaction_1129_1248( yyruleno ); } else{ 24425if (yyruleno >= 964) { yyaction_964_1128( yyruleno ); } else{ 24426if (yyruleno >= 824) { yyaction_824_963( yyruleno ); } else{ 24427if (yyruleno >= 699) { yyaction_699_823( yyruleno ); } else{ 24428if (yyruleno >= 568) { yyaction_568_698( yyruleno ); } else{ 24429if (yyruleno >= 449) { yyaction_449_567( yyruleno ); } else{ 24430if (yyruleno >= 297) { yyaction_297_448( yyruleno ); } else{ 24431if (yyruleno >= 170) { yyaction_170_296( yyruleno ); } else{ 24432if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 24433} 24434} 24435} 24436} 24437} 24438} 24439} 24440} 24441} 24442} 24443} 24444} 24445} 24446} 24447} 24448} 24449} 24450} 24451} 24452} 24453} 24454} 24455} 24456} 24457 24458} // end of class