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_1134 ( 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-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 7751 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7754 7755 break; 7756 } 7757 case 989 : { 7758 7759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7760 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7763 7764 break; 7765 } 7766 case 990 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7769 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7770 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7776 7777 7778 break; 7779 } 7780 case 991 : { 7781 7782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7783 7784 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7789 7790 break; 7791 } 7792 case 992 : { 7793 yyval.copy(yyv[yysp-0]); 7794 break; 7795 } 7796 case 993 : { 7797 yyval.copy(yyv[yysp-0]); 7798 break; 7799 } 7800 case 994 : { 7801 yyval.copy(yyv[yysp-0]); 7802 break; 7803 } 7804 case 995 : { 7805 7806 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7807 7808 break; 7809 } 7810 case 996 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7815 7816 break; 7817 } 7818 case 997 : { 7819 yyval.copy(yyv[yysp-0]); 7820 break; 7821 } 7822 case 998 : { 7823 7824 yyval.yyTParseTreeNode = null; 7825 7826 break; 7827 } 7828 case 999 : { 7829 yyval.copy(yyv[yysp-0]); 7830 break; 7831 } 7832 case 1000 : { 7833 yyval.copy(yyv[yysp-1]); 7834 break; 7835 } 7836 case 1001 : { 7837 yyval.copy(yyv[yysp-0]); 7838 break; 7839 } 7840 case 1002 : { 7841 yyval.copy(yyv[yysp-0]); 7842 break; 7843 } 7844 case 1003 : { 7845 yyval.copy(yyv[yysp-2]); 7846 break; 7847 } 7848 case 1004 : { 7849 yyval.copy(yyv[yysp-2]); 7850 break; 7851 } 7852 case 1005 : { 7853 yyval.copy(yyv[yysp-0]); 7854 break; 7855 } 7856 case 1006 : { 7857 yyval.copy(yyv[yysp-0]); 7858 break; 7859 } 7860 case 1007 : { 7861 yyval.copy(yyv[yysp-2]); 7862 break; 7863 } 7864 case 1008 : { 7865 yyval.copy(yyv[yysp-2]); 7866 break; 7867 } 7868 case 1009 : { 7869 yyval.copy(yyv[yysp-2]); 7870 break; 7871 } 7872 case 1010 : { 7873 yyval.copy(yyv[yysp-2]); 7874 break; 7875 } 7876 case 1011 : { 7877 yyval.copy(yyv[yysp-3]); 7878 break; 7879 } 7880 case 1012 : { 7881 yyval.copy(yyv[yysp-1]); 7882 break; 7883 } 7884 case 1013 : { 7885 yyval.copy(yyv[yysp-0]); 7886 break; 7887 } 7888 case 1014 : { 7889 break; 7890 } 7891 case 1015 : { 7892 yyval.copy(yyv[yysp-1]); 7893 break; 7894 } 7895 case 1016 : { 7896 break; 7897 } 7898 case 1017 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7903 7904 break; 7905 } 7906 case 1018 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7911 7912 break; 7913 } 7914 case 1019 : { 7915 7916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7919 7920 break; 7921 } 7922 case 1020 : { 7923 7924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7927 7928 break; 7929 } 7930 case 1021 : { 7931 7932 yyval.yyTParseTreeNode = null; 7933 7934 break; 7935 } 7936 case 1022 : { 7937 7938 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1023 : { 7943 7944 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7945 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7946 7947 break; 7948 } 7949 case 1024 : { 7950 7951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7955 7956 break; 7957 } 7958 case 1025 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7963 7964 break; 7965 } 7966 case 1026 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7971 7972 break; 7973 } 7974 case 1027 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7979 7980 break; 7981 } 7982 case 1028 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7987 7988 break; 7989 } 7990 case 1029 : { 7991 7992 yyval.yyTParseTreeNode = null; 7993 7994 break; 7995 } 7996 case 1030 : { 7997 7998 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7999 8000 break; 8001 } 8002 case 1031 : { 8003 8004 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8005 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8006 8007 break; 8008 } 8009 case 1032 : { 8010 yyval.copy(yyv[yysp-0]); 8011 break; 8012 } 8013 case 1033 : { 8014 8015 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 1034 : { 8022 8023 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8026 8027 break; 8028 } 8029 case 1035 : { 8030 8031 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8034 8035 break; 8036 } 8037 case 1036 : { 8038 yyval.copy(yyv[yysp-0]); 8039 break; 8040 } 8041 case 1037 : { 8042 8043 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 1038 : { 8050 yyval.copy(yyv[yysp-0]); 8051 break; 8052 } 8053 case 1039 : { 8054 yyval.copy(yyv[yysp-3]); 8055 break; 8056 } 8057 case 1040 : { 8058 yyval.copy(yyv[yysp-0]); 8059 break; 8060 } 8061 case 1041 : { 8062 yyval.copy(yyv[yysp-0]); 8063 break; 8064 } 8065 case 1042 : { 8066 yyval.copy(yyv[yysp-0]); 8067 break; 8068 } 8069 case 1043 : { 8070 yyval.copy(yyv[yysp-0]); 8071 break; 8072 } 8073 case 1044 : { 8074 yyval.copy(yyv[yysp-4]); 8075 break; 8076 } 8077 case 1045 : { 8078 yyval.copy(yyv[yysp-5]); 8079 break; 8080 } 8081 case 1046 : { 8082 yyval.copy(yyv[yysp-0]); 8083 break; 8084 } 8085 case 1047 : { 8086 8087 yyval.yyTSourceToken = null; 8088 8089 break; 8090 } 8091 case 1048 : { 8092 yyval.copy(yyv[yysp-1]); 8093 break; 8094 } 8095 case 1049 : { 8096 break; 8097 } 8098 case 1050 : { 8099 yyval.copy(yyv[yysp-3]); 8100 break; 8101 } 8102 case 1051 : { 8103 yyval.copy(yyv[yysp-0]); 8104 break; 8105 } 8106 case 1052 : { 8107 break; 8108 } 8109 case 1053 : { 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8114 8115 break; 8116 } 8117 case 1054 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 8123 break; 8124 } 8125 case 1055 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1056 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8138 8139 break; 8140 } 8141 case 1057 : { 8142 yyval.copy(yyv[yysp-2]); 8143 break; 8144 } 8145 case 1058 : { 8146 yyval.copy(yyv[yysp-2]); 8147 break; 8148 } 8149 case 1059 : { 8150 yyval.copy(yyv[yysp-2]); 8151 break; 8152 } 8153 case 1060 : { 8154 yyval.copy(yyv[yysp-2]); 8155 break; 8156 } 8157 case 1061 : { 8158 yyval.copy(yyv[yysp-2]); 8159 break; 8160 } 8161 case 1062 : { 8162 yyval.copy(yyv[yysp-1]); 8163 break; 8164 } 8165 case 1063 : { 8166 yyval.copy(yyv[yysp-4]); 8167 break; 8168 } 8169 case 1064 : { 8170 yyval.copy(yyv[yysp-1]); 8171 break; 8172 } 8173 case 1065 : { 8174 yyval.copy(yyv[yysp-1]); 8175 break; 8176 } 8177 case 1066 : { 8178 yyval.copy(yyv[yysp-1]); 8179 break; 8180 } 8181 case 1067 : { 8182 yyval.copy(yyv[yysp-1]); 8183 break; 8184 } 8185 case 1068 : { 8186 yyval.copy(yyv[yysp-2]); 8187 break; 8188 } 8189 case 1069 : { 8190 yyval.copy(yyv[yysp-2]); 8191 break; 8192 } 8193 case 1070 : { 8194 yyval.copy(yyv[yysp-2]); 8195 break; 8196 } 8197 case 1071 : { 8198 yyval.copy(yyv[yysp-0]); 8199 break; 8200 } 8201 case 1072 : { 8202 yyval.copy(yyv[yysp-0]); 8203 break; 8204 } 8205 case 1073 : { 8206 break; 8207 } 8208 case 1074 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8213 8214 break; 8215 } 8216 case 1075 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1076 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1077 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1078 : { 8241 yyval.copy(yyv[yysp-1]); 8242 break; 8243 } 8244 case 1079 : { 8245 yyval.copy(yyv[yysp-2]); 8246 break; 8247 } 8248 case 1080 : { 8249 yyval.copy(yyv[yysp-3]); 8250 break; 8251 } 8252 case 1081 : { 8253 yyval.copy(yyv[yysp-2]); 8254 break; 8255 } 8256 case 1082 : { 8257 yyval.copy(yyv[yysp-1]); 8258 break; 8259 } 8260 case 1083 : { 8261 yyval.copy(yyv[yysp-0]); 8262 break; 8263 } 8264 case 1084 : { 8265 yyval.copy(yyv[yysp-0]); 8266 break; 8267 } 8268 case 1085 : { 8269 yyval.copy(yyv[yysp-2]); 8270 break; 8271 } 8272 case 1086 : { 8273 yyval.copy(yyv[yysp-5]); 8274 break; 8275 } 8276 case 1087 : { 8277 yyval.copy(yyv[yysp-0]); 8278 break; 8279 } 8280 case 1088 : { 8281 yyval.copy(yyv[yysp-0]); 8282 break; 8283 } 8284 case 1089 : { 8285 yyval.copy(yyv[yysp-0]); 8286 break; 8287 } 8288 case 1090 : { 8289 8290 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8291 8292 break; 8293 } 8294 case 1091 : { 8295 8296 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1092 : { 8301 8302 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8303 8304 break; 8305 } 8306 case 1093 : { 8307 8308 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8309 8310 break; 8311 } 8312 case 1094 : { 8313 8314 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8315 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8316 8317 break; 8318 } 8319 case 1095 : { 8320 8321 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8324 8325 break; 8326 } 8327 case 1096 : { 8328 8329 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8332 8333 break; 8334 } 8335 case 1097 : { 8336 yyval.copy(yyv[yysp-4]); 8337 break; 8338 } 8339 case 1098 : { 8340 yyval.copy(yyv[yysp-1]); 8341 break; 8342 } 8343 case 1099 : { 8344 break; 8345 } 8346 case 1100 : { 8347 yyval.copy(yyv[yysp-2]); 8348 break; 8349 } 8350 case 1101 : { 8351 yyval.copy(yyv[yysp-2]); 8352 break; 8353 } 8354 case 1102 : { 8355 yyval.copy(yyv[yysp-2]); 8356 break; 8357 } 8358 case 1103 : { 8359 yyval.copy(yyv[yysp-6]); 8360 break; 8361 } 8362 case 1104 : { 8363 yyval.copy(yyv[yysp-6]); 8364 break; 8365 } 8366 case 1105 : { 8367 yyval.copy(yyv[yysp-9]); 8368 break; 8369 } 8370 case 1106 : { 8371 8372 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8373 8374 break; 8375 } 8376 case 1107 : { 8377 8378 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8379 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8380 8381 break; 8382 } 8383 case 1108 : { 8384 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 case 1109 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8396 8397 break; 8398 } 8399 case 1110 : { 8400 yyval.copy(yyv[yysp-0]); 8401 break; 8402 } 8403 case 1111 : { 8404 yyval.copy(yyv[yysp-0]); 8405 break; 8406 } 8407 case 1112 : { 8408 yyval.copy(yyv[yysp-0]); 8409 break; 8410 } 8411 case 1113 : { 8412 8413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8416 8417 break; 8418 } 8419 case 1114 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8424 8425 break; 8426 } 8427 case 1115 : { 8428 8429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8432 8433 break; 8434 } 8435 case 1116 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8440 8441 break; 8442 } 8443 case 1117 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8448 8449 break; 8450 } 8451 case 1118 : { 8452 8453 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1119 : { 8458 8459 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8460 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8461 8462 break; 8463 } 8464 case 1120 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8470 8471 break; 8472 } 8473 case 1121 : { 8474 8475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8479 8480 break; 8481 } 8482 case 1122 : { 8483 8484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8488 8489 break; 8490 } 8491 case 1123 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8497 8498 break; 8499 } 8500 case 1124 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1125 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 8511 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8514 8515 break; 8516 } 8517 case 1126 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 8520 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8523 8524 break; 8525 } 8526 case 1127 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 8529 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8532 8533 break; 8534 } 8535 case 1128 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 8538 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8541 8542 break; 8543 } 8544 case 1129 : { 8545 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 8547 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8550 8551 break; 8552 } 8553 case 1130 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 8556 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8559 8560 break; 8561 } 8562 case 1131 : { 8563 8564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 8565 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1132 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 8574 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1133 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 8583 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8586 8587 break; 8588 } 8589 case 1134 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 8592 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 8599 } 8600 } 8601 void yyaction_1135_1255 ( int yyruleno ){ 8602 switch(yyruleno){ 8603 case 1135 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 8606 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8609 8610 break; 8611 } 8612 case 1136 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 8615 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8618 8619 break; 8620 } 8621 case 1137 : { 8622 8623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 8624 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8627 8628 break; 8629 } 8630 case 1138 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 8633 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1139 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 8642 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8645 8646 break; 8647 } 8648 case 1140 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 8651 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1141 : { 8658 8659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 8660 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8663 8664 break; 8665 } 8666 case 1142 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8669 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8672 8673 break; 8674 } 8675 case 1143 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8678 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8681 8682 break; 8683 } 8684 case 1144 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 8687 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8690 8691 break; 8692 } 8693 case 1145 : { 8694 8695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 8696 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8699 8700 break; 8701 } 8702 case 1146 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8705 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8708 8709 break; 8710 } 8711 case 1147 : { 8712 8713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8714 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8717 8718 break; 8719 } 8720 case 1148 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 8723 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1149 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 8732 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1150 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 8741 8742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8744 8745 break; 8746 } 8747 case 1151 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 8750 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8753 8754 break; 8755 } 8756 case 1152 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 8759 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8762 8763 break; 8764 } 8765 case 1153 : { 8766 8767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 8768 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8771 8772 break; 8773 } 8774 case 1154 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8777 8778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8780 8781 break; 8782 } 8783 case 1155 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8786 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8789 8790 break; 8791 } 8792 case 1156 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8795 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8798 8799 break; 8800 } 8801 case 1157 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8804 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8807 8808 break; 8809 } 8810 case 1158 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8813 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8816 8817 break; 8818 } 8819 case 1159 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8822 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8825 8826 break; 8827 } 8828 case 1160 : { 8829 yyval.copy(yyv[yysp-0]); 8830 break; 8831 } 8832 case 1161 : { 8833 8834 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1162 : { 8841 yyval.copy(yyv[yysp-0]); 8842 break; 8843 } 8844 case 1163 : { 8845 8846 yyval.yyTSourceToken = null; 8847 8848 break; 8849 } 8850 case 1164 : { 8851 yyval.copy(yyv[yysp-0]); 8852 break; 8853 } 8854 case 1165 : { 8855 yyval.copy(yyv[yysp-0]); 8856 break; 8857 } 8858 case 1166 : { 8859 yyval.copy(yyv[yysp-0]); 8860 break; 8861 } 8862 case 1167 : { 8863 yyval.copy(yyv[yysp-0]); 8864 break; 8865 } 8866 case 1168 : { 8867 8868 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8872 8873 break; 8874 } 8875 case 1169 : { 8876 8877 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8878 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8882 8883 break; 8884 } 8885 case 1170 : { 8886 8887 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1171 : { 8894 8895 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8896 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1172 : { 8903 8904 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1173 : { 8911 8912 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8913 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8916 8917 break; 8918 } 8919 case 1174 : { 8920 8921 ((TUpdateSqlNode)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 1175 : { 8928 8929 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8930 ((TUpdateSqlNode)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 1176 : { 8937 yyval.copy(yyv[yysp-0]); 8938 break; 8939 } 8940 case 1177 : { 8941 yyval.copy(yyv[yysp-0]); 8942 break; 8943 } 8944 case 1178 : { 8945 yyval.copy(yyv[yysp-0]); 8946 break; 8947 } 8948 case 1179 : { 8949 yyval.copy(yyv[yysp-0]); 8950 break; 8951 } 8952 case 1180 : { 8953 8954 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 8955 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8956 8957 break; 8958 } 8959 case 1181 : { 8960 8961 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 8962 8963 break; 8964 } 8965 case 1182 : { 8966 8967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8970 8971 break; 8972 } 8973 case 1183 : { 8974 8975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8976 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8979 8980 break; 8981 } 8982 case 1184 : { 8983 yyval.copy(yyv[yysp-0]); 8984 break; 8985 } 8986 case 1185 : { 8987 yyval.copy(yyv[yysp-1]); 8988 break; 8989 } 8990 case 1186 : { 8991 break; 8992 } 8993 case 1187 : { 8994 yyval.copy(yyv[yysp-12]); 8995 break; 8996 } 8997 case 1188 : { 8998 yyval.copy(yyv[yysp-16]); 8999 break; 9000 } 9001 case 1189 : { 9002 yyval.copy(yyv[yysp-6]); 9003 break; 9004 } 9005 case 1190 : { 9006 yyval.copy(yyv[yysp-5]); 9007 break; 9008 } 9009 case 1191 : { 9010 yyval.copy(yyv[yysp-9]); 9011 break; 9012 } 9013 case 1192 : { 9014 break; 9015 } 9016 case 1193 : { 9017 9018 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9022 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9023 9024 break; 9025 } 9026 case 1194 : { 9027 9028 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9031 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9032 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9033 9034 break; 9035 } 9036 case 1195 : { 9037 9038 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9041 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9042 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9043 9044 break; 9045 } 9046 case 1196 : { 9047 yyval.copy(yyv[yysp-0]); 9048 break; 9049 } 9050 case 1197 : { 9051 9052 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9053 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9055 9056 break; 9057 } 9058 case 1198 : { 9059 9060 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9062 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9063 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1199 : { 9070 9071 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9072 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9073 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9074 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9077 9078 break; 9079 } 9080 case 1200 : { 9081 yyval.copy(yyv[yysp-0]); 9082 break; 9083 } 9084 case 1201 : { 9085 yyval.copy(yyv[yysp-0]); 9086 break; 9087 } 9088 case 1202 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9091 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9092 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9093 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9094 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9095 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9096 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9098 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9099 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1203 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9117 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9118 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9119 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9120 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9125 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9137 9138 break; 9139 } 9140 case 1204 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9143 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 9145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9146 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 9163 break; 9164 } 9165 case 1205 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9172 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 9173 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1206 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9191 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 9193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 9194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1207 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 9208 9209 break; 9210 } 9211 case 1208 : { 9212 9213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9217 9218 break; 9219 } 9220 case 1209 : { 9221 9222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9223 if (yyv[yysp-1].yyTSourceToken == null){ 9224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9225 }else{ 9226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9227 } 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1210 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9236 if (yyv[yysp-1].yyTSourceToken == null){ 9237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9238 }else{ 9239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9240 } 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1211 : { 9247 9248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9249 if (yyv[yysp-1].yyTSourceToken == null){ 9250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9251 }else{ 9252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9253 } 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9256 9257 break; 9258 } 9259 case 1212 : { 9260 9261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9262 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9263 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9266 9267 break; 9268 } 9269 case 1213 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9272 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9273 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9276 9277 break; 9278 } 9279 case 1214 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9282 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9283 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1215 : { 9290 9291 yyval.yyTParseTreeNode = null; 9292 9293 break; 9294 } 9295 case 1216 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9298 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9301 9302 break; 9303 } 9304 case 1217 : { 9305 9306 yyval.yyTParseTreeNode = null; 9307 9308 break; 9309 } 9310 case 1218 : { 9311 9312 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1219 : { 9319 9320 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9321 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9322 9323 break; 9324 } 9325 case 1220 : { 9326 9327 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9328 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9330 9331 break; 9332 } 9333 case 1221 : { 9334 9335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9337 9338 break; 9339 } 9340 case 1222 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9343 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9346 9347 break; 9348 } 9349 case 1223 : { 9350 9351 yyval.yyTParseTreeNode = null; 9352 9353 break; 9354 } 9355 case 1224 : { 9356 9357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9358 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9359 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9360 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9361 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9364 9365 break; 9366 } 9367 case 1225 : { 9368 9369 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9370 9371 break; 9372 } 9373 case 1226 : { 9374 9375 yyval.yyTParseTreeNode = null; 9376 9377 break; 9378 } 9379 case 1227 : { 9380 9381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9384 9385 break; 9386 } 9387 case 1228 : { 9388 9389 yyval.yyTParseTreeNode = null; 9390 9391 break; 9392 } 9393 case 1229 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1230 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1231 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1232 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9426 9427 break; 9428 } 9429 case 1233 : { 9430 9431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9435 9436 break; 9437 } 9438 case 1234 : { 9439 9440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1235 : { 9448 9449 yyval.yyTParseTreeNode = null; 9450 9451 break; 9452 } 9453 case 1236 : { 9454 9455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9458 9459 break; 9460 } 9461 case 1237 : { 9462 9463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9466 9467 break; 9468 } 9469 case 1238 : { 9470 9471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 break; 9476 } 9477 case 1239 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1240 : { 9486 9487 yyval.yyTParseTreeNode = null; 9488 9489 break; 9490 } 9491 case 1241 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1242 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9504 9505 break; 9506 } 9507 case 1243 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9512 9513 break; 9514 } 9515 case 1244 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9520 9521 break; 9522 } 9523 case 1245 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9528 9529 break; 9530 } 9531 case 1246 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9536 9537 break; 9538 } 9539 case 1247 : { 9540 9541 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9542 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9544 9545 break; 9546 } 9547 case 1248 : { 9548 9549 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9550 9551 break; 9552 } 9553 case 1249 : { 9554 9555 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9557 9558 break; 9559 } 9560 case 1250 : { 9561 9562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9565 9566 break; 9567 } 9568 case 1251 : { 9569 yyval.copy(yyv[yysp-0]); 9570 break; 9571 } 9572 case 1252 : { 9573 9574 yyval.yyTParseTreeNode = null; 9575 9576 break; 9577 } 9578 case 1253 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9581 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9584 9585 break; 9586 } 9587 case 1254 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9590 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9591 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9592 ); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1255 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9601 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9604 9605 break; 9606 } 9607 9608 } 9609 } 9610 void yyaction_1256_1392 ( int yyruleno ){ 9611 switch(yyruleno){ 9612 case 1256 : { 9613 9614 yyval.yyTParseTreeNode = null; 9615 9616 break; 9617 } 9618 case 1257 : { 9619 yyval.copy(yyv[yysp-0]); 9620 break; 9621 } 9622 case 1258 : { 9623 break; 9624 } 9625 case 1259 : { 9626 9627 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9628 9629 break; 9630 } 9631 case 1260 : { 9632 9633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9634 9635 break; 9636 } 9637 case 1261 : { 9638 9639 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9640 9641 break; 9642 } 9643 case 1262 : { 9644 9645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9646 9647 break; 9648 } 9649 case 1263 : { 9650 9651 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9652 9653 break; 9654 } 9655 case 1264 : { 9656 9657 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9658 9659 break; 9660 } 9661 case 1265 : { 9662 9663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9664 9665 break; 9666 } 9667 case 1266 : { 9668 9669 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9670 9671 break; 9672 } 9673 case 1267 : { 9674 yyval.copy(yyv[yysp-0]); 9675 break; 9676 } 9677 case 1268 : { 9678 9679 yyval.yyTParseTreeNode = null; 9680 9681 break; 9682 } 9683 case 1269 : { 9684 yyval.copy(yyv[yysp-0]); 9685 break; 9686 } 9687 case 1270 : { 9688 yyval.copy(yyv[yysp-0]); 9689 break; 9690 } 9691 case 1271 : { 9692 9693 yyval.yyTSourceToken = null; 9694 9695 break; 9696 } 9697 case 1272 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9700 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9701 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1273 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9710 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9711 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1274 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9720 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9721 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9724 9725 break; 9726 } 9727 case 1275 : { 9728 9729 yyval.yyTParseTreeNode = null; 9730 9731 break; 9732 } 9733 case 1276 : { 9734 yyval.copy(yyv[yysp-0]); 9735 break; 9736 } 9737 case 1277 : { 9738 9739 yyval.yyTParseTreeNode = null; 9740 9741 break; 9742 } 9743 case 1278 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9748 9749 break; 9750 } 9751 case 1279 : { 9752 9753 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1280 : { 9758 9759 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9761 9762 break; 9763 } 9764 case 1281 : { 9765 9766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9770 9771 break; 9772 } 9773 case 1282 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9776 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1283 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1284 : { 9789 yyval.copy(yyv[yysp-0]); 9790 break; 9791 } 9792 case 1285 : { 9793 9794 yyval.yyTSourceToken = null; 9795 9796 break; 9797 } 9798 case 1286 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1287 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9811 9812 break; 9813 } 9814 case 1288 : { 9815 9816 yyval.yyTParseTreeNode = null; 9817 9818 break; 9819 } 9820 case 1289 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9825 9826 break; 9827 } 9828 case 1290 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9833 9834 break; 9835 } 9836 case 1291 : { 9837 9838 yyval.yyTParseTreeNode = null; 9839 9840 break; 9841 } 9842 case 1292 : { 9843 9844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9845 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9846 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9849 9850 break; 9851 } 9852 case 1293 : { 9853 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9855 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 9856 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9859 9860 break; 9861 } 9862 case 1294 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9865 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9866 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9867 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9870 9871 break; 9872 } 9873 case 1295 : { 9874 9875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9876 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 9877 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 9878 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9881 9882 break; 9883 } 9884 case 1296 : { 9885 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9887 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9888 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9889 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9892 9893 break; 9894 } 9895 case 1297 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9898 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9901 9902 break; 9903 } 9904 case 1298 : { 9905 9906 yyval.yyTParseTreeNode = null; 9907 9908 break; 9909 } 9910 case 1299 : { 9911 9912 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9913 9914 break; 9915 } 9916 case 1300 : { 9917 9918 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9919 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9920 9921 break; 9922 } 9923 case 1301 : { 9924 9925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 9926 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9929 9930 break; 9931 } 9932 case 1302 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9935 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9938 9939 break; 9940 } 9941 case 1303 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9944 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1304 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9955 9956 break; 9957 } 9958 case 1305 : { 9959 9960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1306 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9969 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9972 9973 break; 9974 } 9975 case 1307 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9978 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9981 9982 break; 9983 } 9984 case 1308 : { 9985 9986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9989 9990 break; 9991 } 9992 case 1309 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9997 9998 break; 9999 } 10000 case 1310 : { 10001 10002 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10003 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10004 10005 break; 10006 } 10007 case 1311 : { 10008 10009 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1312 : { 10014 10015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10018 10019 break; 10020 } 10021 case 1313 : { 10022 10023 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10024 10025 break; 10026 } 10027 case 1314 : { 10028 10029 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10031 10032 break; 10033 } 10034 case 1315 : { 10035 yyval.copy(yyv[yysp-0]); 10036 break; 10037 } 10038 case 1316 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10043 10044 break; 10045 } 10046 case 1317 : { 10047 yyval.copy(yyv[yysp-0]); 10048 break; 10049 } 10050 case 1318 : { 10051 10052 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10053 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1319 : { 10059 10060 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10061 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1320 : { 10067 10068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 10069 10070 break; 10071 } 10072 case 1321 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10075 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10076 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1322 : { 10083 yyval.copy(yyv[yysp-0]); 10084 break; 10085 } 10086 case 1323 : { 10087 10088 yyval.yyTParseTreeNode = null; 10089 10090 break; 10091 } 10092 case 1324 : { 10093 10094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10097 10098 break; 10099 } 10100 case 1325 : { 10101 10102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10103 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1326 : { 10110 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10112 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1327 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1328 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1329 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10137 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1330 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10146 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10149 10150 break; 10151 } 10152 case 1331 : { 10153 yyval.copy(yyv[yysp-0]); 10154 break; 10155 } 10156 case 1332 : { 10157 yyval.copy(yyv[yysp-0]); 10158 break; 10159 } 10160 case 1333 : { 10161 yyval.copy(yyv[yysp-0]); 10162 break; 10163 } 10164 case 1334 : { 10165 yyval.copy(yyv[yysp-0]); 10166 break; 10167 } 10168 case 1335 : { 10169 yyval.copy(yyv[yysp-0]); 10170 break; 10171 } 10172 case 1336 : { 10173 10174 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10175 10176 break; 10177 } 10178 case 1337 : { 10179 10180 yyval.yyTParseTreeNode = null; 10181 10182 break; 10183 } 10184 case 1338 : { 10185 10186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10189 10190 break; 10191 } 10192 case 1339 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10197 10198 break; 10199 } 10200 case 1340 : { 10201 yyval.copy(yyv[yysp-0]); 10202 break; 10203 } 10204 case 1341 : { 10205 10206 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 10210 break; 10211 } 10212 case 1342 : { 10213 yyval.copy(yyv[yysp-0]); 10214 break; 10215 } 10216 case 1343 : { 10217 yyval.copy(yyv[yysp-0]); 10218 break; 10219 } 10220 case 1344 : { 10221 yyval.copy(yyv[yysp-0]); 10222 break; 10223 } 10224 case 1345 : { 10225 10226 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10227 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10228 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10230 10231 break; 10232 } 10233 case 1346 : { 10234 yyval.copy(yyv[yysp-0]); 10235 break; 10236 } 10237 case 1347 : { 10238 10239 yyval.yyTParseTreeNode = null; 10240 10241 break; 10242 } 10243 case 1348 : { 10244 10245 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10246 10247 break; 10248 } 10249 case 1349 : { 10250 10251 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10253 10254 break; 10255 } 10256 case 1350 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10259 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1351 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10269 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10273 10274 break; 10275 } 10276 case 1352 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1353 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10287 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1354 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1355 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10307 10308 break; 10309 } 10310 case 1356 : { 10311 10312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10315 10316 break; 10317 } 10318 case 1357 : { 10319 10320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10323 10324 break; 10325 } 10326 case 1358 : { 10327 10328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10329 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1359 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1360 : { 10345 10346 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10347 10348 break; 10349 } 10350 case 1361 : { 10351 10352 yyval.yyTParseTreeNodeList = null; 10353 10354 break; 10355 } 10356 case 1362 : { 10357 yyval.copy(yyv[yysp-0]); 10358 break; 10359 } 10360 case 1363 : { 10361 10362 yyval.yyTSourceToken = null; 10363 10364 break; 10365 } 10366 case 1364 : { 10367 yyval.copy(yyv[yysp-0]); 10368 break; 10369 } 10370 case 1365 : { 10371 break; 10372 } 10373 case 1366 : { 10374 10375 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10376 10377 break; 10378 } 10379 case 1367 : { 10380 10381 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10383 10384 break; 10385 } 10386 case 1368 : { 10387 10388 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10389 10390 break; 10391 } 10392 case 1369 : { 10393 10394 10395 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10396 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10397 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10398 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10401 10402 break; 10403 } 10404 case 1370 : { 10405 10406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1371 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1372 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10423 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10426 10427 break; 10428 } 10429 case 1373 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10432 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1374 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10441 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1375 : { 10448 10449 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10450 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10451 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10454 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10455 10456 break; 10457 } 10458 case 1376 : { 10459 10460 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10461 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10462 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10463 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10464 10465 break; 10466 } 10467 case 1377 : { 10468 10469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10473 10474 break; 10475 } 10476 case 1378 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1379 : { 10486 10487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1380 : { 10495 10496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10500 10501 break; 10502 } 10503 case 1381 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1382 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1383 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1384 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1385 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1386 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1387 : { 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1388 : { 10562 10563 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10564 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10565 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10566 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10567 } 10568 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10569 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10570 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10571 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10572 10573 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10574 10575 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10579 10580 break; 10581 } 10582 case 1389 : { 10583 10584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1390 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10595 10596 break; 10597 } 10598 case 1391 : { 10599 10600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10603 10604 break; 10605 } 10606 case 1392 : { 10607 10608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10611 10612 break; 10613 } 10614 10615 } 10616 } 10617 void yyaction_1393_1536 ( int yyruleno ){ 10618 switch(yyruleno){ 10619 case 1393 : { 10620 10621 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10622 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 10623 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10627 10628 break; 10629 } 10630 case 1394 : { 10631 10632 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10633 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10634 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10638 10639 break; 10640 } 10641 case 1395 : { 10642 10643 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10644 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10645 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1396 : { 10653 10654 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10655 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 10656 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10660 10661 break; 10662 } 10663 case 1397 : { 10664 10665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10668 10669 break; 10670 } 10671 case 1398 : { 10672 10673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10676 10677 break; 10678 } 10679 case 1399 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1400 : { 10684 yyval.copy(yyv[yysp-2]); 10685 break; 10686 } 10687 case 1401 : { 10688 yyval.copy(yyv[yysp-1]); 10689 break; 10690 } 10691 case 1402 : { 10692 yyval.copy(yyv[yysp-2]); 10693 break; 10694 } 10695 case 1403 : { 10696 yyval.copy(yyv[yysp-2]); 10697 break; 10698 } 10699 case 1404 : { 10700 yyval.copy(yyv[yysp-0]); 10701 break; 10702 } 10703 case 1405 : { 10704 yyval.copy(yyv[yysp-1]); 10705 break; 10706 } 10707 case 1406 : { 10708 yyval.copy(yyv[yysp-1]); 10709 break; 10710 } 10711 case 1407 : { 10712 yyval.copy(yyv[yysp-1]); 10713 break; 10714 } 10715 case 1408 : { 10716 yyval.copy(yyv[yysp-1]); 10717 break; 10718 } 10719 case 1409 : { 10720 yyval.copy(yyv[yysp-0]); 10721 break; 10722 } 10723 case 1410 : { 10724 yyval.copy(yyv[yysp-3]); 10725 break; 10726 } 10727 case 1411 : { 10728 yyval.copy(yyv[yysp-0]); 10729 break; 10730 } 10731 case 1412 : { 10732 yyval.copy(yyv[yysp-2]); 10733 break; 10734 } 10735 case 1413 : { 10736 yyval.copy(yyv[yysp-1]); 10737 break; 10738 } 10739 case 1414 : { 10740 yyval.copy(yyv[yysp-2]); 10741 break; 10742 } 10743 case 1415 : { 10744 yyval.copy(yyv[yysp-3]); 10745 break; 10746 } 10747 case 1416 : { 10748 yyval.copy(yyv[yysp-4]); 10749 break; 10750 } 10751 case 1417 : { 10752 yyval.copy(yyv[yysp-3]); 10753 break; 10754 } 10755 case 1418 : { 10756 yyval.copy(yyv[yysp-4]); 10757 break; 10758 } 10759 case 1419 : { 10760 yyval.copy(yyv[yysp-5]); 10761 break; 10762 } 10763 case 1420 : { 10764 yyval.copy(yyv[yysp-6]); 10765 break; 10766 } 10767 case 1421 : { 10768 yyval.copy(yyv[yysp-2]); 10769 break; 10770 } 10771 case 1422 : { 10772 yyval.copy(yyv[yysp-4]); 10773 break; 10774 } 10775 case 1423 : { 10776 yyval.copy(yyv[yysp-2]); 10777 break; 10778 } 10779 case 1424 : { 10780 yyval.copy(yyv[yysp-3]); 10781 break; 10782 } 10783 case 1425 : { 10784 yyval.copy(yyv[yysp-1]); 10785 break; 10786 } 10787 case 1426 : { 10788 yyval.copy(yyv[yysp-0]); 10789 break; 10790 } 10791 case 1427 : { 10792 yyval.copy(yyv[yysp-1]); 10793 break; 10794 } 10795 case 1428 : { 10796 yyval.copy(yyv[yysp-3]); 10797 break; 10798 } 10799 case 1429 : { 10800 yyval.copy(yyv[yysp-3]); 10801 break; 10802 } 10803 case 1430 : { 10804 yyval.copy(yyv[yysp-2]); 10805 break; 10806 } 10807 case 1431 : { 10808 yyval.copy(yyv[yysp-2]); 10809 break; 10810 } 10811 case 1432 : { 10812 yyval.copy(yyv[yysp-2]); 10813 break; 10814 } 10815 case 1433 : { 10816 yyval.copy(yyv[yysp-2]); 10817 break; 10818 } 10819 case 1434 : { 10820 yyval.copy(yyv[yysp-3]); 10821 break; 10822 } 10823 case 1435 : { 10824 yyval.copy(yyv[yysp-4]); 10825 break; 10826 } 10827 case 1436 : { 10828 yyval.copy(yyv[yysp-0]); 10829 break; 10830 } 10831 case 1437 : { 10832 yyval.copy(yyv[yysp-2]); 10833 break; 10834 } 10835 case 1438 : { 10836 yyval.copy(yyv[yysp-2]); 10837 break; 10838 } 10839 case 1439 : { 10840 yyval.copy(yyv[yysp-2]); 10841 break; 10842 } 10843 case 1440 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1441 : { 10848 yyval.copy(yyv[yysp-2]); 10849 break; 10850 } 10851 case 1442 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1443 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1444 : { 10860 yyval.copy(yyv[yysp-0]); 10861 break; 10862 } 10863 case 1445 : { 10864 yyval.copy(yyv[yysp-0]); 10865 break; 10866 } 10867 case 1446 : { 10868 yyval.copy(yyv[yysp-0]); 10869 break; 10870 } 10871 case 1447 : { 10872 yyval.copy(yyv[yysp-2]); 10873 break; 10874 } 10875 case 1448 : { 10876 yyval.copy(yyv[yysp-2]); 10877 break; 10878 } 10879 case 1449 : { 10880 yyval.copy(yyv[yysp-1]); 10881 break; 10882 } 10883 case 1450 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1451 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10897 10898 break; 10899 } 10900 case 1452 : { 10901 10902 yyval.yyTParseTreeNode = null; 10903 10904 break; 10905 } 10906 case 1453 : { 10907 10908 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10909 10910 break; 10911 } 10912 case 1454 : { 10913 10914 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10915 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10919 10920 break; 10921 } 10922 case 1455 : { 10923 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10928 10929 break; 10930 } 10931 case 1456 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1457 : { 10940 10941 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1458 : { 10946 10947 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10949 10950 break; 10951 } 10952 case 1459 : { 10953 break; 10954 } 10955 case 1460 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 10958 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10961 10962 break; 10963 } 10964 case 1461 : { 10965 10966 yyval.yyTParseTreeNode = null; 10967 10968 break; 10969 } 10970 case 1462 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10975 10976 break; 10977 } 10978 case 1463 : { 10979 10980 yyval.yyTParseTreeNode = null; 10981 10982 break; 10983 } 10984 case 1464 : { 10985 10986 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10987 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10988 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10989 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10990 } 10991 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10992 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1465 : { 10999 11000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11001 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11004 11005 break; 11006 } 11007 case 1466 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11010 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 11011 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1467 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11020 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1468 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11029 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11032 11033 break; 11034 } 11035 case 1469 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11038 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11041 11042 break; 11043 } 11044 case 1470 : { 11045 11046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11047 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11050 11051 break; 11052 } 11053 case 1471 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11056 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11059 11060 break; 11061 } 11062 case 1472 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11065 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11068 11069 break; 11070 } 11071 case 1473 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11074 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11077 11078 break; 11079 } 11080 case 1474 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11083 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1475 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11092 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 11093 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1476 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11102 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 11103 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1477 : { 11110 11111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11112 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 11113 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1478 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11122 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 11123 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11126 11127 break; 11128 } 11129 case 1479 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11132 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 11133 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11136 11137 break; 11138 } 11139 case 1480 : { 11140 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11142 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 11143 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11146 11147 break; 11148 } 11149 case 1481 : { 11150 11151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11152 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 11153 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1482 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11162 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11166 11167 break; 11168 } 11169 case 1483 : { 11170 11171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11174 11175 break; 11176 } 11177 case 1484 : { 11178 yyval.copy(yyv[yysp-0]); 11179 break; 11180 } 11181 case 1485 : { 11182 11183 yyval.yyTParseTreeNode = null; 11184 11185 break; 11186 } 11187 case 1486 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11190 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11193 11194 break; 11195 } 11196 case 1487 : { 11197 11198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11199 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11202 11203 break; 11204 } 11205 case 1488 : { 11206 11207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11210 11211 break; 11212 } 11213 case 1489 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11218 11219 break; 11220 } 11221 case 1490 : { 11222 yyval.copy(yyv[yysp-0]); 11223 break; 11224 } 11225 case 1491 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 11228 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11231 11232 break; 11233 } 11234 case 1492 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 11237 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11240 11241 break; 11242 } 11243 case 1493 : { 11244 11245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1494 : { 11252 11253 yyval.yyTParseTreeNode = null; 11254 11255 break; 11256 } 11257 case 1495 : { 11258 11259 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1496 : { 11264 11265 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11268 11269 break; 11270 } 11271 case 1497 : { 11272 11273 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1498 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1499 : { 11284 break; 11285 } 11286 case 1500 : { 11287 11288 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1501 : { 11293 11294 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11296 11297 break; 11298 } 11299 case 1502 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11305 11306 break; 11307 } 11308 case 1503 : { 11309 11310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11313 11314 break; 11315 } 11316 case 1504 : { 11317 11318 yyval.yyTParseTreeNode = null; 11319 11320 break; 11321 } 11322 case 1505 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11327 11328 break; 11329 } 11330 case 1506 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11333 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11336 11337 break; 11338 } 11339 case 1507 : { 11340 11341 yyval.yyTParseTreeNode = null; 11342 11343 break; 11344 } 11345 case 1508 : { 11346 11347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11348 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11349 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11350 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11351 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11352 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11357 11358 break; 11359 } 11360 case 1509 : { 11361 11362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11363 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11364 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11365 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11366 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11367 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11368 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11369 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11374 11375 break; 11376 } 11377 case 1510 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 break; 11384 } 11385 case 1511 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1512 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11396 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11399 11400 break; 11401 } 11402 case 1513 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 11408 break; 11409 } 11410 case 1514 : { 11411 11412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11413 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 11414 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11417 11418 break; 11419 } 11420 case 1515 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11423 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 11424 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 11425 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11426 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11430 11431 break; 11432 } 11433 case 1516 : { 11434 11435 yyval.yyTParseTreeNode = null; 11436 11437 break; 11438 } 11439 case 1517 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11442 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 11443 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1518 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11453 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11456 11457 break; 11458 } 11459 case 1519 : { 11460 11461 yyval.yyTParseTreeNode = null; 11462 11463 break; 11464 } 11465 case 1520 : { 11466 11467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11468 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11469 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11470 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11471 11472 break; 11473 } 11474 case 1521 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11477 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11480 11481 break; 11482 } 11483 case 1522 : { 11484 11485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11486 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11487 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11488 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11489 11490 break; 11491 } 11492 case 1523 : { 11493 11494 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11495 11496 break; 11497 } 11498 case 1524 : { 11499 11500 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11501 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11502 11503 break; 11504 } 11505 case 1525 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11510 11511 break; 11512 } 11513 case 1526 : { 11514 11515 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11516 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11517 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11518 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11519 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11520 11521 11522 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11523 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11524 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11525 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11526 11527 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11528 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11532 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11535 11536 break; 11537 } 11538 case 1527 : { 11539 11540 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11541 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11542 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11543 11544 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 11545 11546 11547 break; 11548 } 11549 case 1528 : { 11550 11551 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11552 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11553 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11554 11555 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 11556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11557 11558 break; 11559 } 11560 case 1529 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1530 : { 11565 11566 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11567 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11568 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11569 11570 break; 11571 } 11572 case 1531 : { 11573 11574 yyval.yyTParseTreeNodeList = null; 11575 11576 break; 11577 } 11578 case 1532 : { 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11581 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11582 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11583 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 11584 11585 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11586 11587 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11588 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11589 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11595 11596 break; 11597 } 11598 case 1533 : { 11599 11600 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1534 : { 11605 11606 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11607 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11608 11609 break; 11610 } 11611 case 1535 : { 11612 yyval.copy(yyv[yysp-0]); 11613 break; 11614 } 11615 case 1536 : { 11616 yyval.copy(yyv[yysp-0]); 11617 break; 11618 } 11619 11620 } 11621 } 11622 void yyaction_1537_1645 ( int yyruleno ){ 11623 switch(yyruleno){ 11624 case 1537 : { 11625 11626 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); 11627 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11628 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11633 11634 break; 11635 } 11636 case 1538 : { 11637 11638 11639 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11640 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11641 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11642 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11643 11644 11645 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11646 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11647 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1539 : { 11656 11657 11658 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11659 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11660 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11661 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11662 11663 11664 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11665 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11666 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11667 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 11670 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11671 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11672 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11677 11678 break; 11679 } 11680 case 1540 : { 11681 11682 11683 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11684 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 11685 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 11686 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 11687 11688 tmpnode3 = nf.createExpression(EExpressionType.list_t); 11689 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11690 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 11691 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11692 11693 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11694 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 11695 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11696 11697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11700 11701 break; 11702 } 11703 case 1541 : { 11704 11705 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11706 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1542 : { 11714 11715 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11716 11717 break; 11718 } 11719 case 1543 : { 11720 11721 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11722 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11723 11724 break; 11725 } 11726 case 1544 : { 11727 yyval.copy(yyv[yysp-0]); 11728 break; 11729 } 11730 case 1545 : { 11731 11732 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1546 : { 11737 11738 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11739 11740 break; 11741 } 11742 case 1547 : { 11743 11744 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11746 11747 break; 11748 } 11749 case 1548 : { 11750 11751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11752 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11755 11756 break; 11757 } 11758 case 1549 : { 11759 11760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11761 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11762 11763 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11764 if (yyv[yysp-2].yyTParseTreeNode != null){ 11765 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11766 } 11767 11768 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11769 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11770 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11775 11776 break; 11777 } 11778 case 1550 : { 11779 11780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11781 11782 break; 11783 } 11784 case 1551 : { 11785 11786 yyval.yyTParseTreeNode = null; 11787 11788 break; 11789 } 11790 case 1552 : { 11791 11792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11795 11796 break; 11797 } 11798 case 1553 : { 11799 11800 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11801 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11802 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11807 11808 break; 11809 } 11810 case 1554 : { 11811 11812 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11813 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11814 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11815 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11816 11817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11820 11821 break; 11822 } 11823 case 1555 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11828 11829 break; 11830 } 11831 case 1556 : { 11832 11833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11836 11837 break; 11838 } 11839 case 1557 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11844 11845 break; 11846 } 11847 case 1558 : { 11848 11849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11852 11853 break; 11854 } 11855 case 1559 : { 11856 11857 yyval.yyTParseTreeNode = null; 11858 11859 break; 11860 } 11861 case 1560 : { 11862 11863 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11864 11865 break; 11866 } 11867 case 1561 : { 11868 11869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11870 11871 break; 11872 } 11873 case 1562 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11878 11879 break; 11880 } 11881 case 1563 : { 11882 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1564 : { 11890 11891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11892 if (yyv[yysp-11].yyTParseTreeNode != null){ 11893 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 11894 } 11895 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11896 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11897 if (yyv[yysp-4].yyTParseTreeNode != null){ 11898 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11899 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11900 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11901 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11902 } 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1565 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11917 if (yyv[yysp-14].yyTParseTreeNode != null){ 11918 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 11919 } 11920 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11921 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11922 if (yyv[yysp-4].yyTParseTreeNode != null){ 11923 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11924 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11925 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11926 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11927 } 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11936 11937 break; 11938 } 11939 case 1566 : { 11940 11941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11942 if (yyv[yysp-10].yyTParseTreeNode != null){ 11943 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 11944 } 11945 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 11946 if (yyv[yysp-4].yyTParseTreeNode != null){ 11947 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11948 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11949 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11950 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11951 } 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11960 11961 break; 11962 } 11963 case 1567 : { 11964 11965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11966 if (yyv[yysp-13].yyTParseTreeNode != null){ 11967 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 11968 } 11969 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 11970 if (yyv[yysp-4].yyTParseTreeNode != null){ 11971 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11972 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11973 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11974 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11975 } 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11984 11985 break; 11986 } 11987 case 1568 : { 11988 11989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 11990 if (yyv[yysp-12].yyTParseTreeNode != null){ 11991 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 11992 } 11993 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11994 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 11995 if (yyv[yysp-4].yyTParseTreeNode != null){ 11996 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11997 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11998 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11999 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12000 } 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12010 12011 break; 12012 } 12013 case 1569 : { 12014 12015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 12016 if (yyv[yysp-15].yyTParseTreeNode != null){ 12017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 12018 } 12019 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 12021 12022 if (yyv[yysp-4].yyTParseTreeNode != null){ 12023 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12024 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12025 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12026 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12027 } 12028 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12038 12039 break; 12040 } 12041 case 1570 : { 12042 12043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12044 if (yyv[yysp-11].yyTParseTreeNode != null){ 12045 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 12046 } 12047 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 12048 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 12053 break; 12054 } 12055 case 1571 : { 12056 12057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12058 if (yyv[yysp-8].yyTParseTreeNode != null){ 12059 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12060 } 12061 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12065 12066 break; 12067 } 12068 case 1572 : { 12069 12070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12071 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 12072 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1573 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 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 1574 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12092 if (yyv[yysp-7].yyTParseTreeNode != null){ 12093 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 12094 } 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12097 12098 break; 12099 } 12100 case 1575 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12103 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12104 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12105 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12111 12112 break; 12113 } 12114 case 1576 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12117 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12118 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12119 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12125 12126 break; 12127 } 12128 case 1577 : { 12129 12130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 12131 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12132 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1578 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 12146 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12147 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12148 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12155 12156 break; 12157 } 12158 case 1579 : { 12159 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12163 12164 break; 12165 } 12166 case 1580 : { 12167 12168 yyval.yyTParseTreeNode = null; 12169 12170 break; 12171 } 12172 case 1581 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1582 : { 12177 12178 yyval.yyTParseTreeNode = null; 12179 12180 break; 12181 } 12182 case 1583 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1584 : { 12191 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12195 12196 break; 12197 } 12198 case 1585 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12203 12204 break; 12205 } 12206 case 1586 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1587 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1588 : { 12215 12216 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12217 12218 break; 12219 } 12220 case 1589 : { 12221 12222 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12223 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12224 12225 break; 12226 } 12227 case 1590 : { 12228 12229 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12234 12235 break; 12236 } 12237 case 1591 : { 12238 12239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12240 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1592 : { 12249 12250 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12254 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12255 12256 break; 12257 } 12258 case 1593 : { 12259 12260 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12261 12262 break; 12263 } 12264 case 1594 : { 12265 12266 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12268 12269 break; 12270 } 12271 case 1595 : { 12272 12273 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12274 12275 break; 12276 } 12277 case 1596 : { 12278 12279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12282 12283 break; 12284 } 12285 case 1597 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12290 12291 break; 12292 } 12293 case 1598 : { 12294 12295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12298 12299 break; 12300 } 12301 case 1599 : { 12302 12303 yyval.yyTParseTreeNode = null; 12304 12305 break; 12306 } 12307 case 1600 : { 12308 yyval.copy(yyv[yysp-2]); 12309 break; 12310 } 12311 case 1601 : { 12312 break; 12313 } 12314 case 1602 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1603 : { 12319 yyval.copy(yyv[yysp-2]); 12320 break; 12321 } 12322 case 1604 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1605 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1606 : { 12331 yyval.copy(yyv[yysp-3]); 12332 break; 12333 } 12334 case 1607 : { 12335 yyval.copy(yyv[yysp-1]); 12336 break; 12337 } 12338 case 1608 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12343 12344 break; 12345 } 12346 case 1609 : { 12347 12348 yyval.yyTParseTreeNode = null; 12349 12350 break; 12351 } 12352 case 1610 : { 12353 12354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1611 : { 12361 12362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 case 1612 : { 12369 12370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12373 12374 break; 12375 } 12376 case 1613 : { 12377 12378 yyval.yyTParseTreeNode = null; 12379 12380 break; 12381 } 12382 case 1614 : { 12383 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 break; 12389 } 12390 case 1615 : { 12391 12392 yyval.yyTParseTreeNode = null; 12393 12394 break; 12395 } 12396 case 1616 : { 12397 12398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12401 12402 break; 12403 } 12404 case 1617 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1618 : { 12413 12414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12417 12418 break; 12419 } 12420 case 1619 : { 12421 12422 yyval.yyTParseTreeNode = null; 12423 12424 break; 12425 } 12426 case 1620 : { 12427 12428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12431 12432 break; 12433 } 12434 case 1621 : { 12435 12436 yyval.yyTParseTreeNode = null; 12437 12438 break; 12439 } 12440 case 1622 : { 12441 12442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12445 12446 break; 12447 } 12448 case 1623 : { 12449 12450 yyval.yyTParseTreeNode = null; 12451 12452 break; 12453 } 12454 case 1624 : { 12455 12456 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 12457 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1625 : { 12462 12463 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12465 12466 break; 12467 } 12468 case 1626 : { 12469 12470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12473 12474 break; 12475 } 12476 case 1627 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12481 12482 break; 12483 } 12484 case 1628 : { 12485 12486 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 12487 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12488 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12493 12494 break; 12495 } 12496 case 1629 : { 12497 12498 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12499 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12500 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12505 12506 break; 12507 } 12508 case 1630 : { 12509 12510 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12511 12512 break; 12513 } 12514 case 1631 : { 12515 12516 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12517 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12518 12519 break; 12520 } 12521 case 1632 : { 12522 12523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12526 12527 break; 12528 } 12529 case 1633 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12534 12535 break; 12536 } 12537 case 1634 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12542 12543 break; 12544 } 12545 case 1635 : { 12546 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1636 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12558 12559 break; 12560 } 12561 case 1637 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1638 : { 12570 12571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1639 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1640 : { 12586 yyval.copy(yyv[yysp-1]); 12587 break; 12588 } 12589 case 1641 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1642 : { 12594 yyval.copy(yyv[yysp-2]); 12595 break; 12596 } 12597 case 1643 : { 12598 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12600 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12603 12604 break; 12605 } 12606 case 1644 : { 12607 12608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12609 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1645 : { 12616 12617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12618 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 12625 } 12626 } 12627 void yyaction_1646_1776 ( int yyruleno ){ 12628 switch(yyruleno){ 12629 case 1646 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12632 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12635 12636 break; 12637 } 12638 case 1647 : { 12639 12640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12641 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1648 : { 12648 12649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12650 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12653 12654 break; 12655 } 12656 case 1649 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12659 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1650 : { 12666 12667 yyval.yyTParseTreeNode = null; 12668 12669 break; 12670 } 12671 case 1651 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1652 : { 12676 break; 12677 } 12678 case 1653 : { 12679 12680 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12681 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12682 12683 break; 12684 } 12685 case 1654 : { 12686 12687 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12688 12689 break; 12690 } 12691 case 1655 : { 12692 12693 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12694 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12695 12696 break; 12697 } 12698 case 1656 : { 12699 12700 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1657 : { 12705 12706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1658 : { 12713 12714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12717 12718 break; 12719 } 12720 case 1659 : { 12721 12722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1660 : { 12729 12730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12733 12734 break; 12735 } 12736 case 1661 : { 12737 12738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12741 12742 break; 12743 } 12744 case 1662 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1663 : { 12749 12750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1664 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12761 12762 break; 12763 } 12764 case 1665 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1666 : { 12769 break; 12770 } 12771 case 1667 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1668 : { 12776 yyval.copy(yyv[yysp-1]); 12777 break; 12778 } 12779 case 1669 : { 12780 yyval.copy(yyv[yysp-1]); 12781 break; 12782 } 12783 case 1670 : { 12784 yyval.copy(yyv[yysp-1]); 12785 break; 12786 } 12787 case 1671 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1672 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1673 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1674 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1675 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1676 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1677 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1678 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1679 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1680 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1681 : { 12828 12829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12830 12831 break; 12832 } 12833 case 1682 : { 12834 12835 yyval.yyTParseTreeNode = null; 12836 12837 break; 12838 } 12839 case 1683 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1684 : { 12844 break; 12845 } 12846 case 1685 : { 12847 12848 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12849 12850 break; 12851 } 12852 case 1686 : { 12853 12854 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12855 12856 break; 12857 } 12858 case 1687 : { 12859 12860 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12861 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12862 12863 break; 12864 } 12865 case 1688 : { 12866 12867 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12868 12869 break; 12870 } 12871 case 1689 : { 12872 12873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 12874 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 12875 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12876 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 12877 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12879 12880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1690 : { 12889 yyval.copy(yyv[yysp-0]); 12890 break; 12891 } 12892 case 1691 : { 12893 12894 yyval.yyTSourceToken = null; 12895 12896 break; 12897 } 12898 case 1692 : { 12899 12900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12901 12902 break; 12903 } 12904 case 1693 : { 12905 yyval.copy(yyv[yysp-0]); 12906 break; 12907 } 12908 case 1694 : { 12909 12910 yyval.yyTSourceToken = null; 12911 12912 break; 12913 } 12914 case 1695 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1696 : { 12919 12920 yyval.yyTParseTreeNode = null; 12921 12922 break; 12923 } 12924 case 1697 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1698 : { 12929 12930 yyval.yyTParseTreeNode = null; 12931 12932 break; 12933 } 12934 case 1699 : { 12935 12936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12939 12940 break; 12941 } 12942 case 1700 : { 12943 12944 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12945 12946 break; 12947 } 12948 case 1701 : { 12949 12950 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12951 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12952 12953 break; 12954 } 12955 case 1702 : { 12956 12957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 12958 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1703 : { 12969 12970 tmpnode = nf.createExpression(EExpressionType.function_t); 12971 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12972 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12973 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12974 12975 12976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12977 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12984 12985 break; 12986 } 12987 case 1704 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12990 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 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 1705 : { 13003 13004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13007 13008 break; 13009 } 13010 case 1706 : { 13011 13012 yyval.yyTParseTreeNode = null; 13013 13014 break; 13015 } 13016 case 1707 : { 13017 13018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1708 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13029 13030 break; 13031 } 13032 case 1709 : { 13033 13034 yyval.yyTParseTreeNode = null; 13035 13036 break; 13037 } 13038 case 1710 : { 13039 13040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13041 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13045 13046 break; 13047 } 13048 case 1711 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13051 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13055 13056 break; 13057 } 13058 case 1712 : { 13059 13060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13061 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13066 13067 break; 13068 } 13069 case 1713 : { 13070 13071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13072 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1714 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13084 13085 break; 13086 } 13087 case 1715 : { 13088 13089 yyval.yyTParseTreeNode = null; 13090 13091 break; 13092 } 13093 case 1716 : { 13094 13095 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13096 13097 break; 13098 } 13099 case 1717 : { 13100 13101 13102 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13103 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13104 13105 break; 13106 } 13107 case 1718 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13112 13113 break; 13114 } 13115 case 1719 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13120 13121 break; 13122 } 13123 case 1720 : { 13124 13125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13128 13129 break; 13130 } 13131 case 1721 : { 13132 13133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13136 13137 break; 13138 } 13139 case 1722 : { 13140 13141 yyval.yyTParseTreeNode = null; 13142 13143 break; 13144 } 13145 case 1723 : { 13146 13147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13152 13153 break; 13154 } 13155 case 1724 : { 13156 13157 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13158 13159 break; 13160 } 13161 case 1725 : { 13162 13163 yyval.yyTParseTreeNode = null; 13164 13165 break; 13166 } 13167 case 1726 : { 13168 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13173 13174 break; 13175 } 13176 case 1727 : { 13177 13178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13182 13183 break; 13184 } 13185 case 1728 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1729 : { 13190 13191 yyval.yyArrayList = null; 13192 13193 break; 13194 } 13195 case 1730 : { 13196 13197 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13198 13199 break; 13200 } 13201 case 1731 : { 13202 13203 yyval.yyArrayList = null; 13204 13205 break; 13206 } 13207 case 1732 : { 13208 13209 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 13210 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13211 13212 break; 13213 } 13214 case 1733 : { 13215 13216 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13217 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13218 13219 break; 13220 } 13221 case 1734 : { 13222 13223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13224 ,ESequenceOptionType.cache 13225 ,yyv[yysp-0].yyTParseTreeNode 13226 ); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13229 13230 break; 13231 } 13232 case 1735 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13235 ,ESequenceOptionType.cycle 13236 ); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13239 13240 break; 13241 } 13242 case 1736 : { 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13245 ,ESequenceOptionType.noCycle 13246 ); 13247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13249 13250 break; 13251 } 13252 case 1737 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13255 ,ESequenceOptionType.incrementBy 13256 ,yyv[yysp-0].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13259 13260 break; 13261 } 13262 case 1738 : { 13263 13264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13265 ,ESequenceOptionType.maxValue 13266 ,yyv[yysp-0].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13269 13270 break; 13271 } 13272 case 1739 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13275 ,ESequenceOptionType.minValue 13276 ,yyv[yysp-0].yyTParseTreeNode); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13279 13280 break; 13281 } 13282 case 1740 : { 13283 13284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13285 ,ESequenceOptionType.noMaxValue 13286 ); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1741 : { 13293 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13295 ,ESequenceOptionType.noMinValue 13296 ); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13299 13300 break; 13301 } 13302 case 1742 : { 13303 13304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13305 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 13306 ); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13309 13310 break; 13311 } 13312 case 1743 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13315 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 13316 ); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13319 13320 break; 13321 } 13322 case 1744 : { 13323 13324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13325 ,ESequenceOptionType.startWith 13326 ,yyv[yysp-0].yyTParseTreeNode); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13329 13330 break; 13331 } 13332 case 1745 : { 13333 13334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13335 ,ESequenceOptionType.restart 13336 ); 13337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13339 13340 break; 13341 } 13342 case 1746 : { 13343 13344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13345 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 13346 ); 13347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13349 13350 break; 13351 } 13352 case 1747 : { 13353 13354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13355 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 13356 ); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13359 13360 break; 13361 } 13362 case 1748 : { 13363 13364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13365 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 13366 ); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13369 13370 break; 13371 } 13372 case 1749 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13375 ,ESequenceOptionType.setLogged 13376 ); 13377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13379 13380 break; 13381 } 13382 case 1750 : { 13383 13384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13385 ,ESequenceOptionType.setUnlogged 13386 ); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13389 13390 break; 13391 } 13392 case 1751 : { 13393 13394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13395 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 13396 ); 13397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13399 13400 break; 13401 } 13402 case 1752 : { 13403 13404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13405 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 13406 ); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1753 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1754 : { 13417 break; 13418 } 13419 case 1755 : { 13420 13421 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13424 13425 break; 13426 } 13427 case 1756 : { 13428 13429 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1757 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1758 : { 13440 13441 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13442 13443 break; 13444 } 13445 case 1759 : { 13446 13447 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13449 13450 break; 13451 } 13452 case 1760 : { 13453 13454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13457 13458 break; 13459 } 13460 case 1761 : { 13461 13462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13465 13466 break; 13467 } 13468 case 1762 : { 13469 13470 13471 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13472 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13473 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13474 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13475 13476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13477 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13480 13481 13482 break; 13483 } 13484 case 1763 : { 13485 13486 13487 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13488 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13490 13491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13492 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13495 13496 13497 break; 13498 } 13499 case 1764 : { 13500 13501 13502 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13503 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13504 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13505 13506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13507 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13510 13511 break; 13512 } 13513 case 1765 : { 13514 13515 13516 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13517 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13518 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13519 13520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13521 13522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13524 13525 13526 break; 13527 } 13528 case 1766 : { 13529 13530 13531 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13532 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13533 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13534 13535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13536 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13539 13540 break; 13541 } 13542 case 1767 : { 13543 13544 13545 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13546 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13547 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13548 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13549 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13550 13551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13552 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13555 13556 13557 break; 13558 } 13559 case 1768 : { 13560 13561 13562 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13563 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13564 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13565 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13566 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13567 13568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13569 13570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13572 13573 break; 13574 } 13575 case 1769 : { 13576 13577 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 13578 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13579 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13580 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1770 : { 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13593 13594 break; 13595 } 13596 case 1771 : { 13597 13598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13601 13602 break; 13603 } 13604 case 1772 : { 13605 13606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1773 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1774 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1775 : { 13621 13622 yyval.yyTSourceToken = null; 13623 13624 break; 13625 } 13626 case 1776 : { 13627 13628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13631 13632 break; 13633 } 13634 13635 } 13636 } 13637 void yyaction_1777_1895 ( int yyruleno ){ 13638 switch(yyruleno){ 13639 case 1777 : { 13640 13641 yyval.yyTParseTreeNode = null; 13642 13643 break; 13644 } 13645 case 1778 : { 13646 13647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13650 13651 break; 13652 } 13653 case 1779 : { 13654 13655 yyval.yyTParseTreeNode = null; 13656 13657 break; 13658 } 13659 case 1780 : { 13660 13661 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13662 13663 break; 13664 } 13665 case 1781 : { 13666 13667 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13668 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13669 13670 break; 13671 } 13672 case 1782 : { 13673 13674 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13678 13679 break; 13680 } 13681 case 1783 : { 13682 13683 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13687 13688 break; 13689 } 13690 case 1784 : { 13691 13692 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13696 13697 break; 13698 } 13699 case 1785 : { 13700 13701 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13705 13706 break; 13707 } 13708 case 1786 : { 13709 13710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13711 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 13712 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13713 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13716 13717 13718 break; 13719 } 13720 case 1787 : { 13721 13722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 13723 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13726 13727 13728 break; 13729 } 13730 case 1788 : { 13731 13732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 13733 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13736 13737 break; 13738 } 13739 case 1789 : { 13740 13741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 13742 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1790 : { 13749 13750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 13751 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13754 13755 break; 13756 } 13757 case 1791 : { 13758 13759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 13760 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1792 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13769 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13770 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13771 13772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13774 13775 break; 13776 } 13777 case 1793 : { 13778 13779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13780 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13781 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13782 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13785 13786 break; 13787 } 13788 case 1794 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 13791 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13792 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13793 13794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13796 13797 break; 13798 } 13799 case 1795 : { 13800 13801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 13802 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13803 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13804 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13807 13808 break; 13809 } 13810 case 1796 : { 13811 13812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13813 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13814 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13815 13816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13818 13819 break; 13820 } 13821 case 1797 : { 13822 13823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13824 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13827 13828 break; 13829 } 13830 case 1798 : { 13831 13832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 13833 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13834 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13837 13838 break; 13839 } 13840 case 1799 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13845 13846 break; 13847 } 13848 case 1800 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1801 : { 13857 13858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1802 : { 13865 13866 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13868 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13869 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13870 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13874 13875 break; 13876 } 13877 case 1803 : { 13878 13879 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13881 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13882 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13883 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13887 13888 break; 13889 } 13890 case 1804 : { 13891 13892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13893 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13894 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 13895 if (yyv[yysp-1].yyTParseTreeNode != null){ 13896 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13897 } 13898 if (yyv[yysp-0].yyTParseTreeNode != null){ 13899 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13900 } 13901 13902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13906 13907 break; 13908 } 13909 case 1805 : { 13910 13911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 13912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13914 13915 break; 13916 } 13917 case 1806 : { 13918 13919 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13921 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13922 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13925 13926 break; 13927 } 13928 case 1807 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 13931 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13932 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13933 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13936 13937 break; 13938 } 13939 case 1808 : { 13940 13941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 13942 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13943 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13946 13947 break; 13948 } 13949 case 1809 : { 13950 13951 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13953 ,EAlterTableOptionType.dropConstraint,tmpnode); 13954 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13955 13956 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13957 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13961 13962 break; 13963 } 13964 case 1810 : { 13965 13966 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13968 ,EAlterTableOptionType.dropConstraint,tmpnode); 13969 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13970 13971 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13972 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13976 13977 break; 13978 } 13979 case 1811 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 13982 13983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13985 13986 break; 13987 } 13988 case 1812 : { 13989 13990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 13991 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13994 13995 break; 13996 } 13997 case 1813 : { 13998 13999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 14000 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14001 14002 14003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14005 14006 break; 14007 } 14008 case 1814 : { 14009 14010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 14011 14012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14014 14015 break; 14016 } 14017 case 1815 : { 14018 14019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1816 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14030 14031 break; 14032 } 14033 case 1817 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 14036 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14039 14040 break; 14041 } 14042 case 1818 : { 14043 14044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 14045 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14048 14049 break; 14050 } 14051 case 1819 : { 14052 14053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 14054 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14057 14058 break; 14059 } 14060 case 1820 : { 14061 14062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14065 14066 break; 14067 } 14068 case 1821 : { 14069 14070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 14071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14073 14074 break; 14075 } 14076 case 1822 : { 14077 14078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 14079 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14082 14083 break; 14084 } 14085 case 1823 : { 14086 14087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 14088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14090 14091 break; 14092 } 14093 case 1824 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14098 14099 break; 14100 } 14101 case 1825 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 14104 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14107 14108 break; 14109 } 14110 case 1826 : { 14111 14112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 14113 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14116 14117 break; 14118 } 14119 case 1827 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 14122 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14125 14126 break; 14127 } 14128 case 1828 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 14131 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14134 14135 break; 14136 } 14137 case 1829 : { 14138 14139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 14140 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14143 14144 break; 14145 } 14146 case 1830 : { 14147 14148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 14149 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14152 14153 break; 14154 } 14155 case 1831 : { 14156 14157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 14158 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14161 14162 break; 14163 } 14164 case 1832 : { 14165 14166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 14167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14169 14170 break; 14171 } 14172 case 1833 : { 14173 14174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 14175 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14178 14179 break; 14180 } 14181 case 1834 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 14184 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14187 14188 break; 14189 } 14190 case 1835 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 14193 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 break; 14198 } 14199 case 1836 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 14202 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14205 14206 break; 14207 } 14208 case 1837 : { 14209 14210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 14211 14212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14214 14215 break; 14216 } 14217 case 1838 : { 14218 14219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1839 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1840 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 14236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14238 14239 break; 14240 } 14241 case 1841 : { 14242 14243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14246 14247 break; 14248 } 14249 case 1842 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14254 14255 break; 14256 } 14257 case 1843 : { 14258 14259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14260 ,EAlterTableOptionType.setSchema 14261 ,yyv[yysp-0].yyTParseTreeNode); 14262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14264 14265 break; 14266 } 14267 case 1844 : { 14268 14269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14272 14273 break; 14274 } 14275 case 1845 : { 14276 14277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14278 ,EAlterTableOptionType.detachPartition 14279 ,yyv[yysp-0].yyTParseTreeNode); 14280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14282 14283 break; 14284 } 14285 case 1846 : { 14286 14287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14288 ,EAlterTableOptionType.detachPartition 14289 ,yyv[yysp-1].yyTParseTreeNode); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1847 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14298 ,EAlterTableOptionType.detachPartition 14299 ,yyv[yysp-1].yyTParseTreeNode); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14302 14303 break; 14304 } 14305 case 1848 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14308 ,EAlterTableOptionType.attachPartition 14309 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14312 14313 break; 14314 } 14315 case 1849 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1850 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1851 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1852 : { 14328 14329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14332 14333 break; 14334 } 14335 case 1853 : { 14336 14337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14340 14341 break; 14342 } 14343 case 1854 : { 14344 14345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14348 14349 break; 14350 } 14351 case 1855 : { 14352 14353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14356 14357 break; 14358 } 14359 case 1856 : { 14360 read_to_next_parentheses(false); 14361 break; 14362 } 14363 case 1857 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1858 : { 14368 14369 yyval.yyTSourceToken = null; 14370 14371 break; 14372 } 14373 case 1859 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1860 : { 14382 14383 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14384 14385 break; 14386 } 14387 case 1861 : { 14388 14389 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14391 14392 break; 14393 } 14394 case 1862 : { 14395 14396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14399 14400 break; 14401 } 14402 case 1863 : { 14403 14404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14407 14408 break; 14409 } 14410 case 1864 : { 14411 14412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14415 14416 break; 14417 } 14418 case 1865 : { 14419 14420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14423 14424 break; 14425 } 14426 case 1866 : { 14427 14428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14431 14432 break; 14433 } 14434 case 1867 : { 14435 14436 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14437 14438 break; 14439 } 14440 case 1868 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1869 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1870 : { 14449 14450 yyval.yyTParseTreeNode = null; 14451 14452 break; 14453 } 14454 case 1871 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14459 14460 break; 14461 } 14462 case 1872 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1873 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1874 : { 14471 14472 yyval.yyTSourceToken = null; 14473 14474 break; 14475 } 14476 case 1875 : { 14477 14478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14479 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14482 14483 break; 14484 } 14485 case 1876 : { 14486 14487 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14489 14490 break; 14491 } 14492 case 1877 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1878 : { 14497 14498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14499 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14502 14503 break; 14504 } 14505 case 1879 : { 14506 14507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14508 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 14509 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14512 14513 14514 break; 14515 } 14516 case 1880 : { 14517 14518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14519 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14522 14523 break; 14524 } 14525 case 1881 : { 14526 14527 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14528 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 14529 14530 break; 14531 } 14532 case 1882 : { 14533 14534 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1883 : { 14541 14542 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14545 14546 break; 14547 } 14548 case 1884 : { 14549 14550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14551 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14554 14555 break; 14556 } 14557 case 1885 : { 14558 14559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14560 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14563 14564 break; 14565 } 14566 case 1886 : { 14567 14568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14569 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 14570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14572 14573 break; 14574 } 14575 case 1887 : { 14576 14577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14578 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 14579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14581 14582 break; 14583 } 14584 case 1888 : { 14585 14586 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14589 14590 break; 14591 } 14592 case 1889 : { 14593 14594 yyval.yyTParseTreeNode = null; 14595 14596 break; 14597 } 14598 case 1890 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 break; 14605 } 14606 case 1891 : { 14607 14608 yyval.yyTParseTreeNode = null; 14609 14610 break; 14611 } 14612 case 1892 : { 14613 14614 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14617 14618 break; 14619 } 14620 case 1893 : { 14621 14622 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14623 14624 break; 14625 } 14626 case 1894 : { 14627 14628 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14629 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14630 14631 break; 14632 } 14633 case 1895 : { 14634 14635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14638 14639 break; 14640 } 14641 14642 } 14643 } 14644 void yyaction_1896_2013 ( int yyruleno ){ 14645 switch(yyruleno){ 14646 case 1896 : { 14647 14648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1897 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 1898 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1899 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 1900 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 1901 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 1902 : { 14675 14676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14679 14680 break; 14681 } 14682 case 1903 : { 14683 14684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14687 14688 break; 14689 } 14690 case 1904 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1905 : { 14695 14696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14698 14699 break; 14700 } 14701 case 1906 : { 14702 14703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14705 14706 break; 14707 } 14708 case 1907 : { 14709 14710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14711 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14714 14715 break; 14716 } 14717 case 1908 : { 14718 14719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14720 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14724 14725 break; 14726 } 14727 case 1909 : { 14728 14729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1910 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14739 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14742 14743 break; 14744 } 14745 case 1911 : { 14746 14747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14748 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14749 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14750 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14751 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14757 14758 break; 14759 } 14760 case 1912 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14763 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14766 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14767 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14768 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14769 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14770 14771 break; 14772 } 14773 case 1913 : { 14774 14775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14776 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14779 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14780 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14781 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14782 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14783 14784 break; 14785 } 14786 case 1914 : { 14787 14788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14789 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14792 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14793 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14794 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14795 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14796 14797 break; 14798 } 14799 case 1915 : { 14800 14801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14805 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14806 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 14807 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14808 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14809 14810 break; 14811 } 14812 case 1916 : { 14813 14814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14815 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14818 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14819 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14820 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14821 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14822 14823 break; 14824 } 14825 case 1917 : { 14826 14827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14828 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14831 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14832 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14833 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14834 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14835 14836 break; 14837 } 14838 case 1918 : { 14839 14840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14841 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14844 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14845 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14846 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14847 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14848 14849 break; 14850 } 14851 case 1919 : { 14852 14853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14856 14857 break; 14858 } 14859 case 1920 : { 14860 14861 yyval.yyTParseTreeNode = null; 14862 14863 break; 14864 } 14865 case 1921 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 1922 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 1923 : { 14874 14875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14876 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14879 14880 break; 14881 } 14882 case 1924 : { 14883 14884 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14885 14886 break; 14887 } 14888 case 1925 : { 14889 14890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14891 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14894 14895 break; 14896 } 14897 case 1926 : { 14898 14899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14901 14902 break; 14903 } 14904 case 1927 : { 14905 14906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14907 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14909 /* ConstraintAttributeSpec is null when empty; anchor the end 14910 token at ')' first so the constraint always has one */ 14911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14913 14914 break; 14915 } 14916 case 1928 : { 14917 14918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14921 14922 break; 14923 } 14924 case 1929 : { 14925 14926 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14927 14928 break; 14929 } 14930 case 1930 : { 14931 14932 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14933 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14934 14935 break; 14936 } 14937 case 1931 : { 14938 14939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14942 14943 break; 14944 } 14945 case 1932 : { 14946 14947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14950 14951 break; 14952 } 14953 case 1933 : { 14954 14955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14958 14959 break; 14960 } 14961 case 1934 : { 14962 14963 yyval.yyTParseTreeNode = null; 14964 14965 break; 14966 } 14967 case 1935 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14970 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14977 14978 break; 14979 } 14980 case 1936 : { 14981 14982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14987 14988 break; 14989 } 14990 case 1937 : { 14991 14992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14993 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15000 15001 break; 15002 } 15003 case 1938 : { 15004 15005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15006 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15010 15011 break; 15012 } 15013 case 1939 : { 15014 15015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 15016 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15017 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15018 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 15019 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 15023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15026 15027 break; 15028 } 15029 case 1940 : { 15030 15031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 15032 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 15033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15040 15041 break; 15042 } 15043 case 1941 : { 15044 15045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15048 15049 break; 15050 } 15051 case 1942 : { 15052 15053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15056 15057 break; 15058 } 15059 case 1943 : { 15060 15061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15064 15065 break; 15066 } 15067 case 1944 : { 15068 15069 yyval.yyTParseTreeNode = null; 15070 15071 break; 15072 } 15073 case 1945 : { 15074 15075 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15076 15077 break; 15078 } 15079 case 1946 : { 15080 15081 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1947 : { 15086 15087 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15088 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15089 yyval.yyTParseTreeNode = tmpnode; 15090 15091 break; 15092 } 15093 case 1948 : { 15094 15095 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15096 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15097 yyval.yyTParseTreeNode = tmpnode; 15098 15099 break; 15100 } 15101 case 1949 : { 15102 15103 yyval.yyTParseTreeNode = null; 15104 15105 break; 15106 } 15107 case 1950 : { 15108 15109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15110 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 15111 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15114 15115 break; 15116 } 15117 case 1951 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15120 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 15121 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15124 15125 break; 15126 } 15127 case 1952 : { 15128 15129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15130 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 1953 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15139 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 15140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15142 15143 break; 15144 } 15145 case 1954 : { 15146 15147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15148 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 1955 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15157 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 15158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15160 15161 break; 15162 } 15163 case 1956 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15166 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1957 : { 15173 15174 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15175 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15176 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15178 15179 break; 15180 } 15181 case 1958 : { 15182 15183 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15184 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15185 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15188 15189 break; 15190 } 15191 case 1959 : { 15192 15193 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15194 15195 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15196 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15197 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15198 15199 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15200 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15202 15203 break; 15204 } 15205 case 1960 : { 15206 15207 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15208 15209 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15210 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15211 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15212 15213 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15214 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15216 15217 break; 15218 } 15219 case 1961 : { 15220 15221 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15222 15223 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15224 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15225 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15226 15227 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15228 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15230 15231 break; 15232 } 15233 case 1962 : { 15234 15235 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15236 15237 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15238 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15239 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15240 15241 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15242 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15244 15245 break; 15246 } 15247 case 1963 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 1964 : { 15252 15253 yyval.yyTParseTreeNode = null; 15254 15255 break; 15256 } 15257 case 1965 : { 15258 15259 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15260 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15261 ((TIndices)tmpnode).setSlice(false); 15262 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15263 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15264 15265 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15266 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15267 15268 break; 15269 } 15270 case 1966 : { 15271 15272 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15273 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15274 ((TIndices)tmpnode).setSlice(false); 15275 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 15279 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15280 15281 break; 15282 } 15283 case 1967 : { 15284 15285 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15286 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15287 ((TIndices)tmpnode).setSlice(false); 15288 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15289 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15290 15291 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15292 15293 break; 15294 } 15295 case 1968 : { 15296 15297 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15298 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15299 ((TIndices)tmpnode).setSlice(false); 15300 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15301 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15302 15303 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15304 15305 break; 15306 } 15307 case 1969 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 1970 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 1971 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1972 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1973 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1974 : { 15328 15329 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15331 15332 break; 15333 } 15334 case 1975 : { 15335 15336 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15339 15340 break; 15341 } 15342 case 1976 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 1977 : { 15347 15348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15351 15352 break; 15353 } 15354 case 1978 : { 15355 15356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 15357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15359 15360 break; 15361 } 15362 case 1979 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 1980 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 1981 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 1982 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 1983 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 1984 : { 15383 15384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15385 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15386 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 15387 if (yyv[yysp-0].yyTParseTreeNode !=null) 15388 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15392 15393 break; 15394 } 15395 case 1985 : { 15396 15397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15399 15400 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15401 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15402 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15403 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15404 15405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15407 15408 break; 15409 } 15410 case 1986 : { 15411 15412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15414 15415 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15416 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15417 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15418 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15419 15420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 1987 : { 15426 15427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15430 15431 break; 15432 } 15433 case 1988 : { 15434 15435 yyval.yyTParseTreeNode = null; 15436 15437 break; 15438 } 15439 case 1989 : { 15440 15441 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15442 15443 break; 15444 } 15445 case 1990 : { 15446 15447 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15448 15449 break; 15450 } 15451 case 1991 : { 15452 15453 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15454 15455 break; 15456 } 15457 case 1992 : { 15458 15459 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15460 15461 break; 15462 } 15463 case 1993 : { 15464 15465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15466 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15469 15470 break; 15471 } 15472 case 1994 : { 15473 15474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 15475 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15478 15479 break; 15480 } 15481 case 1995 : { 15482 15483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15484 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15487 15488 15489 break; 15490 } 15491 case 1996 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15497 15498 break; 15499 } 15500 case 1997 : { 15501 15502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 15503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15506 15507 break; 15508 } 15509 case 1998 : { 15510 15511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15512 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15515 15516 break; 15517 } 15518 case 1999 : { 15519 15520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 15521 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15524 15525 break; 15526 } 15527 case 2000 : { 15528 15529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15530 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15533 15534 break; 15535 } 15536 case 2001 : { 15537 15538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 15539 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15542 15543 break; 15544 } 15545 case 2002 : { 15546 15547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 15548 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15551 15552 break; 15553 } 15554 case 2003 : { 15555 15556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 15557 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 15558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15560 15561 break; 15562 } 15563 case 2004 : { 15564 15565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 2005 : { 15572 15573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15576 15577 break; 15578 } 15579 case 2006 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15584 15585 break; 15586 } 15587 case 2007 : { 15588 15589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15592 15593 break; 15594 } 15595 case 2008 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2009 : { 15600 15601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15602 15603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15605 15606 break; 15607 } 15608 case 2010 : { 15609 15610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15611 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15614 15615 break; 15616 } 15617 case 2011 : { 15618 15619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15620 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15621 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15624 15625 break; 15626 } 15627 case 2012 : { 15628 15629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15630 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15631 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15634 15635 15636 break; 15637 } 15638 case 2013 : { 15639 15640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15642 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15645 15646 break; 15647 } 15648 15649 } 15650 } 15651 void yyaction_2014_2152 ( int yyruleno ){ 15652 switch(yyruleno){ 15653 case 2014 : { 15654 15655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15658 15659 break; 15660 } 15661 case 2015 : { 15662 15663 yyval.yyTParseTreeNode = null; 15664 15665 break; 15666 } 15667 case 2016 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2017 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2018 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2019 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2020 : { 15684 15685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15687 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15690 15691 break; 15692 } 15693 case 2021 : { 15694 15695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15696 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15697 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15701 15702 break; 15703 } 15704 case 2022 : { 15705 15706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15709 15710 break; 15711 } 15712 case 2023 : { 15713 15714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15717 15718 break; 15719 } 15720 case 2024 : { 15721 15722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15725 15726 break; 15727 } 15728 case 2025 : { 15729 15730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15731 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2026 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15741 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 case 2027 : { 15749 15750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 break; 15756 } 15757 case 2028 : { 15758 15759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 15760 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 break; 15766 } 15767 case 2029 : { 15768 15769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15770 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15774 15775 break; 15776 } 15777 case 2030 : { 15778 15779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15780 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15784 15785 break; 15786 } 15787 case 2031 : { 15788 15789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15790 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15795 15796 break; 15797 } 15798 case 2032 : { 15799 15800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15801 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15806 15807 break; 15808 } 15809 case 2033 : { 15810 15811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15815 15816 break; 15817 } 15818 case 2034 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15821 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15826 15827 break; 15828 } 15829 case 2035 : { 15830 15831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15832 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15837 15838 break; 15839 } 15840 case 2036 : { 15841 15842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15843 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15848 15849 break; 15850 } 15851 case 2037 : { 15852 15853 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15854 15855 break; 15856 } 15857 case 2038 : { 15858 15859 yyval.yyTSourceToken = null; 15860 15861 break; 15862 } 15863 case 2039 : { 15864 15865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15868 15869 break; 15870 } 15871 case 2040 : { 15872 15873 yyval.yyTParseTreeNode = null; 15874 15875 break; 15876 } 15877 case 2041 : { 15878 15879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15883 15884 break; 15885 } 15886 case 2042 : { 15887 15888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15889 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15892 15893 break; 15894 } 15895 case 2043 : { 15896 15897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15901 15902 break; 15903 } 15904 case 2044 : { 15905 15906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15907 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15910 15911 break; 15912 } 15913 case 2045 : { 15914 15915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15916 15917 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15920 15921 break; 15922 } 15923 case 2046 : { 15924 15925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15929 15930 break; 15931 } 15932 case 2047 : { 15933 15934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15938 15939 break; 15940 } 15941 case 2048 : { 15942 15943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15944 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15947 15948 break; 15949 } 15950 case 2049 : { 15951 15952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15956 15957 break; 15958 } 15959 case 2050 : { 15960 15961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15965 15966 break; 15967 } 15968 case 2051 : { 15969 15970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15974 15975 break; 15976 } 15977 case 2052 : { 15978 15979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15980 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15983 15984 break; 15985 } 15986 case 2053 : { 15987 15988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15992 15993 break; 15994 } 15995 case 2054 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2055 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2056 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2057 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2058 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2059 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2060 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2061 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2062 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2063 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2064 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2065 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2066 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2067 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2068 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2069 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2070 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2071 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2072 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2073 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2074 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2075 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2076 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2077 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2078 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2079 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2080 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2081 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2082 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2083 : { 16112 16113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16116 16117 break; 16118 } 16119 case 2084 : { 16120 16121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16124 16125 break; 16126 } 16127 case 2085 : { 16128 16129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16132 16133 break; 16134 } 16135 case 2086 : { 16136 16137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16140 16141 break; 16142 } 16143 case 2087 : { 16144 16145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16148 16149 break; 16150 } 16151 case 2088 : { 16152 16153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16156 16157 break; 16158 } 16159 case 2089 : { 16160 16161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16164 16165 break; 16166 } 16167 case 2090 : { 16168 16169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16172 16173 break; 16174 } 16175 case 2091 : { 16176 16177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16180 16181 break; 16182 } 16183 case 2092 : { 16184 16185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16188 16189 break; 16190 } 16191 case 2093 : { 16192 16193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16196 16197 break; 16198 } 16199 case 2094 : { 16200 16201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16204 16205 break; 16206 } 16207 case 2095 : { 16208 16209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16210 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16213 16214 break; 16215 } 16216 case 2096 : { 16217 16218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16219 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 16220 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16221 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 16222 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16225 16226 break; 16227 } 16228 case 2097 : { 16229 16230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16231 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16234 16235 break; 16236 } 16237 case 2098 : { 16238 16239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16240 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16241 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16244 16245 break; 16246 } 16247 case 2099 : { 16248 16249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16250 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16253 16254 break; 16255 } 16256 case 2100 : { 16257 16258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16259 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16260 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16263 16264 break; 16265 } 16266 case 2101 : { 16267 16268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16271 16272 break; 16273 } 16274 case 2102 : { 16275 16276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16279 16280 break; 16281 } 16282 case 2103 : { 16283 16284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16287 16288 break; 16289 } 16290 case 2104 : { 16291 16292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16293 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16296 16297 break; 16298 } 16299 case 2105 : { 16300 16301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16302 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16303 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16304 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 16305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16307 16308 break; 16309 } 16310 case 2106 : { 16311 16312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16315 16316 break; 16317 } 16318 case 2107 : { 16319 16320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16323 16324 break; 16325 } 16326 case 2108 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2109 : { 16331 16332 16333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16334 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16337 16338 break; 16339 } 16340 case 2110 : { 16341 16342 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)); 16343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16345 16346 break; 16347 } 16348 case 2111 : { 16349 16350 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16353 16354 break; 16355 } 16356 case 2112 : { 16357 16358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16363 16364 break; 16365 } 16366 case 2113 : { 16367 16368 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); 16369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16371 16372 break; 16373 } 16374 case 2114 : { 16375 16376 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); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16379 16380 break; 16381 } 16382 case 2115 : { 16383 16384 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); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16387 16388 break; 16389 } 16390 case 2116 : { 16391 16392 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); 16393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16395 16396 break; 16397 } 16398 case 2117 : { 16399 16400 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); 16401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16403 16404 break; 16405 } 16406 case 2118 : { 16407 16408 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); 16409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16411 16412 break; 16413 } 16414 case 2119 : { 16415 16416 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); 16417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16419 16420 break; 16421 } 16422 case 2120 : { 16423 16424 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); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16427 16428 break; 16429 } 16430 case 2121 : { 16431 16432 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); 16433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2122 : { 16439 16440 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); 16441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16443 16444 break; 16445 } 16446 case 2123 : { 16447 16448 tmpnode = nf.createExpression(EExpressionType.list_t); 16449 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16450 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16451 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16452 16453 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16454 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16455 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16456 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16457 16458 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 16459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16461 16462 break; 16463 } 16464 case 2124 : { 16465 16466 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16467 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16470 16471 break; 16472 } 16473 case 2125 : { 16474 16475 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16476 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 16477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16479 16480 break; 16481 } 16482 case 2126 : { 16483 16484 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16488 16489 break; 16490 } 16491 case 2127 : { 16492 16493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 16494 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16497 16498 break; 16499 } 16500 case 2128 : { 16501 16502 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); 16503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16505 16506 break; 16507 } 16508 case 2129 : { 16509 16510 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); 16511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16513 16514 break; 16515 } 16516 case 2130 : { 16517 16518 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); 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16521 16522 break; 16523 } 16524 case 2131 : { 16525 16526 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); 16527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16529 16530 break; 16531 } 16532 case 2132 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2133 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2134 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2135 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2136 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2137 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2138 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2139 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2140 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2141 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2142 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2143 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2144 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2145 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2146 : { 16589 16590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16591 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16592 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16595 16596 break; 16597 } 16598 case 2147 : { 16599 16600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16601 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16602 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16606 16607 break; 16608 } 16609 case 2148 : { 16610 16611 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16615 16616 break; 16617 } 16618 case 2149 : { 16619 16620 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16621 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16625 16626 break; 16627 } 16628 case 2150 : { 16629 16630 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16634 16635 break; 16636 } 16637 case 2151 : { 16638 16639 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16640 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16644 16645 break; 16646 } 16647 case 2152 : { 16648 16649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16653 16654 break; 16655 } 16656 16657 } 16658 } 16659 void yyaction_2153_2269 ( int yyruleno ){ 16660 switch(yyruleno){ 16661 case 2153 : { 16662 16663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16664 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16665 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16668 16669 break; 16670 } 16671 case 2154 : { 16672 16673 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16674 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16677 16678 break; 16679 } 16680 case 2155 : { 16681 16682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16683 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16687 16688 break; 16689 } 16690 case 2156 : { 16691 16692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16696 16697 break; 16698 } 16699 case 2157 : { 16700 16701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16702 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16706 16707 break; 16708 } 16709 case 2158 : { 16710 16711 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16712 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16715 16716 break; 16717 } 16718 case 2159 : { 16719 16720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16721 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16725 16726 break; 16727 } 16728 case 2160 : { 16729 16730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16731 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16734 16735 break; 16736 } 16737 case 2161 : { 16738 16739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16740 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16742 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16743 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16746 16747 break; 16748 } 16749 case 2162 : { 16750 16751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16752 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16753 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16754 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16755 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 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].yyTParseTreeNode); 16759 16760 break; 16761 } 16762 case 2163 : { 16763 16764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16765 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16766 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16767 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16768 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16769 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16772 16773 break; 16774 } 16775 case 2164 : { 16776 16777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16778 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16779 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16780 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16781 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16783 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16786 16787 break; 16788 } 16789 case 2165 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2166 : { 16794 break; 16795 } 16796 case 2167 : { 16797 16798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16799 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16803 16804 break; 16805 } 16806 case 2168 : { 16807 16808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16810 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16814 16815 break; 16816 } 16817 case 2169 : { 16818 16819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16820 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16821 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16824 16825 break; 16826 } 16827 case 2170 : { 16828 16829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16830 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16831 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16832 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16835 16836 break; 16837 } 16838 case 2171 : { 16839 16840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16845 16846 break; 16847 } 16848 case 2172 : { 16849 16850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16851 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16852 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16856 16857 break; 16858 } 16859 case 2173 : { 16860 16861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16863 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16866 16867 break; 16868 } 16869 case 2174 : { 16870 16871 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16872 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16873 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16874 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16877 16878 break; 16879 } 16880 case 2175 : { 16881 16882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16883 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16884 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16887 16888 break; 16889 } 16890 case 2176 : { 16891 16892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16894 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16898 16899 break; 16900 } 16901 case 2177 : { 16902 16903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16905 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16908 16909 break; 16910 } 16911 case 2178 : { 16912 16913 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16914 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16915 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16919 16920 break; 16921 } 16922 case 2179 : { 16923 16924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16925 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16929 16930 break; 16931 } 16932 case 2180 : { 16933 16934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16936 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16940 16941 break; 16942 } 16943 case 2181 : { 16944 16945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16947 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16950 16951 break; 16952 } 16953 case 2182 : { 16954 16955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16956 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16957 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16961 16962 break; 16963 } 16964 case 2183 : { 16965 16966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16971 16972 break; 16973 } 16974 case 2184 : { 16975 16976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16978 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16982 16983 break; 16984 } 16985 case 2185 : { 16986 16987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16992 16993 break; 16994 } 16995 case 2186 : { 16996 16997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16999 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17003 17004 break; 17005 } 17006 case 2187 : { 17007 17008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17009 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17013 17014 break; 17015 } 17016 case 2188 : { 17017 17018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17020 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17024 17025 break; 17026 } 17027 case 2189 : { 17028 17029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17034 17035 break; 17036 } 17037 case 2190 : { 17038 17039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17040 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17041 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17042 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17045 17046 break; 17047 } 17048 case 2191 : { 17049 17050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17055 17056 break; 17057 } 17058 case 2192 : { 17059 17060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17062 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17066 17067 break; 17068 } 17069 case 2193 : { 17070 17071 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17076 17077 break; 17078 } 17079 case 2194 : { 17080 17081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17082 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17083 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17084 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17087 17088 break; 17089 } 17090 case 2195 : { 17091 17092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17093 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17094 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17097 17098 break; 17099 } 17100 case 2196 : { 17101 17102 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17103 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17104 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17105 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17108 17109 break; 17110 } 17111 case 2197 : { 17112 17113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17114 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17118 17119 break; 17120 } 17121 case 2198 : { 17122 17123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17125 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17126 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17129 17130 break; 17131 } 17132 case 2199 : { 17133 17134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17135 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17139 17140 break; 17141 } 17142 case 2200 : { 17143 17144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17146 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17150 17151 break; 17152 } 17153 case 2201 : { 17154 17155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17160 17161 break; 17162 } 17163 case 2202 : { 17164 17165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17167 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17168 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17171 17172 break; 17173 } 17174 case 2203 : { 17175 17176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17177 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17181 17182 break; 17183 } 17184 case 2204 : { 17185 17186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17187 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17188 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17192 17193 break; 17194 } 17195 case 2205 : { 17196 17197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17198 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17202 17203 break; 17204 } 17205 case 2206 : { 17206 17207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17208 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17209 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17210 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17213 17214 break; 17215 } 17216 case 2207 : { 17217 17218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17223 17224 break; 17225 } 17226 case 2208 : { 17227 17228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17230 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17234 17235 break; 17236 } 17237 case 2209 : { 17238 17239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17244 17245 break; 17246 } 17247 case 2210 : { 17248 17249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17254 17255 break; 17256 } 17257 case 2211 : { 17258 17259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17261 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17265 17266 break; 17267 } 17268 case 2212 : { 17269 17270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17272 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17273 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17277 17278 break; 17279 } 17280 case 2213 : { 17281 17282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17284 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17285 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17289 17290 break; 17291 } 17292 case 2214 : { 17293 17294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17297 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17298 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17302 17303 break; 17304 } 17305 case 2215 : { 17306 17307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17308 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17309 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17313 17314 break; 17315 } 17316 case 2216 : { 17317 17318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17319 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17320 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17321 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17322 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17325 17326 break; 17327 } 17328 case 2217 : { 17329 17330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17333 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17337 17338 break; 17339 } 17340 case 2218 : { 17341 17342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17344 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17345 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17346 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17350 17351 break; 17352 } 17353 case 2219 : { 17354 17355 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17356 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17357 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17358 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17361 17362 break; 17363 } 17364 case 2220 : { 17365 17366 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17367 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17368 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17369 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17373 17374 break; 17375 } 17376 case 2221 : { 17377 17378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17379 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17380 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17381 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17385 17386 break; 17387 } 17388 case 2222 : { 17389 17390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17393 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17394 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17398 17399 break; 17400 } 17401 case 2223 : { 17402 17403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17404 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17405 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17406 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17409 17410 break; 17411 } 17412 case 2224 : { 17413 17414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17415 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17416 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17420 17421 break; 17422 } 17423 case 2225 : { 17424 17425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17426 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17430 17431 break; 17432 } 17433 case 2226 : { 17434 17435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17436 17437 tmpnode = nf.createExpression(EExpressionType.list_t); 17438 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17439 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17440 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17442 17443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17444 17445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17446 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17449 17450 break; 17451 } 17452 case 2227 : { 17453 17454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17455 17456 tmpnode = nf.createExpression(EExpressionType.list_t); 17457 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17458 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17459 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17461 17462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17463 17464 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17466 17467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17469 17470 break; 17471 } 17472 case 2228 : { 17473 17474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17475 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17476 17477 17478 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17479 17480 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17481 17482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17484 17485 break; 17486 } 17487 case 2229 : { 17488 17489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17491 17492 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17493 17494 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17495 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17496 17497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17499 17500 break; 17501 } 17502 case 2230 : { 17503 yyval.copy(yyv[yysp-0]); 17504 break; 17505 } 17506 case 2231 : { 17507 yyval.copy(yyv[yysp-0]); 17508 break; 17509 } 17510 case 2232 : { 17511 yyval.copy(yyv[yysp-0]); 17512 break; 17513 } 17514 case 2233 : { 17515 yyval.copy(yyv[yysp-0]); 17516 break; 17517 } 17518 case 2234 : { 17519 yyval.copy(yyv[yysp-0]); 17520 break; 17521 } 17522 case 2235 : { 17523 yyval.copy(yyv[yysp-0]); 17524 break; 17525 } 17526 case 2236 : { 17527 yyval.copy(yyv[yysp-0]); 17528 break; 17529 } 17530 case 2237 : { 17531 yyval.copy(yyv[yysp-0]); 17532 break; 17533 } 17534 case 2238 : { 17535 yyval.copy(yyv[yysp-0]); 17536 break; 17537 } 17538 case 2239 : { 17539 yyval.copy(yyv[yysp-0]); 17540 break; 17541 } 17542 case 2240 : { 17543 yyval.copy(yyv[yysp-0]); 17544 break; 17545 } 17546 case 2241 : { 17547 yyval.copy(yyv[yysp-0]); 17548 break; 17549 } 17550 case 2242 : { 17551 yyval.copy(yyv[yysp-0]); 17552 break; 17553 } 17554 case 2243 : { 17555 yyval.copy(yyv[yysp-0]); 17556 break; 17557 } 17558 case 2244 : { 17559 yyval.copy(yyv[yysp-0]); 17560 break; 17561 } 17562 case 2245 : { 17563 yyval.copy(yyv[yysp-0]); 17564 break; 17565 } 17566 case 2246 : { 17567 yyval.copy(yyv[yysp-0]); 17568 break; 17569 } 17570 case 2247 : { 17571 yyval.copy(yyv[yysp-0]); 17572 break; 17573 } 17574 case 2248 : { 17575 yyval.copy(yyv[yysp-0]); 17576 break; 17577 } 17578 case 2249 : { 17579 yyval.copy(yyv[yysp-0]); 17580 break; 17581 } 17582 case 2250 : { 17583 yyval.copy(yyv[yysp-0]); 17584 break; 17585 } 17586 case 2251 : { 17587 yyval.copy(yyv[yysp-0]); 17588 break; 17589 } 17590 case 2252 : { 17591 yyval.copy(yyv[yysp-0]); 17592 break; 17593 } 17594 case 2253 : { 17595 yyval.copy(yyv[yysp-0]); 17596 break; 17597 } 17598 case 2254 : { 17599 yyval.copy(yyv[yysp-0]); 17600 break; 17601 } 17602 case 2255 : { 17603 yyval.copy(yyv[yysp-0]); 17604 break; 17605 } 17606 case 2256 : { 17607 yyval.copy(yyv[yysp-0]); 17608 break; 17609 } 17610 case 2257 : { 17611 yyval.copy(yyv[yysp-0]); 17612 break; 17613 } 17614 case 2258 : { 17615 yyval.copy(yyv[yysp-0]); 17616 break; 17617 } 17618 case 2259 : { 17619 yyval.copy(yyv[yysp-0]); 17620 break; 17621 } 17622 case 2260 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2261 : { 17627 yyval.copy(yyv[yysp-0]); 17628 break; 17629 } 17630 case 2262 : { 17631 yyval.copy(yyv[yysp-0]); 17632 break; 17633 } 17634 case 2263 : { 17635 yyval.copy(yyv[yysp-0]); 17636 break; 17637 } 17638 case 2264 : { 17639 yyval.copy(yyv[yysp-0]); 17640 break; 17641 } 17642 case 2265 : { 17643 yyval.copy(yyv[yysp-0]); 17644 break; 17645 } 17646 case 2266 : { 17647 yyval.copy(yyv[yysp-0]); 17648 break; 17649 } 17650 case 2267 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2268 : { 17655 yyval.copy(yyv[yysp-0]); 17656 break; 17657 } 17658 case 2269 : { 17659 yyval.copy(yyv[yysp-0]); 17660 break; 17661 } 17662 17663 } 17664 } 17665 void yyaction_2270_2453 ( int yyruleno ){ 17666 switch(yyruleno){ 17667 case 2270 : { 17668 yyval.copy(yyv[yysp-0]); 17669 break; 17670 } 17671 case 2271 : { 17672 yyval.copy(yyv[yysp-1]); 17673 break; 17674 } 17675 case 2272 : { 17676 yyval.copy(yyv[yysp-0]); 17677 break; 17678 } 17679 case 2273 : { 17680 yyval.copy(yyv[yysp-0]); 17681 break; 17682 } 17683 case 2274 : { 17684 yyval.copy(yyv[yysp-0]); 17685 break; 17686 } 17687 case 2275 : { 17688 yyval.copy(yyv[yysp-0]); 17689 break; 17690 } 17691 case 2276 : { 17692 yyval.copy(yyv[yysp-0]); 17693 break; 17694 } 17695 case 2277 : { 17696 yyval.copy(yyv[yysp-0]); 17697 break; 17698 } 17699 case 2278 : { 17700 yyval.copy(yyv[yysp-0]); 17701 break; 17702 } 17703 case 2279 : { 17704 yyval.copy(yyv[yysp-0]); 17705 break; 17706 } 17707 case 2280 : { 17708 yyval.copy(yyv[yysp-0]); 17709 break; 17710 } 17711 case 2281 : { 17712 yyval.copy(yyv[yysp-0]); 17713 break; 17714 } 17715 case 2282 : { 17716 yyval.copy(yyv[yysp-0]); 17717 break; 17718 } 17719 case 2283 : { 17720 yyval.copy(yyv[yysp-0]); 17721 break; 17722 } 17723 case 2284 : { 17724 yyval.copy(yyv[yysp-0]); 17725 break; 17726 } 17727 case 2285 : { 17728 yyval.copy(yyv[yysp-0]); 17729 break; 17730 } 17731 case 2286 : { 17732 yyval.copy(yyv[yysp-0]); 17733 break; 17734 } 17735 case 2287 : { 17736 yyval.copy(yyv[yysp-0]); 17737 break; 17738 } 17739 case 2288 : { 17740 yyval.copy(yyv[yysp-0]); 17741 break; 17742 } 17743 case 2289 : { 17744 yyval.copy(yyv[yysp-0]); 17745 break; 17746 } 17747 case 2290 : { 17748 yyval.copy(yyv[yysp-0]); 17749 break; 17750 } 17751 case 2291 : { 17752 yyval.copy(yyv[yysp-0]); 17753 break; 17754 } 17755 case 2292 : { 17756 yyval.copy(yyv[yysp-0]); 17757 break; 17758 } 17759 case 2293 : { 17760 yyval.copy(yyv[yysp-0]); 17761 break; 17762 } 17763 case 2294 : { 17764 yyval.copy(yyv[yysp-0]); 17765 break; 17766 } 17767 case 2295 : { 17768 yyval.copy(yyv[yysp-0]); 17769 break; 17770 } 17771 case 2296 : { 17772 yyval.copy(yyv[yysp-0]); 17773 break; 17774 } 17775 case 2297 : { 17776 yyval.copy(yyv[yysp-0]); 17777 break; 17778 } 17779 case 2298 : { 17780 yyval.copy(yyv[yysp-0]); 17781 break; 17782 } 17783 case 2299 : { 17784 yyval.copy(yyv[yysp-0]); 17785 break; 17786 } 17787 case 2300 : { 17788 yyval.copy(yyv[yysp-0]); 17789 break; 17790 } 17791 case 2301 : { 17792 yyval.copy(yyv[yysp-0]); 17793 break; 17794 } 17795 case 2302 : { 17796 yyval.copy(yyv[yysp-0]); 17797 break; 17798 } 17799 case 2303 : { 17800 yyval.copy(yyv[yysp-0]); 17801 break; 17802 } 17803 case 2304 : { 17804 yyval.copy(yyv[yysp-0]); 17805 break; 17806 } 17807 case 2305 : { 17808 yyval.copy(yyv[yysp-0]); 17809 break; 17810 } 17811 case 2306 : { 17812 yyval.copy(yyv[yysp-0]); 17813 break; 17814 } 17815 case 2307 : { 17816 yyval.copy(yyv[yysp-0]); 17817 break; 17818 } 17819 case 2308 : { 17820 yyval.copy(yyv[yysp-0]); 17821 break; 17822 } 17823 case 2309 : { 17824 yyval.copy(yyv[yysp-0]); 17825 break; 17826 } 17827 case 2310 : { 17828 yyval.copy(yyv[yysp-0]); 17829 break; 17830 } 17831 case 2311 : { 17832 yyval.copy(yyv[yysp-0]); 17833 break; 17834 } 17835 case 2312 : { 17836 yyval.copy(yyv[yysp-0]); 17837 break; 17838 } 17839 case 2313 : { 17840 yyval.copy(yyv[yysp-0]); 17841 break; 17842 } 17843 case 2314 : { 17844 yyval.copy(yyv[yysp-0]); 17845 break; 17846 } 17847 case 2315 : { 17848 yyval.copy(yyv[yysp-0]); 17849 break; 17850 } 17851 case 2316 : { 17852 yyval.copy(yyv[yysp-0]); 17853 break; 17854 } 17855 case 2317 : { 17856 yyval.copy(yyv[yysp-0]); 17857 break; 17858 } 17859 case 2318 : { 17860 yyval.copy(yyv[yysp-0]); 17861 break; 17862 } 17863 case 2319 : { 17864 yyval.copy(yyv[yysp-0]); 17865 break; 17866 } 17867 case 2320 : { 17868 yyval.copy(yyv[yysp-0]); 17869 break; 17870 } 17871 case 2321 : { 17872 yyval.copy(yyv[yysp-0]); 17873 break; 17874 } 17875 case 2322 : { 17876 yyval.copy(yyv[yysp-0]); 17877 break; 17878 } 17879 case 2323 : { 17880 yyval.copy(yyv[yysp-0]); 17881 break; 17882 } 17883 case 2324 : { 17884 yyval.copy(yyv[yysp-0]); 17885 break; 17886 } 17887 case 2325 : { 17888 yyval.copy(yyv[yysp-0]); 17889 break; 17890 } 17891 case 2326 : { 17892 yyval.copy(yyv[yysp-0]); 17893 break; 17894 } 17895 case 2327 : { 17896 yyval.copy(yyv[yysp-0]); 17897 break; 17898 } 17899 case 2328 : { 17900 yyval.copy(yyv[yysp-0]); 17901 break; 17902 } 17903 case 2329 : { 17904 yyval.copy(yyv[yysp-0]); 17905 break; 17906 } 17907 case 2330 : { 17908 yyval.copy(yyv[yysp-0]); 17909 break; 17910 } 17911 case 2331 : { 17912 yyval.copy(yyv[yysp-0]); 17913 break; 17914 } 17915 case 2332 : { 17916 yyval.copy(yyv[yysp-0]); 17917 break; 17918 } 17919 case 2333 : { 17920 yyval.copy(yyv[yysp-0]); 17921 break; 17922 } 17923 case 2334 : { 17924 yyval.copy(yyv[yysp-0]); 17925 break; 17926 } 17927 case 2335 : { 17928 yyval.copy(yyv[yysp-0]); 17929 break; 17930 } 17931 case 2336 : { 17932 yyval.copy(yyv[yysp-0]); 17933 break; 17934 } 17935 case 2337 : { 17936 yyval.copy(yyv[yysp-0]); 17937 break; 17938 } 17939 case 2338 : { 17940 yyval.copy(yyv[yysp-0]); 17941 break; 17942 } 17943 case 2339 : { 17944 yyval.copy(yyv[yysp-0]); 17945 break; 17946 } 17947 case 2340 : { 17948 yyval.copy(yyv[yysp-0]); 17949 break; 17950 } 17951 case 2341 : { 17952 yyval.copy(yyv[yysp-0]); 17953 break; 17954 } 17955 case 2342 : { 17956 yyval.copy(yyv[yysp-0]); 17957 break; 17958 } 17959 case 2343 : { 17960 yyval.copy(yyv[yysp-0]); 17961 break; 17962 } 17963 case 2344 : { 17964 yyval.copy(yyv[yysp-0]); 17965 break; 17966 } 17967 case 2345 : { 17968 yyval.copy(yyv[yysp-0]); 17969 break; 17970 } 17971 case 2346 : { 17972 yyval.copy(yyv[yysp-0]); 17973 break; 17974 } 17975 case 2347 : { 17976 yyval.copy(yyv[yysp-0]); 17977 break; 17978 } 17979 case 2348 : { 17980 yyval.copy(yyv[yysp-0]); 17981 break; 17982 } 17983 case 2349 : { 17984 yyval.copy(yyv[yysp-0]); 17985 break; 17986 } 17987 case 2350 : { 17988 yyval.copy(yyv[yysp-0]); 17989 break; 17990 } 17991 case 2351 : { 17992 yyval.copy(yyv[yysp-0]); 17993 break; 17994 } 17995 case 2352 : { 17996 yyval.copy(yyv[yysp-0]); 17997 break; 17998 } 17999 case 2353 : { 18000 yyval.copy(yyv[yysp-0]); 18001 break; 18002 } 18003 case 2354 : { 18004 yyval.copy(yyv[yysp-0]); 18005 break; 18006 } 18007 case 2355 : { 18008 yyval.copy(yyv[yysp-0]); 18009 break; 18010 } 18011 case 2356 : { 18012 yyval.copy(yyv[yysp-0]); 18013 break; 18014 } 18015 case 2357 : { 18016 yyval.copy(yyv[yysp-0]); 18017 break; 18018 } 18019 case 2358 : { 18020 yyval.copy(yyv[yysp-0]); 18021 break; 18022 } 18023 case 2359 : { 18024 yyval.copy(yyv[yysp-0]); 18025 break; 18026 } 18027 case 2360 : { 18028 yyval.copy(yyv[yysp-0]); 18029 break; 18030 } 18031 case 2361 : { 18032 yyval.copy(yyv[yysp-0]); 18033 break; 18034 } 18035 case 2362 : { 18036 yyval.copy(yyv[yysp-0]); 18037 break; 18038 } 18039 case 2363 : { 18040 yyval.copy(yyv[yysp-0]); 18041 break; 18042 } 18043 case 2364 : { 18044 yyval.copy(yyv[yysp-0]); 18045 break; 18046 } 18047 case 2365 : { 18048 yyval.copy(yyv[yysp-0]); 18049 break; 18050 } 18051 case 2366 : { 18052 yyval.copy(yyv[yysp-0]); 18053 break; 18054 } 18055 case 2367 : { 18056 yyval.copy(yyv[yysp-0]); 18057 break; 18058 } 18059 case 2368 : { 18060 yyval.copy(yyv[yysp-0]); 18061 break; 18062 } 18063 case 2369 : { 18064 yyval.copy(yyv[yysp-0]); 18065 break; 18066 } 18067 case 2370 : { 18068 yyval.copy(yyv[yysp-0]); 18069 break; 18070 } 18071 case 2371 : { 18072 yyval.copy(yyv[yysp-0]); 18073 break; 18074 } 18075 case 2372 : { 18076 yyval.copy(yyv[yysp-0]); 18077 break; 18078 } 18079 case 2373 : { 18080 yyval.copy(yyv[yysp-0]); 18081 break; 18082 } 18083 case 2374 : { 18084 yyval.copy(yyv[yysp-0]); 18085 break; 18086 } 18087 case 2375 : { 18088 yyval.copy(yyv[yysp-0]); 18089 break; 18090 } 18091 case 2376 : { 18092 yyval.copy(yyv[yysp-0]); 18093 break; 18094 } 18095 case 2377 : { 18096 yyval.copy(yyv[yysp-0]); 18097 break; 18098 } 18099 case 2378 : { 18100 yyval.copy(yyv[yysp-0]); 18101 break; 18102 } 18103 case 2379 : { 18104 yyval.copy(yyv[yysp-0]); 18105 break; 18106 } 18107 case 2380 : { 18108 yyval.copy(yyv[yysp-0]); 18109 break; 18110 } 18111 case 2381 : { 18112 yyval.copy(yyv[yysp-0]); 18113 break; 18114 } 18115 case 2382 : { 18116 yyval.copy(yyv[yysp-0]); 18117 break; 18118 } 18119 case 2383 : { 18120 yyval.copy(yyv[yysp-0]); 18121 break; 18122 } 18123 case 2384 : { 18124 yyval.copy(yyv[yysp-0]); 18125 break; 18126 } 18127 case 2385 : { 18128 yyval.copy(yyv[yysp-0]); 18129 break; 18130 } 18131 case 2386 : { 18132 yyval.copy(yyv[yysp-0]); 18133 break; 18134 } 18135 case 2387 : { 18136 yyval.copy(yyv[yysp-0]); 18137 break; 18138 } 18139 case 2388 : { 18140 yyval.copy(yyv[yysp-0]); 18141 break; 18142 } 18143 case 2389 : { 18144 yyval.copy(yyv[yysp-0]); 18145 break; 18146 } 18147 case 2390 : { 18148 yyval.copy(yyv[yysp-0]); 18149 break; 18150 } 18151 case 2391 : { 18152 yyval.copy(yyv[yysp-0]); 18153 break; 18154 } 18155 case 2392 : { 18156 yyval.copy(yyv[yysp-0]); 18157 break; 18158 } 18159 case 2393 : { 18160 yyval.copy(yyv[yysp-0]); 18161 break; 18162 } 18163 case 2394 : { 18164 yyval.copy(yyv[yysp-0]); 18165 break; 18166 } 18167 case 2395 : { 18168 yyval.copy(yyv[yysp-0]); 18169 break; 18170 } 18171 case 2396 : { 18172 yyval.copy(yyv[yysp-0]); 18173 break; 18174 } 18175 case 2397 : { 18176 yyval.copy(yyv[yysp-0]); 18177 break; 18178 } 18179 case 2398 : { 18180 yyval.copy(yyv[yysp-0]); 18181 break; 18182 } 18183 case 2399 : { 18184 yyval.copy(yyv[yysp-0]); 18185 break; 18186 } 18187 case 2400 : { 18188 yyval.copy(yyv[yysp-0]); 18189 break; 18190 } 18191 case 2401 : { 18192 yyval.copy(yyv[yysp-0]); 18193 break; 18194 } 18195 case 2402 : { 18196 yyval.copy(yyv[yysp-0]); 18197 break; 18198 } 18199 case 2403 : { 18200 yyval.copy(yyv[yysp-0]); 18201 break; 18202 } 18203 case 2404 : { 18204 yyval.copy(yyv[yysp-0]); 18205 break; 18206 } 18207 case 2405 : { 18208 yyval.copy(yyv[yysp-0]); 18209 break; 18210 } 18211 case 2406 : { 18212 yyval.copy(yyv[yysp-0]); 18213 break; 18214 } 18215 case 2407 : { 18216 yyval.copy(yyv[yysp-0]); 18217 break; 18218 } 18219 case 2408 : { 18220 yyval.copy(yyv[yysp-0]); 18221 break; 18222 } 18223 case 2409 : { 18224 18225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18226 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18229 18230 break; 18231 } 18232 case 2410 : { 18233 18234 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18235 18236 tmpnode = nf.createExpression(EExpressionType.list_t); 18237 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18238 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18239 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18241 18242 18243 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18244 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18245 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18246 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18247 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18248 18249 18250 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18253 18254 break; 18255 } 18256 case 2411 : { 18257 18258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18259 18260 tmpnode = nf.createExpression(EExpressionType.list_t); 18261 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18262 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18263 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18265 18266 18267 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18268 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18269 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18270 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18271 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18272 18273 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 18274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18276 18277 break; 18278 } 18279 case 2412 : { 18280 18281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18283 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18284 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18285 18286 18287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18288 18289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18291 18292 break; 18293 } 18294 case 2413 : { 18295 18296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18297 18298 tmpnode = nf.createExpression(EExpressionType.list_t); 18299 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18300 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18301 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18303 18304 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18305 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18306 18307 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18308 18309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18311 18312 break; 18313 } 18314 case 2414 : { 18315 yyval.copy(yyv[yysp-0]); 18316 break; 18317 } 18318 case 2415 : { 18319 18320 18321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18322 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18325 18326 break; 18327 } 18328 case 2416 : { 18329 18330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18333 18334 break; 18335 } 18336 case 2417 : { 18337 18338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18341 18342 break; 18343 } 18344 case 2418 : { 18345 18346 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); 18347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18349 18350 break; 18351 } 18352 case 2419 : { 18353 18354 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); 18355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18357 18358 break; 18359 } 18360 case 2420 : { 18361 18362 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); 18363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18365 18366 break; 18367 } 18368 case 2421 : { 18369 18370 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); 18371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18373 18374 break; 18375 } 18376 case 2422 : { 18377 18378 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); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18381 18382 break; 18383 } 18384 case 2423 : { 18385 18386 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); 18387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18389 18390 break; 18391 } 18392 case 2424 : { 18393 18394 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); 18395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18397 18398 break; 18399 } 18400 case 2425 : { 18401 18402 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18403 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18406 18407 break; 18408 } 18409 case 2426 : { 18410 18411 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18415 18416 break; 18417 } 18418 case 2427 : { 18419 18420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18423 18424 break; 18425 } 18426 case 2428 : { 18427 18428 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18432 18433 break; 18434 } 18435 case 2429 : { 18436 18437 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18440 18441 break; 18442 } 18443 case 2430 : { 18444 18445 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18446 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18449 18450 break; 18451 } 18452 case 2431 : { 18453 18454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18455 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18458 18459 break; 18460 } 18461 case 2432 : { 18462 18463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18464 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18467 18468 break; 18469 } 18470 case 2433 : { 18471 18472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 18473 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18474 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 18475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18477 18478 break; 18479 } 18480 case 2434 : { 18481 18482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18483 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18484 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2435 : { 18491 18492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 18493 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18494 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18497 18498 break; 18499 } 18500 case 2436 : { 18501 18502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 18503 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18504 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18507 18508 break; 18509 } 18510 case 2437 : { 18511 18512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 18513 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18514 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18517 18518 break; 18519 } 18520 case 2438 : { 18521 18522 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 18523 18524 break; 18525 } 18526 case 2439 : { 18527 18528 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 18529 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18530 18531 break; 18532 } 18533 case 2440 : { 18534 18535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 18536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18538 18539 break; 18540 } 18541 case 2441 : { 18542 18543 yyval.yyTParseTreeNode = null; 18544 18545 break; 18546 } 18547 case 2442 : { 18548 18549 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18552 18553 break; 18554 } 18555 case 2443 : { 18556 18557 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18560 18561 break; 18562 } 18563 case 2444 : { 18564 18565 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18568 18569 break; 18570 } 18571 case 2445 : { 18572 18573 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18576 18577 break; 18578 } 18579 case 2446 : { 18580 18581 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18584 18585 break; 18586 } 18587 case 2447 : { 18588 18589 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18590 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18591 18592 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18595 18596 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18597 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18598 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18599 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18600 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 18601 18602 18603 break; 18604 } 18605 case 2448 : { 18606 18607 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18608 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18609 18610 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18613 18614 break; 18615 } 18616 case 2449 : { 18617 18618 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18619 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 18621 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18622 18623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18625 18626 break; 18627 } 18628 case 2450 : { 18629 18630 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18631 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18632 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18633 18634 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18638 18639 break; 18640 } 18641 case 2451 : { 18642 18643 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18644 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18645 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18646 18647 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18651 18652 break; 18653 } 18654 case 2452 : { 18655 18656 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18657 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18658 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18659 18660 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18663 18664 break; 18665 } 18666 case 2453 : { 18667 18668 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18669 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18670 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18671 18672 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18675 18676 break; 18677 } 18678 18679 } 18680 } 18681 void yyaction_2454_2583 ( int yyruleno ){ 18682 switch(yyruleno){ 18683 case 2454 : { 18684 18685 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 18686 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18687 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18688 18689 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18692 18693 break; 18694 } 18695 case 2455 : { 18696 18697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18700 18701 break; 18702 } 18703 case 2456 : { 18704 18705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18708 18709 break; 18710 } 18711 case 2457 : { 18712 18713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18716 18717 break; 18718 } 18719 case 2458 : { 18720 18721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18724 18725 break; 18726 } 18727 case 2459 : { 18728 18729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18732 18733 break; 18734 } 18735 case 2460 : { 18736 yyval.copy(yyv[yysp-0]); 18737 break; 18738 } 18739 case 2461 : { 18740 18741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2462 : { 18748 18749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18752 18753 break; 18754 } 18755 case 2463 : { 18756 18757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18760 18761 break; 18762 } 18763 case 2464 : { 18764 18765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18768 18769 break; 18770 } 18771 case 2465 : { 18772 18773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18776 18777 break; 18778 } 18779 case 2466 : { 18780 18781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18784 18785 break; 18786 } 18787 case 2467 : { 18788 18789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18792 18793 break; 18794 } 18795 case 2468 : { 18796 18797 yyval.yyTParseTreeNode = null; 18798 18799 break; 18800 } 18801 case 2469 : { 18802 18803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18806 18807 break; 18808 } 18809 case 2470 : { 18810 18811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18814 18815 break; 18816 } 18817 case 2471 : { 18818 yyval.copy(yyv[yysp-0]); 18819 break; 18820 } 18821 case 2472 : { 18822 18823 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18824 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18828 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18829 18830 break; 18831 } 18832 case 2473 : { 18833 18834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18835 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18838 18839 break; 18840 } 18841 case 2474 : { 18842 18843 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18846 18847 break; 18848 } 18849 case 2475 : { 18850 yyval.copy(yyv[yysp-0]); 18851 break; 18852 } 18853 case 2476 : { 18854 18855 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18856 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 18857 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18858 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18859 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18860 18861 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 18862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18864 18865 break; 18866 } 18867 case 2477 : { 18868 18869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18870 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18874 18875 break; 18876 } 18877 case 2478 : { 18878 18879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18880 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18883 18884 break; 18885 } 18886 case 2479 : { 18887 18888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18889 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18892 18893 break; 18894 } 18895 case 2480 : { 18896 18897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18899 18900 break; 18901 } 18902 case 2481 : { 18903 yyval.copy(yyv[yysp-0]); 18904 break; 18905 } 18906 case 2482 : { 18907 yyval.copy(yyv[yysp-0]); 18908 break; 18909 } 18910 case 2483 : { 18911 18912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18913 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18916 18917 break; 18918 } 18919 case 2484 : { 18920 18921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18922 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18925 18926 break; 18927 } 18928 case 2485 : { 18929 18930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18933 18934 break; 18935 } 18936 case 2486 : { 18937 18938 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18939 18940 break; 18941 } 18942 case 2487 : { 18943 18944 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18945 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18946 18947 break; 18948 } 18949 case 2488 : { 18950 18951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18952 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18955 18956 break; 18957 } 18958 case 2489 : { 18959 18960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18963 18964 break; 18965 } 18966 case 2490 : { 18967 18968 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18969 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18972 18973 break; 18974 } 18975 case 2491 : { 18976 18977 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18978 18979 break; 18980 } 18981 case 2492 : { 18982 18983 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18984 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18985 18986 break; 18987 } 18988 case 2493 : { 18989 18990 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18991 18992 break; 18993 } 18994 case 2494 : { 18995 18996 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18997 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18998 18999 break; 19000 } 19001 case 2495 : { 19002 19003 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19004 19005 break; 19006 } 19007 case 2496 : { 19008 19009 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19011 19012 break; 19013 } 19014 case 2497 : { 19015 yyval.copy(yyv[yysp-0]); 19016 break; 19017 } 19018 case 2498 : { 19019 19020 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); 19021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19023 19024 break; 19025 } 19026 case 2499 : { 19027 19028 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); 19029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19031 19032 break; 19033 } 19034 case 2500 : { 19035 19036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19037 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19038 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19041 19042 break; 19043 } 19044 case 2501 : { 19045 19046 yyval.yyTParseTreeNode = null; 19047 19048 break; 19049 } 19050 case 2502 : { 19051 yyval.copy(yyv[yysp-0]); 19052 break; 19053 } 19054 case 2503 : { 19055 yyval.copy(yyv[yysp-0]); 19056 break; 19057 } 19058 case 2504 : { 19059 yyval.copy(yyv[yysp-0]); 19060 break; 19061 } 19062 case 2505 : { 19063 yyval.copy(yyv[yysp-0]); 19064 break; 19065 } 19066 case 2506 : { 19067 yyval.copy(yyv[yysp-0]); 19068 break; 19069 } 19070 case 2507 : { 19071 yyval.copy(yyv[yysp-0]); 19072 break; 19073 } 19074 case 2508 : { 19075 yyval.copy(yyv[yysp-0]); 19076 break; 19077 } 19078 case 2509 : { 19079 yyval.copy(yyv[yysp-0]); 19080 break; 19081 } 19082 case 2510 : { 19083 19084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19088 19089 break; 19090 } 19091 case 2511 : { 19092 19093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19097 19098 break; 19099 } 19100 case 2512 : { 19101 19102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19106 19107 break; 19108 } 19109 case 2513 : { 19110 19111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19115 19116 break; 19117 } 19118 case 2514 : { 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19124 19125 break; 19126 } 19127 case 2515 : { 19128 yyval.copy(yyv[yysp-0]); 19129 break; 19130 } 19131 case 2516 : { 19132 yyval.copy(yyv[yysp-0]); 19133 break; 19134 } 19135 case 2517 : { 19136 yyval.copy(yyv[yysp-0]); 19137 break; 19138 } 19139 case 2518 : { 19140 19141 yyval.yyTSourceToken = null; 19142 19143 break; 19144 } 19145 case 2519 : { 19146 19147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19148 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19151 19152 break; 19153 } 19154 case 2520 : { 19155 19156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19159 19160 19161 break; 19162 } 19163 case 2521 : { 19164 19165 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19168 19169 break; 19170 } 19171 case 2522 : { 19172 19173 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19176 19177 break; 19178 } 19179 case 2523 : { 19180 19181 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19184 19185 break; 19186 } 19187 case 2524 : { 19188 19189 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2525 : { 19196 19197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19200 19201 break; 19202 } 19203 case 2526 : { 19204 19205 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19207 19208 break; 19209 } 19210 case 2527 : { 19211 19212 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19213 19214 break; 19215 } 19216 case 2528 : { 19217 19218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19221 19222 break; 19223 } 19224 case 2529 : { 19225 19226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19227 19228 break; 19229 } 19230 case 2530 : { 19231 19232 yyval.yyTParseTreeNode = null; 19233 19234 break; 19235 } 19236 case 2531 : { 19237 19238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19239 19240 break; 19241 } 19242 case 2532 : { 19243 19244 yyval.yyTParseTreeNode = null; 19245 19246 break; 19247 } 19248 case 2533 : { 19249 19250 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19251 19252 break; 19253 } 19254 case 2534 : { 19255 19256 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19257 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19260 19261 break; 19262 } 19263 case 2535 : { 19264 19265 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19266 19267 break; 19268 } 19269 case 2536 : { 19270 19271 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19273 19274 break; 19275 } 19276 case 2537 : { 19277 19278 yyval.yyTParseTreeNode = null; 19279 19280 break; 19281 } 19282 case 2538 : { 19283 19284 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19287 19288 break; 19289 } 19290 case 2539 : { 19291 19292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 19293 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19294 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19297 19298 break; 19299 } 19300 case 2540 : { 19301 19302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19304 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19307 19308 break; 19309 } 19310 case 2541 : { 19311 19312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 19313 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 19314 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19315 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19318 19319 break; 19320 } 19321 case 2542 : { 19322 19323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19324 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 19325 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19326 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19329 19330 break; 19331 } 19332 case 2543 : { 19333 19334 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19335 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 19336 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19337 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19340 19341 break; 19342 } 19343 case 2544 : { 19344 19345 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19346 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19349 19350 break; 19351 } 19352 case 2545 : { 19353 19354 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19355 if (yyv[yysp-2].yyTParseTreeNode != null) { 19356 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 19357 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19358 } 19359 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 19360 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19364 19365 break; 19366 } 19367 case 2546 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2547 : { 19372 yyval.copy(yyv[yysp-0]); 19373 break; 19374 } 19375 case 2548 : { 19376 yyval.copy(yyv[yysp-0]); 19377 break; 19378 } 19379 case 2549 : { 19380 yyval.copy(yyv[yysp-0]); 19381 break; 19382 } 19383 case 2550 : { 19384 19385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19386 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 19387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19389 19390 break; 19391 } 19392 case 2551 : { 19393 19394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19397 19398 break; 19399 } 19400 case 2552 : { 19401 19402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19405 19406 break; 19407 } 19408 case 2553 : { 19409 19410 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19411 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19414 19415 break; 19416 } 19417 case 2554 : { 19418 19419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19422 19423 break; 19424 } 19425 case 2555 : { 19426 19427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19428 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19431 19432 break; 19433 } 19434 case 2556 : { 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 2557 : { 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 2558 : { 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 2559 : { 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 2560 : { 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 2561 : { 19477 19478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19481 19482 break; 19483 } 19484 case 2562 : { 19485 19486 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19489 19490 break; 19491 } 19492 case 2563 : { 19493 19494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19497 19498 break; 19499 } 19500 case 2564 : { 19501 19502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19505 19506 break; 19507 } 19508 case 2565 : { 19509 19510 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19513 19514 break; 19515 } 19516 case 2566 : { 19517 19518 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19519 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19520 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19521 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19524 19525 break; 19526 } 19527 case 2567 : { 19528 19529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19530 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19531 if (yyv[yysp-1].yyTParseTreeNode != null){ 19532 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 19533 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19534 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19535 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 19536 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 19537 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19538 } 19539 } 19540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19542 19543 break; 19544 } 19545 case 2568 : { 19546 19547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19548 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19551 19552 break; 19553 } 19554 case 2569 : { 19555 19556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19557 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19560 19561 break; 19562 } 19563 case 2570 : { 19564 19565 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19566 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19569 19570 break; 19571 } 19572 case 2571 : { 19573 19574 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19575 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 19576 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19577 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19580 19581 break; 19582 } 19583 case 2572 : { 19584 19585 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19586 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19587 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19590 19591 break; 19592 } 19593 case 2573 : { 19594 19595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19596 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19597 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19598 19599 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19600 19601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19603 19604 break; 19605 } 19606 case 2574 : { 19607 19608 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19609 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19612 19613 break; 19614 } 19615 case 2575 : { 19616 19617 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19618 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19621 19622 break; 19623 } 19624 case 2576 : { 19625 19626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19627 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19630 19631 break; 19632 } 19633 case 2577 : { 19634 19635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19636 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19639 19640 break; 19641 } 19642 case 2578 : { 19643 19644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19647 19648 break; 19649 } 19650 case 2579 : { 19651 19652 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19655 19656 break; 19657 } 19658 case 2580 : { 19659 19660 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19663 19664 break; 19665 } 19666 case 2581 : { 19667 19668 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19671 19672 break; 19673 } 19674 case 2582 : { 19675 19676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19679 19680 break; 19681 } 19682 case 2583 : { 19683 19684 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19687 19688 break; 19689 } 19690 19691 } 19692 } 19693 void yyaction_2584_2761 ( int yyruleno ){ 19694 switch(yyruleno){ 19695 case 2584 : { 19696 19697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19700 19701 break; 19702 } 19703 case 2585 : { 19704 19705 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19708 19709 break; 19710 } 19711 case 2586 : { 19712 19713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19716 19717 break; 19718 } 19719 case 2587 : { 19720 19721 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19724 19725 break; 19726 } 19727 case 2588 : { 19728 19729 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19732 19733 break; 19734 } 19735 case 2589 : { 19736 19737 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19740 19741 break; 19742 } 19743 case 2590 : { 19744 19745 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19748 19749 break; 19750 } 19751 case 2591 : { 19752 19753 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19754 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19755 19756 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19757 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19758 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19759 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19760 19761 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19762 19763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19767 19768 break; 19769 } 19770 case 2592 : { 19771 19772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19773 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19774 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19779 19780 break; 19781 } 19782 case 2593 : { 19783 19784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19786 19787 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19788 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19789 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19790 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19791 19792 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19797 19798 break; 19799 } 19800 case 2594 : { 19801 19802 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19803 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19804 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19809 19810 break; 19811 } 19812 case 2595 : { 19813 19814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19815 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19818 19819 break; 19820 } 19821 case 2596 : { 19822 19823 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19824 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19827 19828 break; 19829 } 19830 case 2597 : { 19831 19832 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19833 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19836 19837 break; 19838 } 19839 case 2598 : { 19840 19841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19842 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19845 19846 break; 19847 } 19848 case 2599 : { 19849 19850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19851 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19854 19855 break; 19856 } 19857 case 2600 : { 19858 19859 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19860 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19863 19864 break; 19865 } 19866 case 2601 : { 19867 19868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19871 19872 break; 19873 } 19874 case 2602 : { 19875 19876 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19879 19880 break; 19881 } 19882 case 2603 : { 19883 19884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19887 19888 break; 19889 } 19890 case 2604 : { 19891 19892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19893 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19896 19897 break; 19898 } 19899 case 2605 : { 19900 19901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19904 19905 break; 19906 } 19907 case 2606 : { 19908 19909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19912 19913 break; 19914 } 19915 case 2607 : { 19916 19917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19920 19921 break; 19922 } 19923 case 2608 : { 19924 19925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19928 19929 break; 19930 } 19931 case 2609 : { 19932 19933 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19936 19937 break; 19938 } 19939 case 2610 : { 19940 19941 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19942 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19945 19946 break; 19947 } 19948 case 2611 : { 19949 19950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19951 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19954 19955 break; 19956 } 19957 case 2612 : { 19958 19959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19960 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19963 19964 break; 19965 } 19966 case 2613 : { 19967 19968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19969 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19972 19973 break; 19974 } 19975 case 2614 : { 19976 19977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19978 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 19979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19981 19982 break; 19983 } 19984 case 2615 : { 19985 19986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19987 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 19988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19990 19991 break; 19992 } 19993 case 2616 : { 19994 19995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19996 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19999 20000 break; 20001 } 20002 case 2617 : { 20003 20004 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20005 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20008 20009 break; 20010 } 20011 case 2618 : { 20012 20013 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20014 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20017 20018 break; 20019 } 20020 case 2619 : { 20021 20022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20023 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20026 20027 break; 20028 } 20029 case 2620 : { 20030 break; 20031 } 20032 case 2621 : { 20033 yyval.copy(yyv[yysp-0]); 20034 break; 20035 } 20036 case 2622 : { 20037 yyval.copy(yyv[yysp-0]); 20038 break; 20039 } 20040 case 2623 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2624 : { 20045 yyval.copy(yyv[yysp-1]); 20046 break; 20047 } 20048 case 2625 : { 20049 yyval.copy(yyv[yysp-1]); 20050 break; 20051 } 20052 case 2626 : { 20053 yyval.copy(yyv[yysp-1]); 20054 break; 20055 } 20056 case 2627 : { 20057 yyval.copy(yyv[yysp-2]); 20058 break; 20059 } 20060 case 2628 : { 20061 yyval.copy(yyv[yysp-1]); 20062 break; 20063 } 20064 case 2629 : { 20065 yyval.copy(yyv[yysp-2]); 20066 break; 20067 } 20068 case 2630 : { 20069 yyval.copy(yyv[yysp-2]); 20070 break; 20071 } 20072 case 2631 : { 20073 yyval.copy(yyv[yysp-3]); 20074 break; 20075 } 20076 case 2632 : { 20077 yyval.copy(yyv[yysp-2]); 20078 break; 20079 } 20080 case 2633 : { 20081 yyval.copy(yyv[yysp-2]); 20082 break; 20083 } 20084 case 2634 : { 20085 yyval.copy(yyv[yysp-3]); 20086 break; 20087 } 20088 case 2635 : { 20089 break; 20090 } 20091 case 2636 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2637 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2638 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2639 : { 20104 yyval.copy(yyv[yysp-1]); 20105 break; 20106 } 20107 case 2640 : { 20108 yyval.copy(yyv[yysp-1]); 20109 break; 20110 } 20111 case 2641 : { 20112 yyval.copy(yyv[yysp-1]); 20113 break; 20114 } 20115 case 2642 : { 20116 yyval.copy(yyv[yysp-2]); 20117 break; 20118 } 20119 case 2643 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2644 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2645 : { 20128 yyval.copy(yyv[yysp-1]); 20129 break; 20130 } 20131 case 2646 : { 20132 yyval.copy(yyv[yysp-1]); 20133 break; 20134 } 20135 case 2647 : { 20136 yyval.copy(yyv[yysp-1]); 20137 break; 20138 } 20139 case 2648 : { 20140 yyval.copy(yyv[yysp-2]); 20141 break; 20142 } 20143 case 2649 : { 20144 yyval.copy(yyv[yysp-1]); 20145 break; 20146 } 20147 case 2650 : { 20148 yyval.copy(yyv[yysp-1]); 20149 break; 20150 } 20151 case 2651 : { 20152 yyval.copy(yyv[yysp-2]); 20153 break; 20154 } 20155 case 2652 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2653 : { 20160 yyval.copy(yyv[yysp-3]); 20161 break; 20162 } 20163 case 2654 : { 20164 yyval.copy(yyv[yysp-3]); 20165 break; 20166 } 20167 case 2655 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2656 : { 20172 yyval.copy(yyv[yysp-3]); 20173 break; 20174 } 20175 case 2657 : { 20176 yyval.copy(yyv[yysp-3]); 20177 break; 20178 } 20179 case 2658 : { 20180 yyval.copy(yyv[yysp-1]); 20181 break; 20182 } 20183 case 2659 : { 20184 yyval.copy(yyv[yysp-1]); 20185 break; 20186 } 20187 case 2660 : { 20188 yyval.copy(yyv[yysp-1]); 20189 break; 20190 } 20191 case 2661 : { 20192 yyval.copy(yyv[yysp-1]); 20193 break; 20194 } 20195 case 2662 : { 20196 yyval.copy(yyv[yysp-2]); 20197 break; 20198 } 20199 case 2663 : { 20200 yyval.copy(yyv[yysp-2]); 20201 break; 20202 } 20203 case 2664 : { 20204 break; 20205 } 20206 case 2665 : { 20207 yyval.copy(yyv[yysp-2]); 20208 break; 20209 } 20210 case 2666 : { 20211 yyval.copy(yyv[yysp-2]); 20212 break; 20213 } 20214 case 2667 : { 20215 yyval.copy(yyv[yysp-2]); 20216 break; 20217 } 20218 case 2668 : { 20219 yyval.copy(yyv[yysp-2]); 20220 break; 20221 } 20222 case 2669 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2670 : { 20227 yyval.copy(yyv[yysp-1]); 20228 break; 20229 } 20230 case 2671 : { 20231 yyval.copy(yyv[yysp-1]); 20232 break; 20233 } 20234 case 2672 : { 20235 yyval.copy(yyv[yysp-2]); 20236 break; 20237 } 20238 case 2673 : { 20239 yyval.copy(yyv[yysp-1]); 20240 break; 20241 } 20242 case 2674 : { 20243 yyval.copy(yyv[yysp-2]); 20244 break; 20245 } 20246 case 2675 : { 20247 yyval.copy(yyv[yysp-2]); 20248 break; 20249 } 20250 case 2676 : { 20251 yyval.copy(yyv[yysp-3]); 20252 break; 20253 } 20254 case 2677 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2678 : { 20259 yyval.copy(yyv[yysp-2]); 20260 break; 20261 } 20262 case 2679 : { 20263 yyval.copy(yyv[yysp-2]); 20264 break; 20265 } 20266 case 2680 : { 20267 yyval.copy(yyv[yysp-2]); 20268 break; 20269 } 20270 case 2681 : { 20271 yyval.copy(yyv[yysp-3]); 20272 break; 20273 } 20274 case 2682 : { 20275 yyval.copy(yyv[yysp-2]); 20276 break; 20277 } 20278 case 2683 : { 20279 yyval.copy(yyv[yysp-2]); 20280 break; 20281 } 20282 case 2684 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2685 : { 20287 yyval.copy(yyv[yysp-1]); 20288 break; 20289 } 20290 case 2686 : { 20291 yyval.copy(yyv[yysp-1]); 20292 break; 20293 } 20294 case 2687 : { 20295 yyval.copy(yyv[yysp-2]); 20296 break; 20297 } 20298 case 2688 : { 20299 yyval.copy(yyv[yysp-2]); 20300 break; 20301 } 20302 case 2689 : { 20303 yyval.copy(yyv[yysp-2]); 20304 break; 20305 } 20306 case 2690 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2691 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2692 : { 20315 yyval.copy(yyv[yysp-1]); 20316 break; 20317 } 20318 case 2693 : { 20319 yyval.copy(yyv[yysp-1]); 20320 break; 20321 } 20322 case 2694 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2695 : { 20327 yyval.copy(yyv[yysp-0]); 20328 break; 20329 } 20330 case 2696 : { 20331 yyval.copy(yyv[yysp-0]); 20332 break; 20333 } 20334 case 2697 : { 20335 yyval.copy(yyv[yysp-1]); 20336 break; 20337 } 20338 case 2698 : { 20339 yyval.copy(yyv[yysp-1]); 20340 break; 20341 } 20342 case 2699 : { 20343 yyval.copy(yyv[yysp-1]); 20344 break; 20345 } 20346 case 2700 : { 20347 yyval.copy(yyv[yysp-2]); 20348 break; 20349 } 20350 case 2701 : { 20351 yyval.copy(yyv[yysp-1]); 20352 break; 20353 } 20354 case 2702 : { 20355 yyval.copy(yyv[yysp-0]); 20356 break; 20357 } 20358 case 2703 : { 20359 yyval.copy(yyv[yysp-2]); 20360 break; 20361 } 20362 case 2704 : { 20363 yyval.copy(yyv[yysp-2]); 20364 break; 20365 } 20366 case 2705 : { 20367 yyval.copy(yyv[yysp-1]); 20368 break; 20369 } 20370 case 2706 : { 20371 yyval.copy(yyv[yysp-2]); 20372 break; 20373 } 20374 case 2707 : { 20375 yyval.copy(yyv[yysp-2]); 20376 break; 20377 } 20378 case 2708 : { 20379 yyval.copy(yyv[yysp-2]); 20380 break; 20381 } 20382 case 2709 : { 20383 yyval.copy(yyv[yysp-3]); 20384 break; 20385 } 20386 case 2710 : { 20387 break; 20388 } 20389 case 2711 : { 20390 20391 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20394 20395 break; 20396 } 20397 case 2712 : { 20398 20399 yyval.yyTParseTreeNode = null; 20400 20401 break; 20402 } 20403 case 2713 : { 20404 yyval.copy(yyv[yysp-3]); 20405 break; 20406 } 20407 case 2714 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2715 : { 20412 yyval.copy(yyv[yysp-2]); 20413 break; 20414 } 20415 case 2716 : { 20416 yyval.copy(yyv[yysp-2]); 20417 break; 20418 } 20419 case 2717 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2718 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2719 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2720 : { 20432 yyval.copy(yyv[yysp-1]); 20433 break; 20434 } 20435 case 2721 : { 20436 yyval.copy(yyv[yysp-1]); 20437 break; 20438 } 20439 case 2722 : { 20440 break; 20441 } 20442 case 2723 : { 20443 yyval.copy(yyv[yysp-1]); 20444 break; 20445 } 20446 case 2724 : { 20447 yyval.copy(yyv[yysp-3]); 20448 break; 20449 } 20450 case 2725 : { 20451 yyval.copy(yyv[yysp-3]); 20452 break; 20453 } 20454 case 2726 : { 20455 yyval.copy(yyv[yysp-3]); 20456 break; 20457 } 20458 case 2727 : { 20459 yyval.copy(yyv[yysp-3]); 20460 break; 20461 } 20462 case 2728 : { 20463 yyval.copy(yyv[yysp-5]); 20464 break; 20465 } 20466 case 2729 : { 20467 yyval.copy(yyv[yysp-5]); 20468 break; 20469 } 20470 case 2730 : { 20471 20472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 20473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20475 20476 break; 20477 } 20478 case 2731 : { 20479 20480 yyval.yyTParseTreeNode = null; 20481 20482 break; 20483 } 20484 case 2732 : { 20485 20486 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20487 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20488 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20489 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20490 20491 break; 20492 } 20493 case 2733 : { 20494 20495 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20496 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20497 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20498 20499 break; 20500 } 20501 case 2734 : { 20502 20503 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20504 20505 break; 20506 } 20507 case 2735 : { 20508 20509 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20510 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20511 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20512 20513 break; 20514 } 20515 case 2736 : { 20516 20517 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20518 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20519 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20520 20521 break; 20522 } 20523 case 2737 : { 20524 20525 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20526 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20527 20528 break; 20529 } 20530 case 2738 : { 20531 20532 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20533 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20534 20535 break; 20536 } 20537 case 2739 : { 20538 20539 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 20540 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20541 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20542 20543 break; 20544 } 20545 case 2740 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2741 : { 20550 20551 yyval.yyTParseTreeNodeList = null; 20552 20553 break; 20554 } 20555 case 2742 : { 20556 20557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20558 20559 break; 20560 } 20561 case 2743 : { 20562 20563 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20564 20565 break; 20566 } 20567 case 2744 : { 20568 20569 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20570 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20571 20572 break; 20573 } 20574 case 2745 : { 20575 20576 yyval.yyTParseTreeNodeList = null; 20577 20578 break; 20579 } 20580 case 2746 : { 20581 yyval.copy(yyv[yysp-0]); 20582 break; 20583 } 20584 case 2747 : { 20585 20586 yyval.yyTParseTreeNodeList = null; 20587 20588 break; 20589 } 20590 case 2748 : { 20591 20592 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20593 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20594 20595 break; 20596 } 20597 case 2749 : { 20598 20599 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20600 20601 break; 20602 } 20603 case 2750 : { 20604 20605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20606 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20609 20610 break; 20611 } 20612 case 2751 : { 20613 20614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20615 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20618 20619 break; 20620 } 20621 case 2752 : { 20622 20623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20624 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 20625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20627 20628 break; 20629 } 20630 case 2753 : { 20631 20632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20635 20636 break; 20637 } 20638 case 2754 : { 20639 20640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20643 20644 break; 20645 } 20646 case 2755 : { 20647 20648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20651 20652 break; 20653 } 20654 case 2756 : { 20655 20656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20659 20660 break; 20661 } 20662 case 2757 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2758 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2759 : { 20671 20672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20673 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20676 20677 break; 20678 } 20679 case 2760 : { 20680 20681 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)); 20682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20684 20685 break; 20686 } 20687 case 2761 : { 20688 20689 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20692 20693 break; 20694 } 20695 20696 } 20697 } 20698 void yyaction_2762_2856 ( int yyruleno ){ 20699 switch(yyruleno){ 20700 case 2762 : { 20701 20702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20707 20708 break; 20709 } 20710 case 2763 : { 20711 20712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20713 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 20714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 20715 20716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20718 20719 break; 20720 } 20721 case 2764 : { 20722 20723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20724 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 20725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 20726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20728 20729 break; 20730 } 20731 case 2765 : { 20732 20733 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); 20734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20736 20737 break; 20738 } 20739 case 2766 : { 20740 20741 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); 20742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20744 20745 break; 20746 } 20747 case 2767 : { 20748 20749 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); 20750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20752 20753 break; 20754 } 20755 case 2768 : { 20756 20757 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); 20758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20760 20761 break; 20762 } 20763 case 2769 : { 20764 20765 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); 20766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20768 20769 break; 20770 } 20771 case 2770 : { 20772 20773 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); 20774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20776 20777 break; 20778 } 20779 case 2771 : { 20780 20781 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); 20782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20784 20785 break; 20786 } 20787 case 2772 : { 20788 20789 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); 20790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20792 20793 break; 20794 } 20795 case 2773 : { 20796 20797 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); 20798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20800 20801 break; 20802 } 20803 case 2774 : { 20804 20805 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); 20806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20808 20809 break; 20810 } 20811 case 2775 : { 20812 20813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20814 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20817 20818 break; 20819 } 20820 case 2776 : { 20821 20822 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20826 20827 break; 20828 } 20829 case 2777 : { 20830 20831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20832 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20833 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20837 20838 break; 20839 } 20840 case 2778 : { 20841 20842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20844 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20845 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20848 20849 break; 20850 } 20851 case 2779 : { 20852 20853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20854 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20855 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20858 20859 break; 20860 } 20861 case 2780 : { 20862 20863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20865 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20869 20870 break; 20871 } 20872 case 2781 : { 20873 20874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20876 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20877 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20878 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20881 20882 break; 20883 } 20884 case 2782 : { 20885 20886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20887 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20888 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20889 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20893 20894 break; 20895 } 20896 case 2783 : { 20897 20898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20899 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20900 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20901 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20902 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20903 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20906 20907 break; 20908 } 20909 case 2784 : { 20910 20911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20912 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20913 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20914 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20917 20918 break; 20919 } 20920 case 2785 : { 20921 20922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20924 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20925 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20929 20930 break; 20931 } 20932 case 2786 : { 20933 20934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20936 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20937 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20941 20942 break; 20943 } 20944 case 2787 : { 20945 20946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20949 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20950 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20954 20955 break; 20956 } 20957 case 2788 : { 20958 20959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20965 20966 break; 20967 } 20968 case 2789 : { 20969 20970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20972 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20973 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20977 20978 break; 20979 } 20980 case 2790 : { 20981 20982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20985 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20989 20990 break; 20991 } 20992 case 2791 : { 20993 20994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20997 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21002 21003 break; 21004 } 21005 case 2792 : { 21006 21007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21009 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21012 21013 break; 21014 } 21015 case 2793 : { 21016 21017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21019 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21020 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21023 21024 break; 21025 } 21026 case 2794 : { 21027 21028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21029 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21030 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21033 21034 break; 21035 } 21036 case 2795 : { 21037 21038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21039 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21043 21044 break; 21045 } 21046 case 2796 : { 21047 21048 tmpnode = nf.createExpression(EExpressionType.list_t); 21049 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21050 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21051 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21052 21053 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21054 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21055 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 21056 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 21057 21058 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21061 21062 break; 21063 } 21064 case 2797 : { 21065 21066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21070 21071 break; 21072 } 21073 case 2798 : { 21074 21075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21076 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21080 21081 break; 21082 } 21083 case 2799 : { 21084 21085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21089 21090 break; 21091 } 21092 case 2800 : { 21093 21094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21095 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21099 21100 break; 21101 } 21102 case 2801 : { 21103 21104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21105 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21108 21109 break; 21110 } 21111 case 2802 : { 21112 21113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21114 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21118 21119 break; 21120 } 21121 case 2803 : { 21122 21123 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21124 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21127 21128 break; 21129 } 21130 case 2804 : { 21131 21132 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21133 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21137 21138 break; 21139 } 21140 case 2805 : { 21141 21142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21146 21147 break; 21148 } 21149 case 2806 : { 21150 21151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21156 21157 break; 21158 } 21159 case 2807 : { 21160 21161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21162 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21163 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21165 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21168 21169 break; 21170 } 21171 case 2808 : { 21172 21173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21174 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21175 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21176 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21177 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21181 21182 break; 21183 } 21184 case 2809 : { 21185 21186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21187 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21189 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21191 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21194 21195 break; 21196 } 21197 case 2810 : { 21198 21199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21200 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21202 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21203 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21204 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21205 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21208 21209 break; 21210 } 21211 case 2811 : { 21212 21213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21214 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21215 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21219 21220 break; 21221 } 21222 case 2812 : { 21223 21224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21227 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21231 21232 break; 21233 } 21234 case 2813 : { 21235 21236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21238 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 21239 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 21240 21241 tmpnode = nf.createExpression(EExpressionType.subquery_t); 21242 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21243 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21244 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21245 21246 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21247 21248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21250 21251 break; 21252 } 21253 case 2814 : { 21254 21255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21256 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21257 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 21258 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 21259 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 21260 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21261 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21262 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21263 21264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21266 21267 break; 21268 } 21269 case 2815 : { 21270 21271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21272 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21275 21276 break; 21277 } 21278 case 2816 : { 21279 21280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21282 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21285 21286 break; 21287 } 21288 case 2817 : { 21289 21290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21291 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21292 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21293 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21296 21297 break; 21298 } 21299 case 2818 : { 21300 21301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21306 21307 break; 21308 } 21309 case 2819 : { 21310 21311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21313 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21314 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21317 21318 break; 21319 } 21320 case 2820 : { 21321 21322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21324 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21327 21328 break; 21329 } 21330 case 2821 : { 21331 21332 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21333 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21334 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21338 21339 break; 21340 } 21341 case 2822 : { 21342 21343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21344 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21345 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21348 21349 break; 21350 } 21351 case 2823 : { 21352 21353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21354 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21355 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21359 21360 break; 21361 } 21362 case 2824 : { 21363 21364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21369 21370 break; 21371 } 21372 case 2825 : { 21373 21374 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21375 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21376 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21377 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21380 21381 break; 21382 } 21383 case 2826 : { 21384 21385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21390 21391 break; 21392 } 21393 case 2827 : { 21394 21395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21397 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21401 21402 break; 21403 } 21404 case 2828 : { 21405 21406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21411 21412 break; 21413 } 21414 case 2829 : { 21415 21416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21418 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21422 21423 break; 21424 } 21425 case 2830 : { 21426 21427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21432 21433 break; 21434 } 21435 case 2831 : { 21436 21437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21438 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21439 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21440 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21443 21444 break; 21445 } 21446 case 2832 : { 21447 21448 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21453 21454 break; 21455 } 21456 case 2833 : { 21457 21458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21459 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21464 21465 break; 21466 } 21467 case 2834 : { 21468 21469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21474 21475 break; 21476 } 21477 case 2835 : { 21478 21479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21480 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21485 21486 break; 21487 } 21488 case 2836 : { 21489 21490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21492 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21495 21496 break; 21497 } 21498 case 2837 : { 21499 21500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21502 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21506 21507 break; 21508 } 21509 case 2838 : { 21510 21511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21516 21517 break; 21518 } 21519 case 2839 : { 21520 21521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21523 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21527 21528 break; 21529 } 21530 case 2840 : { 21531 21532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21533 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21537 21538 break; 21539 } 21540 case 2841 : { 21541 21542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21544 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21548 21549 break; 21550 } 21551 case 2842 : { 21552 21553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21558 21559 break; 21560 } 21561 case 2843 : { 21562 21563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21569 21570 break; 21571 } 21572 case 2844 : { 21573 21574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21579 21580 break; 21581 } 21582 case 2845 : { 21583 21584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21586 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21587 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21590 21591 break; 21592 } 21593 case 2846 : { 21594 21595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21596 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21600 21601 break; 21602 } 21603 case 2847 : { 21604 21605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21607 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21608 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21611 21612 break; 21613 } 21614 case 2848 : { 21615 21616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21621 21622 break; 21623 } 21624 case 2849 : { 21625 21626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21627 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21628 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21629 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21632 21633 break; 21634 } 21635 case 2850 : { 21636 21637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21638 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21642 21643 break; 21644 } 21645 case 2851 : { 21646 21647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21649 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21653 21654 break; 21655 } 21656 case 2852 : { 21657 21658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21659 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21660 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21663 21664 break; 21665 } 21666 case 2853 : { 21667 21668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21669 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21670 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21671 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21674 21675 break; 21676 } 21677 case 2854 : { 21678 21679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21680 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21684 21685 break; 21686 } 21687 case 2855 : { 21688 21689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21691 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21695 21696 break; 21697 } 21698 case 2856 : { 21699 21700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21702 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21705 21706 break; 21707 } 21708 21709 } 21710 } 21711 void yyaction_2857_3070 ( int yyruleno ){ 21712 switch(yyruleno){ 21713 case 2857 : { 21714 21715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21716 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21717 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21718 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21721 21722 break; 21723 } 21724 case 2858 : { 21725 21726 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 21727 21728 break; 21729 } 21730 case 2859 : { 21731 21732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 21733 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21736 21737 break; 21738 } 21739 case 2860 : { 21740 21741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21742 21743 tmpnode = nf.createExpression(EExpressionType.list_t); 21744 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21745 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21746 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21747 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21748 21749 21750 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21751 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21752 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21753 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21754 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21755 21756 21757 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21760 21761 break; 21762 } 21763 case 2861 : { 21764 21765 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); 21766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21768 21769 break; 21770 } 21771 case 2862 : { 21772 21773 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); 21774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21776 21777 break; 21778 } 21779 case 2863 : { 21780 21781 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); 21782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21784 21785 break; 21786 } 21787 case 2864 : { 21788 21789 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); 21790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21792 21793 break; 21794 } 21795 case 2865 : { 21796 21797 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21800 21801 break; 21802 } 21803 case 2866 : { 21804 21805 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21806 21807 break; 21808 } 21809 case 2867 : { 21810 21811 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21812 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21813 21814 break; 21815 } 21816 case 2868 : { 21817 yyval.copy(yyv[yysp-0]); 21818 break; 21819 } 21820 case 2869 : { 21821 21822 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21825 21826 break; 21827 } 21828 case 2870 : { 21829 21830 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21831 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21834 21835 break; 21836 } 21837 case 2871 : { 21838 21839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 21840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21842 21843 break; 21844 } 21845 case 2872 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 2873 : { 21850 21851 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21852 21853 break; 21854 } 21855 case 2874 : { 21856 21857 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21858 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21859 21860 break; 21861 } 21862 case 2875 : { 21863 21864 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21865 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21866 21867 break; 21868 } 21869 case 2876 : { 21870 21871 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21872 21873 break; 21874 } 21875 case 2877 : { 21876 21877 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21878 21879 break; 21880 } 21881 case 2878 : { 21882 21883 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21884 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21885 21886 break; 21887 } 21888 case 2879 : { 21889 21890 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21891 21892 break; 21893 } 21894 case 2880 : { 21895 21896 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21897 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21898 21899 break; 21900 } 21901 case 2881 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 2882 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 2883 : { 21910 21911 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21912 21913 break; 21914 } 21915 case 2884 : { 21916 21917 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21918 21919 break; 21920 } 21921 case 2885 : { 21922 21923 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21924 21925 break; 21926 } 21927 case 2886 : { 21928 21929 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21930 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21931 21932 break; 21933 } 21934 case 2887 : { 21935 21936 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21937 21938 break; 21939 } 21940 case 2888 : { 21941 21942 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21943 21944 break; 21945 } 21946 case 2889 : { 21947 21948 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21951 21952 break; 21953 } 21954 case 2890 : { 21955 21956 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21959 21960 break; 21961 } 21962 case 2891 : { 21963 21964 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 21965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21967 21968 break; 21969 } 21970 case 2892 : { 21971 21972 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21975 21976 break; 21977 } 21978 case 2893 : { 21979 21980 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21983 21984 break; 21985 } 21986 case 2894 : { 21987 21988 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 21989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21991 21992 break; 21993 } 21994 case 2895 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 2896 : { 21999 22000 yyval.yyTSourceToken = null; 22001 22002 break; 22003 } 22004 case 2897 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 2898 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 2899 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 2900 : { 22017 yyval.copy(yyv[yysp-0]); 22018 break; 22019 } 22020 case 2901 : { 22021 yyval.copy(yyv[yysp-0]); 22022 break; 22023 } 22024 case 2902 : { 22025 yyval.copy(yyv[yysp-0]); 22026 break; 22027 } 22028 case 2903 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 2904 : { 22033 yyval.copy(yyv[yysp-0]); 22034 break; 22035 } 22036 case 2905 : { 22037 22038 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22039 22040 break; 22041 } 22042 case 2906 : { 22043 22044 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22045 22046 break; 22047 } 22048 case 2907 : { 22049 22050 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22051 22052 break; 22053 } 22054 case 2908 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 2909 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 2910 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 2911 : { 22067 22068 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22069 22070 break; 22071 } 22072 case 2912 : { 22073 22074 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22075 22076 break; 22077 } 22078 case 2913 : { 22079 22080 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22081 22082 break; 22083 } 22084 case 2914 : { 22085 22086 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22087 22088 break; 22089 } 22090 case 2915 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 2916 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 2917 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 2918 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 2919 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 2920 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 2921 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 2922 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 2923 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 2924 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 2925 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 2926 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 2927 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 2928 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 2929 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 2930 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 2931 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 2932 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 2933 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 2934 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 2935 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 2936 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 2937 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 2938 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 2939 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 2940 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 2941 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 2942 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 2943 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 2944 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2945 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 2946 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 2947 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 2948 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 2949 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 2950 : { 22231 break; 22232 } 22233 case 2951 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 2952 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 2953 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 2954 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 2955 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 2956 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 2957 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 2958 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 2959 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 2960 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 2961 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 2962 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 2963 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 2964 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 2965 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 2966 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 2967 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 2968 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 2969 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 2970 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 2971 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 2972 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 2973 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 2974 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 2975 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 2976 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 2977 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 2978 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 2979 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 2980 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 2981 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 2982 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 2983 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 2984 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 2985 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 2986 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 2987 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 2988 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 2989 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 2990 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 2991 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 2992 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 2993 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 2994 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 2995 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 2996 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 2997 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 2998 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 2999 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3000 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3001 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3002 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3003 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3004 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3005 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3006 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3007 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3008 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3009 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3010 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3011 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3012 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3013 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3014 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3015 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3016 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3017 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3018 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3019 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3020 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3021 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3022 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3023 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3024 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3025 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3026 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3027 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3028 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3029 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3030 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3031 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3032 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3033 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3034 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3035 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3036 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3037 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3038 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3039 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3040 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3041 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3042 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3043 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 case 3044 : { 22606 yyval.copy(yyv[yysp-0]); 22607 break; 22608 } 22609 case 3045 : { 22610 yyval.copy(yyv[yysp-0]); 22611 break; 22612 } 22613 case 3046 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 3047 : { 22618 yyval.copy(yyv[yysp-0]); 22619 break; 22620 } 22621 case 3048 : { 22622 yyval.copy(yyv[yysp-0]); 22623 break; 22624 } 22625 case 3049 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 3050 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 3051 : { 22634 yyval.copy(yyv[yysp-0]); 22635 break; 22636 } 22637 case 3052 : { 22638 yyval.copy(yyv[yysp-0]); 22639 break; 22640 } 22641 case 3053 : { 22642 yyval.copy(yyv[yysp-0]); 22643 break; 22644 } 22645 case 3054 : { 22646 yyval.copy(yyv[yysp-0]); 22647 break; 22648 } 22649 case 3055 : { 22650 yyval.copy(yyv[yysp-0]); 22651 break; 22652 } 22653 case 3056 : { 22654 yyval.copy(yyv[yysp-0]); 22655 break; 22656 } 22657 case 3057 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 3058 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 3059 : { 22666 yyval.copy(yyv[yysp-0]); 22667 break; 22668 } 22669 case 3060 : { 22670 yyval.copy(yyv[yysp-0]); 22671 break; 22672 } 22673 case 3061 : { 22674 yyval.copy(yyv[yysp-0]); 22675 break; 22676 } 22677 case 3062 : { 22678 yyval.copy(yyv[yysp-0]); 22679 break; 22680 } 22681 case 3063 : { 22682 yyval.copy(yyv[yysp-0]); 22683 break; 22684 } 22685 case 3064 : { 22686 yyval.copy(yyv[yysp-0]); 22687 break; 22688 } 22689 case 3065 : { 22690 yyval.copy(yyv[yysp-0]); 22691 break; 22692 } 22693 case 3066 : { 22694 yyval.copy(yyv[yysp-0]); 22695 break; 22696 } 22697 case 3067 : { 22698 yyval.copy(yyv[yysp-0]); 22699 break; 22700 } 22701 case 3068 : { 22702 yyval.copy(yyv[yysp-0]); 22703 break; 22704 } 22705 case 3069 : { 22706 yyval.copy(yyv[yysp-0]); 22707 break; 22708 } 22709 case 3070 : { 22710 yyval.copy(yyv[yysp-0]); 22711 break; 22712 } 22713 22714 } 22715 } 22716 void yyaction_3071_3320 ( int yyruleno ){ 22717 switch(yyruleno){ 22718 case 3071 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 3072 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 case 3073 : { 22727 yyval.copy(yyv[yysp-0]); 22728 break; 22729 } 22730 case 3074 : { 22731 yyval.copy(yyv[yysp-0]); 22732 break; 22733 } 22734 case 3075 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 3076 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 3077 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 3078 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 3079 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 3080 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 3081 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 3082 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 case 3083 : { 22767 yyval.copy(yyv[yysp-0]); 22768 break; 22769 } 22770 case 3084 : { 22771 yyval.copy(yyv[yysp-0]); 22772 break; 22773 } 22774 case 3085 : { 22775 yyval.copy(yyv[yysp-0]); 22776 break; 22777 } 22778 case 3086 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 3087 : { 22783 yyval.copy(yyv[yysp-0]); 22784 break; 22785 } 22786 case 3088 : { 22787 yyval.copy(yyv[yysp-0]); 22788 break; 22789 } 22790 case 3089 : { 22791 yyval.copy(yyv[yysp-0]); 22792 break; 22793 } 22794 case 3090 : { 22795 yyval.copy(yyv[yysp-0]); 22796 break; 22797 } 22798 case 3091 : { 22799 yyval.copy(yyv[yysp-0]); 22800 break; 22801 } 22802 case 3092 : { 22803 yyval.copy(yyv[yysp-0]); 22804 break; 22805 } 22806 case 3093 : { 22807 yyval.copy(yyv[yysp-0]); 22808 break; 22809 } 22810 case 3094 : { 22811 yyval.copy(yyv[yysp-0]); 22812 break; 22813 } 22814 case 3095 : { 22815 yyval.copy(yyv[yysp-0]); 22816 break; 22817 } 22818 case 3096 : { 22819 yyval.copy(yyv[yysp-0]); 22820 break; 22821 } 22822 case 3097 : { 22823 yyval.copy(yyv[yysp-0]); 22824 break; 22825 } 22826 case 3098 : { 22827 yyval.copy(yyv[yysp-0]); 22828 break; 22829 } 22830 case 3099 : { 22831 yyval.copy(yyv[yysp-0]); 22832 break; 22833 } 22834 case 3100 : { 22835 yyval.copy(yyv[yysp-0]); 22836 break; 22837 } 22838 case 3101 : { 22839 yyval.copy(yyv[yysp-0]); 22840 break; 22841 } 22842 case 3102 : { 22843 yyval.copy(yyv[yysp-0]); 22844 break; 22845 } 22846 case 3103 : { 22847 yyval.copy(yyv[yysp-0]); 22848 break; 22849 } 22850 case 3104 : { 22851 yyval.copy(yyv[yysp-0]); 22852 break; 22853 } 22854 case 3105 : { 22855 yyval.copy(yyv[yysp-0]); 22856 break; 22857 } 22858 case 3106 : { 22859 yyval.copy(yyv[yysp-0]); 22860 break; 22861 } 22862 case 3107 : { 22863 yyval.copy(yyv[yysp-0]); 22864 break; 22865 } 22866 case 3108 : { 22867 yyval.copy(yyv[yysp-0]); 22868 break; 22869 } 22870 case 3109 : { 22871 yyval.copy(yyv[yysp-0]); 22872 break; 22873 } 22874 case 3110 : { 22875 yyval.copy(yyv[yysp-0]); 22876 break; 22877 } 22878 case 3111 : { 22879 yyval.copy(yyv[yysp-0]); 22880 break; 22881 } 22882 case 3112 : { 22883 yyval.copy(yyv[yysp-0]); 22884 break; 22885 } 22886 case 3113 : { 22887 yyval.copy(yyv[yysp-0]); 22888 break; 22889 } 22890 case 3114 : { 22891 yyval.copy(yyv[yysp-0]); 22892 break; 22893 } 22894 case 3115 : { 22895 yyval.copy(yyv[yysp-0]); 22896 break; 22897 } 22898 case 3116 : { 22899 yyval.copy(yyv[yysp-0]); 22900 break; 22901 } 22902 case 3117 : { 22903 yyval.copy(yyv[yysp-0]); 22904 break; 22905 } 22906 case 3118 : { 22907 yyval.copy(yyv[yysp-0]); 22908 break; 22909 } 22910 case 3119 : { 22911 yyval.copy(yyv[yysp-0]); 22912 break; 22913 } 22914 case 3120 : { 22915 yyval.copy(yyv[yysp-0]); 22916 break; 22917 } 22918 case 3121 : { 22919 yyval.copy(yyv[yysp-0]); 22920 break; 22921 } 22922 case 3122 : { 22923 yyval.copy(yyv[yysp-0]); 22924 break; 22925 } 22926 case 3123 : { 22927 yyval.copy(yyv[yysp-0]); 22928 break; 22929 } 22930 case 3124 : { 22931 yyval.copy(yyv[yysp-0]); 22932 break; 22933 } 22934 case 3125 : { 22935 yyval.copy(yyv[yysp-0]); 22936 break; 22937 } 22938 case 3126 : { 22939 yyval.copy(yyv[yysp-0]); 22940 break; 22941 } 22942 case 3127 : { 22943 yyval.copy(yyv[yysp-0]); 22944 break; 22945 } 22946 case 3128 : { 22947 yyval.copy(yyv[yysp-0]); 22948 break; 22949 } 22950 case 3129 : { 22951 yyval.copy(yyv[yysp-0]); 22952 break; 22953 } 22954 case 3130 : { 22955 yyval.copy(yyv[yysp-0]); 22956 break; 22957 } 22958 case 3131 : { 22959 yyval.copy(yyv[yysp-0]); 22960 break; 22961 } 22962 case 3132 : { 22963 yyval.copy(yyv[yysp-0]); 22964 break; 22965 } 22966 case 3133 : { 22967 yyval.copy(yyv[yysp-0]); 22968 break; 22969 } 22970 case 3134 : { 22971 yyval.copy(yyv[yysp-0]); 22972 break; 22973 } 22974 case 3135 : { 22975 yyval.copy(yyv[yysp-0]); 22976 break; 22977 } 22978 case 3136 : { 22979 yyval.copy(yyv[yysp-0]); 22980 break; 22981 } 22982 case 3137 : { 22983 yyval.copy(yyv[yysp-0]); 22984 break; 22985 } 22986 case 3138 : { 22987 yyval.copy(yyv[yysp-0]); 22988 break; 22989 } 22990 case 3139 : { 22991 yyval.copy(yyv[yysp-0]); 22992 break; 22993 } 22994 case 3140 : { 22995 yyval.copy(yyv[yysp-0]); 22996 break; 22997 } 22998 case 3141 : { 22999 yyval.copy(yyv[yysp-0]); 23000 break; 23001 } 23002 case 3142 : { 23003 yyval.copy(yyv[yysp-0]); 23004 break; 23005 } 23006 case 3143 : { 23007 yyval.copy(yyv[yysp-0]); 23008 break; 23009 } 23010 case 3144 : { 23011 yyval.copy(yyv[yysp-0]); 23012 break; 23013 } 23014 case 3145 : { 23015 yyval.copy(yyv[yysp-0]); 23016 break; 23017 } 23018 case 3146 : { 23019 yyval.copy(yyv[yysp-0]); 23020 break; 23021 } 23022 case 3147 : { 23023 yyval.copy(yyv[yysp-0]); 23024 break; 23025 } 23026 case 3148 : { 23027 yyval.copy(yyv[yysp-0]); 23028 break; 23029 } 23030 case 3149 : { 23031 yyval.copy(yyv[yysp-0]); 23032 break; 23033 } 23034 case 3150 : { 23035 yyval.copy(yyv[yysp-0]); 23036 break; 23037 } 23038 case 3151 : { 23039 yyval.copy(yyv[yysp-0]); 23040 break; 23041 } 23042 case 3152 : { 23043 yyval.copy(yyv[yysp-0]); 23044 break; 23045 } 23046 case 3153 : { 23047 yyval.copy(yyv[yysp-0]); 23048 break; 23049 } 23050 case 3154 : { 23051 yyval.copy(yyv[yysp-0]); 23052 break; 23053 } 23054 case 3155 : { 23055 yyval.copy(yyv[yysp-0]); 23056 break; 23057 } 23058 case 3156 : { 23059 yyval.copy(yyv[yysp-0]); 23060 break; 23061 } 23062 case 3157 : { 23063 yyval.copy(yyv[yysp-0]); 23064 break; 23065 } 23066 case 3158 : { 23067 yyval.copy(yyv[yysp-0]); 23068 break; 23069 } 23070 case 3159 : { 23071 yyval.copy(yyv[yysp-0]); 23072 break; 23073 } 23074 case 3160 : { 23075 yyval.copy(yyv[yysp-0]); 23076 break; 23077 } 23078 case 3161 : { 23079 yyval.copy(yyv[yysp-0]); 23080 break; 23081 } 23082 case 3162 : { 23083 yyval.copy(yyv[yysp-0]); 23084 break; 23085 } 23086 case 3163 : { 23087 yyval.copy(yyv[yysp-0]); 23088 break; 23089 } 23090 case 3164 : { 23091 yyval.copy(yyv[yysp-0]); 23092 break; 23093 } 23094 case 3165 : { 23095 yyval.copy(yyv[yysp-0]); 23096 break; 23097 } 23098 case 3166 : { 23099 yyval.copy(yyv[yysp-0]); 23100 break; 23101 } 23102 case 3167 : { 23103 yyval.copy(yyv[yysp-0]); 23104 break; 23105 } 23106 case 3168 : { 23107 yyval.copy(yyv[yysp-0]); 23108 break; 23109 } 23110 case 3169 : { 23111 yyval.copy(yyv[yysp-0]); 23112 break; 23113 } 23114 case 3170 : { 23115 yyval.copy(yyv[yysp-0]); 23116 break; 23117 } 23118 case 3171 : { 23119 yyval.copy(yyv[yysp-0]); 23120 break; 23121 } 23122 case 3172 : { 23123 yyval.copy(yyv[yysp-0]); 23124 break; 23125 } 23126 case 3173 : { 23127 yyval.copy(yyv[yysp-0]); 23128 break; 23129 } 23130 case 3174 : { 23131 yyval.copy(yyv[yysp-0]); 23132 break; 23133 } 23134 case 3175 : { 23135 yyval.copy(yyv[yysp-0]); 23136 break; 23137 } 23138 case 3176 : { 23139 yyval.copy(yyv[yysp-0]); 23140 break; 23141 } 23142 case 3177 : { 23143 yyval.copy(yyv[yysp-0]); 23144 break; 23145 } 23146 case 3178 : { 23147 yyval.copy(yyv[yysp-0]); 23148 break; 23149 } 23150 case 3179 : { 23151 yyval.copy(yyv[yysp-0]); 23152 break; 23153 } 23154 case 3180 : { 23155 yyval.copy(yyv[yysp-0]); 23156 break; 23157 } 23158 case 3181 : { 23159 yyval.copy(yyv[yysp-0]); 23160 break; 23161 } 23162 case 3182 : { 23163 yyval.copy(yyv[yysp-0]); 23164 break; 23165 } 23166 case 3183 : { 23167 yyval.copy(yyv[yysp-0]); 23168 break; 23169 } 23170 case 3184 : { 23171 yyval.copy(yyv[yysp-0]); 23172 break; 23173 } 23174 case 3185 : { 23175 yyval.copy(yyv[yysp-0]); 23176 break; 23177 } 23178 case 3186 : { 23179 yyval.copy(yyv[yysp-0]); 23180 break; 23181 } 23182 case 3187 : { 23183 yyval.copy(yyv[yysp-0]); 23184 break; 23185 } 23186 case 3188 : { 23187 yyval.copy(yyv[yysp-0]); 23188 break; 23189 } 23190 case 3189 : { 23191 yyval.copy(yyv[yysp-0]); 23192 break; 23193 } 23194 case 3190 : { 23195 yyval.copy(yyv[yysp-0]); 23196 break; 23197 } 23198 case 3191 : { 23199 yyval.copy(yyv[yysp-0]); 23200 break; 23201 } 23202 case 3192 : { 23203 yyval.copy(yyv[yysp-0]); 23204 break; 23205 } 23206 case 3193 : { 23207 yyval.copy(yyv[yysp-0]); 23208 break; 23209 } 23210 case 3194 : { 23211 yyval.copy(yyv[yysp-0]); 23212 break; 23213 } 23214 case 3195 : { 23215 yyval.copy(yyv[yysp-0]); 23216 break; 23217 } 23218 case 3196 : { 23219 yyval.copy(yyv[yysp-0]); 23220 break; 23221 } 23222 case 3197 : { 23223 yyval.copy(yyv[yysp-0]); 23224 break; 23225 } 23226 case 3198 : { 23227 yyval.copy(yyv[yysp-0]); 23228 break; 23229 } 23230 case 3199 : { 23231 yyval.copy(yyv[yysp-0]); 23232 break; 23233 } 23234 case 3200 : { 23235 yyval.copy(yyv[yysp-0]); 23236 break; 23237 } 23238 case 3201 : { 23239 yyval.copy(yyv[yysp-0]); 23240 break; 23241 } 23242 case 3202 : { 23243 yyval.copy(yyv[yysp-0]); 23244 break; 23245 } 23246 case 3203 : { 23247 yyval.copy(yyv[yysp-0]); 23248 break; 23249 } 23250 case 3204 : { 23251 yyval.copy(yyv[yysp-0]); 23252 break; 23253 } 23254 case 3205 : { 23255 yyval.copy(yyv[yysp-0]); 23256 break; 23257 } 23258 case 3206 : { 23259 yyval.copy(yyv[yysp-0]); 23260 break; 23261 } 23262 case 3207 : { 23263 yyval.copy(yyv[yysp-0]); 23264 break; 23265 } 23266 case 3208 : { 23267 yyval.copy(yyv[yysp-0]); 23268 break; 23269 } 23270 case 3209 : { 23271 yyval.copy(yyv[yysp-0]); 23272 break; 23273 } 23274 case 3210 : { 23275 yyval.copy(yyv[yysp-0]); 23276 break; 23277 } 23278 case 3211 : { 23279 yyval.copy(yyv[yysp-0]); 23280 break; 23281 } 23282 case 3212 : { 23283 yyval.copy(yyv[yysp-0]); 23284 break; 23285 } 23286 case 3213 : { 23287 yyval.copy(yyv[yysp-0]); 23288 break; 23289 } 23290 case 3214 : { 23291 yyval.copy(yyv[yysp-0]); 23292 break; 23293 } 23294 case 3215 : { 23295 yyval.copy(yyv[yysp-0]); 23296 break; 23297 } 23298 case 3216 : { 23299 yyval.copy(yyv[yysp-0]); 23300 break; 23301 } 23302 case 3217 : { 23303 yyval.copy(yyv[yysp-0]); 23304 break; 23305 } 23306 case 3218 : { 23307 yyval.copy(yyv[yysp-0]); 23308 break; 23309 } 23310 case 3219 : { 23311 yyval.copy(yyv[yysp-0]); 23312 break; 23313 } 23314 case 3220 : { 23315 yyval.copy(yyv[yysp-0]); 23316 break; 23317 } 23318 case 3221 : { 23319 yyval.copy(yyv[yysp-0]); 23320 break; 23321 } 23322 case 3222 : { 23323 yyval.copy(yyv[yysp-0]); 23324 break; 23325 } 23326 case 3223 : { 23327 yyval.copy(yyv[yysp-0]); 23328 break; 23329 } 23330 case 3224 : { 23331 yyval.copy(yyv[yysp-0]); 23332 break; 23333 } 23334 case 3225 : { 23335 yyval.copy(yyv[yysp-0]); 23336 break; 23337 } 23338 case 3226 : { 23339 yyval.copy(yyv[yysp-0]); 23340 break; 23341 } 23342 case 3227 : { 23343 yyval.copy(yyv[yysp-0]); 23344 break; 23345 } 23346 case 3228 : { 23347 yyval.copy(yyv[yysp-0]); 23348 break; 23349 } 23350 case 3229 : { 23351 yyval.copy(yyv[yysp-0]); 23352 break; 23353 } 23354 case 3230 : { 23355 yyval.copy(yyv[yysp-0]); 23356 break; 23357 } 23358 case 3231 : { 23359 yyval.copy(yyv[yysp-0]); 23360 break; 23361 } 23362 case 3232 : { 23363 yyval.copy(yyv[yysp-0]); 23364 break; 23365 } 23366 case 3233 : { 23367 yyval.copy(yyv[yysp-0]); 23368 break; 23369 } 23370 case 3234 : { 23371 yyval.copy(yyv[yysp-0]); 23372 break; 23373 } 23374 case 3235 : { 23375 yyval.copy(yyv[yysp-0]); 23376 break; 23377 } 23378 case 3236 : { 23379 yyval.copy(yyv[yysp-0]); 23380 break; 23381 } 23382 case 3237 : { 23383 yyval.copy(yyv[yysp-0]); 23384 break; 23385 } 23386 case 3238 : { 23387 yyval.copy(yyv[yysp-0]); 23388 break; 23389 } 23390 case 3239 : { 23391 yyval.copy(yyv[yysp-0]); 23392 break; 23393 } 23394 case 3240 : { 23395 yyval.copy(yyv[yysp-0]); 23396 break; 23397 } 23398 case 3241 : { 23399 yyval.copy(yyv[yysp-0]); 23400 break; 23401 } 23402 case 3242 : { 23403 yyval.copy(yyv[yysp-0]); 23404 break; 23405 } 23406 case 3243 : { 23407 yyval.copy(yyv[yysp-0]); 23408 break; 23409 } 23410 case 3244 : { 23411 yyval.copy(yyv[yysp-0]); 23412 break; 23413 } 23414 case 3245 : { 23415 yyval.copy(yyv[yysp-0]); 23416 break; 23417 } 23418 case 3246 : { 23419 yyval.copy(yyv[yysp-0]); 23420 break; 23421 } 23422 case 3247 : { 23423 yyval.copy(yyv[yysp-0]); 23424 break; 23425 } 23426 case 3248 : { 23427 yyval.copy(yyv[yysp-0]); 23428 break; 23429 } 23430 case 3249 : { 23431 yyval.copy(yyv[yysp-0]); 23432 break; 23433 } 23434 case 3250 : { 23435 yyval.copy(yyv[yysp-0]); 23436 break; 23437 } 23438 case 3251 : { 23439 yyval.copy(yyv[yysp-0]); 23440 break; 23441 } 23442 case 3252 : { 23443 yyval.copy(yyv[yysp-0]); 23444 break; 23445 } 23446 case 3253 : { 23447 yyval.copy(yyv[yysp-0]); 23448 break; 23449 } 23450 case 3254 : { 23451 yyval.copy(yyv[yysp-0]); 23452 break; 23453 } 23454 case 3255 : { 23455 yyval.copy(yyv[yysp-0]); 23456 break; 23457 } 23458 case 3256 : { 23459 yyval.copy(yyv[yysp-0]); 23460 break; 23461 } 23462 case 3257 : { 23463 yyval.copy(yyv[yysp-0]); 23464 break; 23465 } 23466 case 3258 : { 23467 yyval.copy(yyv[yysp-0]); 23468 break; 23469 } 23470 case 3259 : { 23471 yyval.copy(yyv[yysp-0]); 23472 break; 23473 } 23474 case 3260 : { 23475 yyval.copy(yyv[yysp-0]); 23476 break; 23477 } 23478 case 3261 : { 23479 yyval.copy(yyv[yysp-0]); 23480 break; 23481 } 23482 case 3262 : { 23483 yyval.copy(yyv[yysp-0]); 23484 break; 23485 } 23486 case 3263 : { 23487 yyval.copy(yyv[yysp-0]); 23488 break; 23489 } 23490 case 3264 : { 23491 yyval.copy(yyv[yysp-0]); 23492 break; 23493 } 23494 case 3265 : { 23495 yyval.copy(yyv[yysp-0]); 23496 break; 23497 } 23498 case 3266 : { 23499 yyval.copy(yyv[yysp-0]); 23500 break; 23501 } 23502 case 3267 : { 23503 yyval.copy(yyv[yysp-0]); 23504 break; 23505 } 23506 case 3268 : { 23507 yyval.copy(yyv[yysp-0]); 23508 break; 23509 } 23510 case 3269 : { 23511 yyval.copy(yyv[yysp-0]); 23512 break; 23513 } 23514 case 3270 : { 23515 yyval.copy(yyv[yysp-0]); 23516 break; 23517 } 23518 case 3271 : { 23519 yyval.copy(yyv[yysp-0]); 23520 break; 23521 } 23522 case 3272 : { 23523 yyval.copy(yyv[yysp-0]); 23524 break; 23525 } 23526 case 3273 : { 23527 yyval.copy(yyv[yysp-0]); 23528 break; 23529 } 23530 case 3274 : { 23531 yyval.copy(yyv[yysp-0]); 23532 break; 23533 } 23534 case 3275 : { 23535 yyval.copy(yyv[yysp-0]); 23536 break; 23537 } 23538 case 3276 : { 23539 yyval.copy(yyv[yysp-0]); 23540 break; 23541 } 23542 case 3277 : { 23543 yyval.copy(yyv[yysp-0]); 23544 break; 23545 } 23546 case 3278 : { 23547 yyval.copy(yyv[yysp-0]); 23548 break; 23549 } 23550 case 3279 : { 23551 yyval.copy(yyv[yysp-0]); 23552 break; 23553 } 23554 case 3280 : { 23555 yyval.copy(yyv[yysp-0]); 23556 break; 23557 } 23558 case 3281 : { 23559 yyval.copy(yyv[yysp-0]); 23560 break; 23561 } 23562 case 3282 : { 23563 yyval.copy(yyv[yysp-0]); 23564 break; 23565 } 23566 case 3283 : { 23567 yyval.copy(yyv[yysp-0]); 23568 break; 23569 } 23570 case 3284 : { 23571 yyval.copy(yyv[yysp-0]); 23572 break; 23573 } 23574 case 3285 : { 23575 yyval.copy(yyv[yysp-0]); 23576 break; 23577 } 23578 case 3286 : { 23579 yyval.copy(yyv[yysp-0]); 23580 break; 23581 } 23582 case 3287 : { 23583 yyval.copy(yyv[yysp-0]); 23584 break; 23585 } 23586 case 3288 : { 23587 yyval.copy(yyv[yysp-0]); 23588 break; 23589 } 23590 case 3289 : { 23591 yyval.copy(yyv[yysp-0]); 23592 break; 23593 } 23594 case 3290 : { 23595 yyval.copy(yyv[yysp-0]); 23596 break; 23597 } 23598 case 3291 : { 23599 yyval.copy(yyv[yysp-0]); 23600 break; 23601 } 23602 case 3292 : { 23603 yyval.copy(yyv[yysp-0]); 23604 break; 23605 } 23606 case 3293 : { 23607 yyval.copy(yyv[yysp-0]); 23608 break; 23609 } 23610 case 3294 : { 23611 yyval.copy(yyv[yysp-0]); 23612 break; 23613 } 23614 case 3295 : { 23615 yyval.copy(yyv[yysp-0]); 23616 break; 23617 } 23618 case 3296 : { 23619 yyval.copy(yyv[yysp-0]); 23620 break; 23621 } 23622 case 3297 : { 23623 yyval.copy(yyv[yysp-0]); 23624 break; 23625 } 23626 case 3298 : { 23627 yyval.copy(yyv[yysp-0]); 23628 break; 23629 } 23630 case 3299 : { 23631 yyval.copy(yyv[yysp-0]); 23632 break; 23633 } 23634 case 3300 : { 23635 yyval.copy(yyv[yysp-0]); 23636 break; 23637 } 23638 case 3301 : { 23639 yyval.copy(yyv[yysp-0]); 23640 break; 23641 } 23642 case 3302 : { 23643 yyval.copy(yyv[yysp-0]); 23644 break; 23645 } 23646 case 3303 : { 23647 yyval.copy(yyv[yysp-0]); 23648 break; 23649 } 23650 case 3304 : { 23651 yyval.copy(yyv[yysp-0]); 23652 break; 23653 } 23654 case 3305 : { 23655 yyval.copy(yyv[yysp-0]); 23656 break; 23657 } 23658 case 3306 : { 23659 yyval.copy(yyv[yysp-0]); 23660 break; 23661 } 23662 case 3307 : { 23663 yyval.copy(yyv[yysp-0]); 23664 break; 23665 } 23666 case 3308 : { 23667 yyval.copy(yyv[yysp-0]); 23668 break; 23669 } 23670 case 3309 : { 23671 yyval.copy(yyv[yysp-0]); 23672 break; 23673 } 23674 case 3310 : { 23675 yyval.copy(yyv[yysp-0]); 23676 break; 23677 } 23678 case 3311 : { 23679 yyval.copy(yyv[yysp-0]); 23680 break; 23681 } 23682 case 3312 : { 23683 yyval.copy(yyv[yysp-0]); 23684 break; 23685 } 23686 case 3313 : { 23687 yyval.copy(yyv[yysp-0]); 23688 break; 23689 } 23690 case 3314 : { 23691 yyval.copy(yyv[yysp-0]); 23692 break; 23693 } 23694 case 3315 : { 23695 yyval.copy(yyv[yysp-0]); 23696 break; 23697 } 23698 case 3316 : { 23699 yyval.copy(yyv[yysp-0]); 23700 break; 23701 } 23702 case 3317 : { 23703 yyval.copy(yyv[yysp-0]); 23704 break; 23705 } 23706 case 3318 : { 23707 yyval.copy(yyv[yysp-0]); 23708 break; 23709 } 23710 case 3319 : { 23711 yyval.copy(yyv[yysp-0]); 23712 break; 23713 } 23714 case 3320 : { 23715 yyval.copy(yyv[yysp-0]); 23716 break; 23717 } 23718 23719 } 23720 } 23721 void yyaction_3321_3481 ( int yyruleno ){ 23722 switch(yyruleno){ 23723 case 3321 : { 23724 yyval.copy(yyv[yysp-0]); 23725 break; 23726 } 23727 case 3322 : { 23728 yyval.copy(yyv[yysp-0]); 23729 break; 23730 } 23731 case 3323 : { 23732 yyval.copy(yyv[yysp-0]); 23733 break; 23734 } 23735 case 3324 : { 23736 yyval.copy(yyv[yysp-0]); 23737 break; 23738 } 23739 case 3325 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3326 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3327 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3328 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3329 : { 23756 yyval.copy(yyv[yysp-0]); 23757 break; 23758 } 23759 case 3330 : { 23760 yyval.copy(yyv[yysp-0]); 23761 break; 23762 } 23763 case 3331 : { 23764 yyval.copy(yyv[yysp-0]); 23765 break; 23766 } 23767 case 3332 : { 23768 yyval.copy(yyv[yysp-0]); 23769 break; 23770 } 23771 case 3333 : { 23772 yyval.copy(yyv[yysp-0]); 23773 break; 23774 } 23775 case 3334 : { 23776 yyval.copy(yyv[yysp-0]); 23777 break; 23778 } 23779 case 3335 : { 23780 yyval.copy(yyv[yysp-0]); 23781 break; 23782 } 23783 case 3336 : { 23784 yyval.copy(yyv[yysp-0]); 23785 break; 23786 } 23787 case 3337 : { 23788 yyval.copy(yyv[yysp-0]); 23789 break; 23790 } 23791 case 3338 : { 23792 yyval.copy(yyv[yysp-0]); 23793 break; 23794 } 23795 case 3339 : { 23796 yyval.copy(yyv[yysp-0]); 23797 break; 23798 } 23799 case 3340 : { 23800 yyval.copy(yyv[yysp-0]); 23801 break; 23802 } 23803 case 3341 : { 23804 yyval.copy(yyv[yysp-0]); 23805 break; 23806 } 23807 case 3342 : { 23808 yyval.copy(yyv[yysp-0]); 23809 break; 23810 } 23811 case 3343 : { 23812 yyval.copy(yyv[yysp-0]); 23813 break; 23814 } 23815 case 3344 : { 23816 yyval.copy(yyv[yysp-0]); 23817 break; 23818 } 23819 case 3345 : { 23820 yyval.copy(yyv[yysp-0]); 23821 break; 23822 } 23823 case 3346 : { 23824 yyval.copy(yyv[yysp-0]); 23825 break; 23826 } 23827 case 3347 : { 23828 yyval.copy(yyv[yysp-0]); 23829 break; 23830 } 23831 case 3348 : { 23832 yyval.copy(yyv[yysp-0]); 23833 break; 23834 } 23835 case 3349 : { 23836 yyval.copy(yyv[yysp-0]); 23837 break; 23838 } 23839 case 3350 : { 23840 yyval.copy(yyv[yysp-0]); 23841 break; 23842 } 23843 case 3351 : { 23844 yyval.copy(yyv[yysp-0]); 23845 break; 23846 } 23847 case 3352 : { 23848 yyval.copy(yyv[yysp-0]); 23849 break; 23850 } 23851 case 3353 : { 23852 yyval.copy(yyv[yysp-0]); 23853 break; 23854 } 23855 case 3354 : { 23856 yyval.copy(yyv[yysp-0]); 23857 break; 23858 } 23859 case 3355 : { 23860 yyval.copy(yyv[yysp-0]); 23861 break; 23862 } 23863 case 3356 : { 23864 yyval.copy(yyv[yysp-0]); 23865 break; 23866 } 23867 case 3357 : { 23868 yyval.copy(yyv[yysp-0]); 23869 break; 23870 } 23871 case 3358 : { 23872 yyval.copy(yyv[yysp-0]); 23873 break; 23874 } 23875 case 3359 : { 23876 yyval.copy(yyv[yysp-0]); 23877 break; 23878 } 23879 case 3360 : { 23880 yyval.copy(yyv[yysp-0]); 23881 break; 23882 } 23883 case 3361 : { 23884 yyval.copy(yyv[yysp-0]); 23885 break; 23886 } 23887 case 3362 : { 23888 yyval.copy(yyv[yysp-0]); 23889 break; 23890 } 23891 case 3363 : { 23892 yyval.copy(yyv[yysp-0]); 23893 break; 23894 } 23895 case 3364 : { 23896 yyval.copy(yyv[yysp-0]); 23897 break; 23898 } 23899 case 3365 : { 23900 yyval.copy(yyv[yysp-0]); 23901 break; 23902 } 23903 case 3366 : { 23904 yyval.copy(yyv[yysp-0]); 23905 break; 23906 } 23907 case 3367 : { 23908 yyval.copy(yyv[yysp-0]); 23909 break; 23910 } 23911 case 3368 : { 23912 yyval.copy(yyv[yysp-0]); 23913 break; 23914 } 23915 case 3369 : { 23916 yyval.copy(yyv[yysp-0]); 23917 break; 23918 } 23919 case 3370 : { 23920 yyval.copy(yyv[yysp-0]); 23921 break; 23922 } 23923 case 3371 : { 23924 yyval.copy(yyv[yysp-0]); 23925 break; 23926 } 23927 case 3372 : { 23928 yyval.copy(yyv[yysp-0]); 23929 break; 23930 } 23931 case 3373 : { 23932 yyval.copy(yyv[yysp-0]); 23933 break; 23934 } 23935 case 3374 : { 23936 yyval.copy(yyv[yysp-0]); 23937 break; 23938 } 23939 case 3375 : { 23940 yyval.copy(yyv[yysp-0]); 23941 break; 23942 } 23943 case 3376 : { 23944 yyval.copy(yyv[yysp-0]); 23945 break; 23946 } 23947 case 3377 : { 23948 yyval.copy(yyv[yysp-0]); 23949 break; 23950 } 23951 case 3378 : { 23952 yyval.copy(yyv[yysp-0]); 23953 break; 23954 } 23955 case 3379 : { 23956 yyval.copy(yyv[yysp-0]); 23957 break; 23958 } 23959 case 3380 : { 23960 yyval.copy(yyv[yysp-0]); 23961 break; 23962 } 23963 case 3381 : { 23964 yyval.copy(yyv[yysp-0]); 23965 break; 23966 } 23967 case 3382 : { 23968 yyval.copy(yyv[yysp-0]); 23969 break; 23970 } 23971 case 3383 : { 23972 yyval.copy(yyv[yysp-0]); 23973 break; 23974 } 23975 case 3384 : { 23976 yyval.copy(yyv[yysp-0]); 23977 break; 23978 } 23979 case 3385 : { 23980 yyval.copy(yyv[yysp-0]); 23981 break; 23982 } 23983 case 3386 : { 23984 yyval.copy(yyv[yysp-0]); 23985 break; 23986 } 23987 case 3387 : { 23988 yyval.copy(yyv[yysp-0]); 23989 break; 23990 } 23991 case 3388 : { 23992 yyval.copy(yyv[yysp-0]); 23993 break; 23994 } 23995 case 3389 : { 23996 yyval.copy(yyv[yysp-0]); 23997 break; 23998 } 23999 case 3390 : { 24000 yyval.copy(yyv[yysp-0]); 24001 break; 24002 } 24003 case 3391 : { 24004 yyval.copy(yyv[yysp-0]); 24005 break; 24006 } 24007 case 3392 : { 24008 yyval.copy(yyv[yysp-0]); 24009 break; 24010 } 24011 case 3393 : { 24012 yyval.copy(yyv[yysp-0]); 24013 break; 24014 } 24015 case 3394 : { 24016 yyval.copy(yyv[yysp-0]); 24017 break; 24018 } 24019 case 3395 : { 24020 yyval.copy(yyv[yysp-0]); 24021 break; 24022 } 24023 case 3396 : { 24024 yyval.copy(yyv[yysp-0]); 24025 break; 24026 } 24027 case 3397 : { 24028 yyval.copy(yyv[yysp-0]); 24029 break; 24030 } 24031 case 3398 : { 24032 yyval.copy(yyv[yysp-0]); 24033 break; 24034 } 24035 case 3399 : { 24036 yyval.copy(yyv[yysp-0]); 24037 break; 24038 } 24039 case 3400 : { 24040 yyval.copy(yyv[yysp-0]); 24041 break; 24042 } 24043 case 3401 : { 24044 yyval.copy(yyv[yysp-0]); 24045 break; 24046 } 24047 case 3402 : { 24048 yyval.copy(yyv[yysp-0]); 24049 break; 24050 } 24051 case 3403 : { 24052 yyval.copy(yyv[yysp-0]); 24053 break; 24054 } 24055 case 3404 : { 24056 yyval.copy(yyv[yysp-0]); 24057 break; 24058 } 24059 case 3405 : { 24060 yyval.copy(yyv[yysp-0]); 24061 break; 24062 } 24063 case 3406 : { 24064 yyval.copy(yyv[yysp-0]); 24065 break; 24066 } 24067 case 3407 : { 24068 yyval.copy(yyv[yysp-0]); 24069 break; 24070 } 24071 case 3408 : { 24072 yyval.copy(yyv[yysp-0]); 24073 break; 24074 } 24075 case 3409 : { 24076 yyval.copy(yyv[yysp-0]); 24077 break; 24078 } 24079 case 3410 : { 24080 yyval.copy(yyv[yysp-0]); 24081 break; 24082 } 24083 case 3411 : { 24084 yyval.copy(yyv[yysp-0]); 24085 break; 24086 } 24087 case 3412 : { 24088 yyval.copy(yyv[yysp-0]); 24089 break; 24090 } 24091 case 3413 : { 24092 yyval.copy(yyv[yysp-0]); 24093 break; 24094 } 24095 case 3414 : { 24096 yyval.copy(yyv[yysp-0]); 24097 break; 24098 } 24099 case 3415 : { 24100 yyval.copy(yyv[yysp-0]); 24101 break; 24102 } 24103 case 3416 : { 24104 yyval.copy(yyv[yysp-0]); 24105 break; 24106 } 24107 case 3417 : { 24108 yyval.copy(yyv[yysp-0]); 24109 break; 24110 } 24111 case 3418 : { 24112 yyval.copy(yyv[yysp-0]); 24113 break; 24114 } 24115 case 3419 : { 24116 yyval.copy(yyv[yysp-0]); 24117 break; 24118 } 24119 case 3420 : { 24120 yyval.copy(yyv[yysp-0]); 24121 break; 24122 } 24123 case 3421 : { 24124 yyval.copy(yyv[yysp-0]); 24125 break; 24126 } 24127 case 3422 : { 24128 yyval.copy(yyv[yysp-0]); 24129 break; 24130 } 24131 case 3423 : { 24132 yyval.copy(yyv[yysp-0]); 24133 break; 24134 } 24135 case 3424 : { 24136 yyval.copy(yyv[yysp-0]); 24137 break; 24138 } 24139 case 3425 : { 24140 yyval.copy(yyv[yysp-0]); 24141 break; 24142 } 24143 case 3426 : { 24144 yyval.copy(yyv[yysp-0]); 24145 break; 24146 } 24147 case 3427 : { 24148 yyval.copy(yyv[yysp-0]); 24149 break; 24150 } 24151 case 3428 : { 24152 yyval.copy(yyv[yysp-0]); 24153 break; 24154 } 24155 case 3429 : { 24156 yyval.copy(yyv[yysp-0]); 24157 break; 24158 } 24159 case 3430 : { 24160 yyval.copy(yyv[yysp-0]); 24161 break; 24162 } 24163 case 3431 : { 24164 yyval.copy(yyv[yysp-0]); 24165 break; 24166 } 24167 case 3432 : { 24168 yyval.copy(yyv[yysp-0]); 24169 break; 24170 } 24171 case 3433 : { 24172 yyval.copy(yyv[yysp-0]); 24173 break; 24174 } 24175 case 3434 : { 24176 yyval.copy(yyv[yysp-0]); 24177 break; 24178 } 24179 case 3435 : { 24180 yyval.copy(yyv[yysp-0]); 24181 break; 24182 } 24183 case 3436 : { 24184 yyval.copy(yyv[yysp-0]); 24185 break; 24186 } 24187 case 3437 : { 24188 yyval.copy(yyv[yysp-0]); 24189 break; 24190 } 24191 case 3438 : { 24192 yyval.copy(yyv[yysp-0]); 24193 break; 24194 } 24195 case 3439 : { 24196 yyval.copy(yyv[yysp-0]); 24197 break; 24198 } 24199 case 3440 : { 24200 yyval.copy(yyv[yysp-0]); 24201 break; 24202 } 24203 case 3441 : { 24204 yyval.copy(yyv[yysp-0]); 24205 break; 24206 } 24207 case 3442 : { 24208 yyval.copy(yyv[yysp-0]); 24209 break; 24210 } 24211 case 3443 : { 24212 yyval.copy(yyv[yysp-0]); 24213 break; 24214 } 24215 case 3444 : { 24216 yyval.copy(yyv[yysp-0]); 24217 break; 24218 } 24219 case 3445 : { 24220 yyval.copy(yyv[yysp-0]); 24221 break; 24222 } 24223 case 3446 : { 24224 yyval.copy(yyv[yysp-0]); 24225 break; 24226 } 24227 case 3447 : { 24228 yyval.copy(yyv[yysp-0]); 24229 break; 24230 } 24231 case 3448 : { 24232 yyval.copy(yyv[yysp-0]); 24233 break; 24234 } 24235 case 3449 : { 24236 yyval.copy(yyv[yysp-0]); 24237 break; 24238 } 24239 case 3450 : { 24240 yyval.copy(yyv[yysp-0]); 24241 break; 24242 } 24243 case 3451 : { 24244 yyval.copy(yyv[yysp-0]); 24245 break; 24246 } 24247 case 3452 : { 24248 yyval.copy(yyv[yysp-0]); 24249 break; 24250 } 24251 case 3453 : { 24252 yyval.copy(yyv[yysp-0]); 24253 break; 24254 } 24255 case 3454 : { 24256 yyval.copy(yyv[yysp-0]); 24257 break; 24258 } 24259 case 3455 : { 24260 yyval.copy(yyv[yysp-0]); 24261 break; 24262 } 24263 case 3456 : { 24264 yyval.copy(yyv[yysp-0]); 24265 break; 24266 } 24267 case 3457 : { 24268 yyval.copy(yyv[yysp-0]); 24269 break; 24270 } 24271 case 3458 : { 24272 yyval.copy(yyv[yysp-0]); 24273 break; 24274 } 24275 case 3459 : { 24276 yyval.copy(yyv[yysp-0]); 24277 break; 24278 } 24279 case 3460 : { 24280 yyval.copy(yyv[yysp-0]); 24281 break; 24282 } 24283 case 3461 : { 24284 yyval.copy(yyv[yysp-0]); 24285 break; 24286 } 24287 case 3462 : { 24288 yyval.copy(yyv[yysp-0]); 24289 break; 24290 } 24291 case 3463 : { 24292 yyval.copy(yyv[yysp-0]); 24293 break; 24294 } 24295 case 3464 : { 24296 yyval.copy(yyv[yysp-0]); 24297 break; 24298 } 24299 case 3465 : { 24300 yyval.copy(yyv[yysp-0]); 24301 break; 24302 } 24303 case 3466 : { 24304 yyval.copy(yyv[yysp-0]); 24305 break; 24306 } 24307 case 3467 : { 24308 yyval.copy(yyv[yysp-0]); 24309 break; 24310 } 24311 case 3468 : { 24312 yyval.copy(yyv[yysp-0]); 24313 break; 24314 } 24315 case 3469 : { 24316 yyval.copy(yyv[yysp-0]); 24317 break; 24318 } 24319 case 3470 : { 24320 yyval.copy(yyv[yysp-0]); 24321 break; 24322 } 24323 case 3471 : { 24324 yyval.copy(yyv[yysp-0]); 24325 break; 24326 } 24327 case 3472 : { 24328 yyval.copy(yyv[yysp-0]); 24329 break; 24330 } 24331 case 3473 : { 24332 yyval.copy(yyv[yysp-0]); 24333 break; 24334 } 24335 case 3474 : { 24336 yyval.copy(yyv[yysp-0]); 24337 break; 24338 } 24339 case 3475 : { 24340 yyval.copy(yyv[yysp-0]); 24341 break; 24342 } 24343 case 3476 : { 24344 yyval.copy(yyv[yysp-0]); 24345 break; 24346 } 24347 case 3477 : { 24348 yyval.copy(yyv[yysp-0]); 24349 break; 24350 } 24351 case 3478 : { 24352 yyval.copy(yyv[yysp-0]); 24353 break; 24354 } 24355 case 3479 : { 24356 yyval.copy(yyv[yysp-0]); 24357 break; 24358 } 24359 case 3480 : { 24360 yyval.copy(yyv[yysp-0]); 24361 break; 24362 } 24363 case 3481 : { 24364 yyval.copy(yyv[yysp-0]); 24365 break; 24366 } 24367 24368 default:{ 24369 break; 24370 } 24371 24372 } 24373 } 24374void yyaction (int yyruleno){ 24375if (yyruleno >= 3321) { yyaction_3321_3481( yyruleno ); } else{ 24376if (yyruleno >= 3071) { yyaction_3071_3320( yyruleno ); } else{ 24377if (yyruleno >= 2857) { yyaction_2857_3070( yyruleno ); } else{ 24378if (yyruleno >= 2762) { yyaction_2762_2856( yyruleno ); } else{ 24379if (yyruleno >= 2584) { yyaction_2584_2761( yyruleno ); } else{ 24380if (yyruleno >= 2454) { yyaction_2454_2583( yyruleno ); } else{ 24381if (yyruleno >= 2270) { yyaction_2270_2453( yyruleno ); } else{ 24382if (yyruleno >= 2153) { yyaction_2153_2269( yyruleno ); } else{ 24383if (yyruleno >= 2014) { yyaction_2014_2152( yyruleno ); } else{ 24384if (yyruleno >= 1896) { yyaction_1896_2013( yyruleno ); } else{ 24385if (yyruleno >= 1777) { yyaction_1777_1895( yyruleno ); } else{ 24386if (yyruleno >= 1646) { yyaction_1646_1776( yyruleno ); } else{ 24387if (yyruleno >= 1537) { yyaction_1537_1645( yyruleno ); } else{ 24388if (yyruleno >= 1393) { yyaction_1393_1536( yyruleno ); } else{ 24389if (yyruleno >= 1256) { yyaction_1256_1392( yyruleno ); } else{ 24390if (yyruleno >= 1135) { yyaction_1135_1255( yyruleno ); } else{ 24391if (yyruleno >= 964) { yyaction_964_1134( yyruleno ); } else{ 24392if (yyruleno >= 824) { yyaction_824_963( yyruleno ); } else{ 24393if (yyruleno >= 699) { yyaction_699_823( yyruleno ); } else{ 24394if (yyruleno >= 568) { yyaction_568_698( yyruleno ); } else{ 24395if (yyruleno >= 449) { yyaction_449_567( yyruleno ); } else{ 24396if (yyruleno >= 297) { yyaction_297_448( yyruleno ); } else{ 24397if (yyruleno >= 170) { yyaction_170_296( yyruleno ); } else{ 24398if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 24399} 24400} 24401} 24402} 24403} 24404} 24405} 24406} 24407} 24408} 24409} 24410} 24411} 24412} 24413} 24414} 24415} 24416} 24417} 24418} 24419} 24420} 24421} 24422} 24423 24424} // end of class