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 = yyv[yysp-1].yyTParseTreeNode; 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 break; 14605 } 14606 case 1891 : { 14607 14608 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14609 14610 break; 14611 } 14612 case 1892 : { 14613 14614 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14615 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14616 14617 break; 14618 } 14619 case 1893 : { 14620 14621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14624 14625 break; 14626 } 14627 case 1894 : { 14628 14629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14632 14633 break; 14634 } 14635 case 1895 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 14640 } 14641 } 14642 void yyaction_1896_2016 ( int yyruleno ){ 14643 switch(yyruleno){ 14644 case 1896 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 1897 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 1898 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 1899 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 1900 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14665 14666 break; 14667 } 14668 case 1901 : { 14669 14670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14673 14674 break; 14675 } 14676 case 1902 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1903 : { 14681 14682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14684 14685 break; 14686 } 14687 case 1904 : { 14688 14689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14691 14692 break; 14693 } 14694 case 1905 : { 14695 14696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14697 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14700 14701 break; 14702 } 14703 case 1906 : { 14704 14705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14706 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14710 14711 break; 14712 } 14713 case 1907 : { 14714 14715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14716 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14719 14720 break; 14721 } 14722 case 1908 : { 14723 14724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14725 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14728 14729 break; 14730 } 14731 case 1909 : { 14732 14733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14734 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14735 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14736 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14737 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14743 14744 break; 14745 } 14746 case 1910 : { 14747 14748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14749 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14752 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14753 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14754 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14755 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14756 14757 break; 14758 } 14759 case 1911 : { 14760 14761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14765 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14766 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14767 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14768 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14769 14770 break; 14771 } 14772 case 1912 : { 14773 14774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14775 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14778 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14779 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14780 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14781 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14782 14783 break; 14784 } 14785 case 1913 : { 14786 14787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14788 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14791 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14792 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 14793 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14794 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14795 14796 break; 14797 } 14798 case 1914 : { 14799 14800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14801 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14804 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14805 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14806 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14807 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14808 14809 break; 14810 } 14811 case 1915 : { 14812 14813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14817 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14818 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14819 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14820 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14821 14822 break; 14823 } 14824 case 1916 : { 14825 14826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14827 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14830 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14831 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14832 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14833 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14834 14835 break; 14836 } 14837 case 1917 : { 14838 14839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1918 : { 14846 14847 yyval.yyTParseTreeNode = null; 14848 14849 break; 14850 } 14851 case 1919 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1920 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1921 : { 14860 14861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14862 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14865 14866 break; 14867 } 14868 case 1922 : { 14869 14870 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14871 14872 break; 14873 } 14874 case 1923 : { 14875 14876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14877 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14880 14881 break; 14882 } 14883 case 1924 : { 14884 14885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14887 14888 break; 14889 } 14890 case 1925 : { 14891 14892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14893 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14896 14897 break; 14898 } 14899 case 1926 : { 14900 14901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14904 14905 break; 14906 } 14907 case 1927 : { 14908 14909 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14910 14911 break; 14912 } 14913 case 1928 : { 14914 14915 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14917 14918 break; 14919 } 14920 case 1929 : { 14921 14922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14925 14926 break; 14927 } 14928 case 1930 : { 14929 14930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14933 14934 break; 14935 } 14936 case 1931 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14941 14942 break; 14943 } 14944 case 1932 : { 14945 14946 yyval.yyTParseTreeNode = null; 14947 14948 break; 14949 } 14950 case 1933 : { 14951 14952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14953 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14957 14958 break; 14959 } 14960 case 1934 : { 14961 14962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14963 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14967 14968 break; 14969 } 14970 case 1935 : { 14971 14972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14973 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].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.primary_key); 14984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-7].yyTParseTreeNodeList); 14993 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14994 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14995 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14996 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 15000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15003 15004 break; 15005 } 15006 case 1938 : { 15007 15008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 15009 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 15010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15013 15014 break; 15015 } 15016 case 1939 : { 15017 yyval.copy(yyv[yysp-3]); 15018 break; 15019 } 15020 case 1940 : { 15021 break; 15022 } 15023 case 1941 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15028 15029 break; 15030 } 15031 case 1942 : { 15032 15033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15036 15037 break; 15038 } 15039 case 1943 : { 15040 15041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15044 15045 break; 15046 } 15047 case 1944 : { 15048 15049 yyval.yyTParseTreeNode = null; 15050 15051 break; 15052 } 15053 case 1945 : { 15054 15055 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15056 15057 break; 15058 } 15059 case 1946 : { 15060 15061 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15062 15063 break; 15064 } 15065 case 1947 : { 15066 15067 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15068 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15069 yyval.yyTParseTreeNode = tmpnode; 15070 15071 break; 15072 } 15073 case 1948 : { 15074 15075 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15076 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15077 yyval.yyTParseTreeNode = tmpnode; 15078 15079 break; 15080 } 15081 case 1949 : { 15082 15083 yyval.yyTParseTreeNode = null; 15084 15085 break; 15086 } 15087 case 1950 : { 15088 15089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15090 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 15091 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1951 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15100 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 15101 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15104 15105 break; 15106 } 15107 case 1952 : { 15108 15109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15110 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 15111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15113 15114 break; 15115 } 15116 case 1953 : { 15117 15118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15119 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15122 15123 break; 15124 } 15125 case 1954 : { 15126 15127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15128 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 15129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15131 15132 break; 15133 } 15134 case 1955 : { 15135 15136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15137 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 15138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15140 15141 break; 15142 } 15143 case 1956 : { 15144 15145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15146 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15149 15150 break; 15151 } 15152 case 1957 : { 15153 15154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15155 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15156 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15158 15159 break; 15160 } 15161 case 1958 : { 15162 15163 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15164 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15165 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15168 15169 break; 15170 } 15171 case 1959 : { 15172 15173 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15174 15175 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15176 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15177 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15178 15179 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15180 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15182 15183 break; 15184 } 15185 case 1960 : { 15186 15187 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15188 15189 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15190 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15191 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15192 15193 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15194 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15196 15197 break; 15198 } 15199 case 1961 : { 15200 15201 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15202 15203 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15204 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15205 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15206 15207 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15208 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15210 15211 break; 15212 } 15213 case 1962 : { 15214 15215 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15216 15217 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15218 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15219 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15220 15221 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15222 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15224 15225 break; 15226 } 15227 case 1963 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 1964 : { 15232 15233 yyval.yyTParseTreeNode = null; 15234 15235 break; 15236 } 15237 case 1965 : { 15238 15239 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15240 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15241 ((TIndices)tmpnode).setSlice(false); 15242 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15243 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15244 15245 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15246 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15247 15248 break; 15249 } 15250 case 1966 : { 15251 15252 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15253 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15254 ((TIndices)tmpnode).setSlice(false); 15255 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15256 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15257 15258 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 15259 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15260 15261 break; 15262 } 15263 case 1967 : { 15264 15265 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15266 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15267 ((TIndices)tmpnode).setSlice(false); 15268 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15269 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15270 15271 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15272 15273 break; 15274 } 15275 case 1968 : { 15276 15277 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15278 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15279 ((TIndices)tmpnode).setSlice(false); 15280 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15281 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15282 15283 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15284 15285 break; 15286 } 15287 case 1969 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1970 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1971 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1972 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 1973 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 1974 : { 15308 15309 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15311 15312 break; 15313 } 15314 case 1975 : { 15315 15316 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15319 15320 break; 15321 } 15322 case 1976 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 1977 : { 15327 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 1978 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15339 15340 break; 15341 } 15342 case 1979 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 1980 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 1981 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 1982 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 1983 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 1984 : { 15363 15364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15365 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15366 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 15367 if (yyv[yysp-0].yyTParseTreeNode !=null) 15368 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 15369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15372 15373 break; 15374 } 15375 case 1985 : { 15376 15377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15378 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15379 15380 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15381 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15382 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15383 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15384 15385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15387 15388 break; 15389 } 15390 case 1986 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15394 15395 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15396 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15397 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15398 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15399 15400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15402 15403 break; 15404 } 15405 case 1987 : { 15406 15407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15410 15411 break; 15412 } 15413 case 1988 : { 15414 15415 yyval.yyTParseTreeNode = null; 15416 15417 break; 15418 } 15419 case 1989 : { 15420 15421 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 1990 : { 15426 15427 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15428 15429 break; 15430 } 15431 case 1991 : { 15432 15433 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15434 15435 break; 15436 } 15437 case 1992 : { 15438 15439 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15440 15441 break; 15442 } 15443 case 1993 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15446 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15449 15450 break; 15451 } 15452 case 1994 : { 15453 15454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 15455 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15458 15459 break; 15460 } 15461 case 1995 : { 15462 15463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15464 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15467 15468 15469 break; 15470 } 15471 case 1996 : { 15472 15473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15474 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15477 15478 break; 15479 } 15480 case 1997 : { 15481 15482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 15483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15486 15487 break; 15488 } 15489 case 1998 : { 15490 15491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15495 15496 break; 15497 } 15498 case 1999 : { 15499 15500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 15501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 2000 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15510 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15513 15514 break; 15515 } 15516 case 2001 : { 15517 15518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 15519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15522 15523 break; 15524 } 15525 case 2002 : { 15526 15527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 15528 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15531 15532 break; 15533 } 15534 case 2003 : { 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 15537 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15540 15541 break; 15542 } 15543 case 2004 : { 15544 15545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15548 15549 break; 15550 } 15551 case 2005 : { 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15556 15557 break; 15558 } 15559 case 2006 : { 15560 15561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15564 15565 break; 15566 } 15567 case 2007 : { 15568 15569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15572 15573 break; 15574 } 15575 case 2008 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2009 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15582 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15585 15586 break; 15587 } 15588 case 2010 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 2011 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15601 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15604 15605 break; 15606 } 15607 case 2012 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15611 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15614 15615 15616 break; 15617 } 15618 case 2013 : { 15619 15620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15621 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15622 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15625 15626 break; 15627 } 15628 case 2014 : { 15629 15630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15633 15634 break; 15635 } 15636 case 2015 : { 15637 15638 yyval.yyTParseTreeNode = null; 15639 15640 break; 15641 } 15642 case 2016 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 15647 } 15648 } 15649 void yyaction_2017_2154 ( int yyruleno ){ 15650 switch(yyruleno){ 15651 case 2017 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2018 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2019 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2020 : { 15664 15665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15666 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15667 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15670 15671 break; 15672 } 15673 case 2021 : { 15674 15675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15676 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15677 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15681 15682 break; 15683 } 15684 case 2022 : { 15685 15686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15689 15690 break; 15691 } 15692 case 2023 : { 15693 15694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15697 15698 break; 15699 } 15700 case 2024 : { 15701 15702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15705 15706 break; 15707 } 15708 case 2025 : { 15709 15710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15711 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15715 15716 break; 15717 } 15718 case 2026 : { 15719 15720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15721 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15725 15726 break; 15727 } 15728 case 2027 : { 15729 15730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15734 15735 break; 15736 } 15737 case 2028 : { 15738 15739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 15740 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15744 15745 break; 15746 } 15747 case 2029 : { 15748 15749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15750 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 break; 15756 } 15757 case 2030 : { 15758 15759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15760 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 break; 15766 } 15767 case 2031 : { 15768 15769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15770 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15775 15776 break; 15777 } 15778 case 2032 : { 15779 15780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15781 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15786 15787 break; 15788 } 15789 case 2033 : { 15790 15791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15795 15796 break; 15797 } 15798 case 2034 : { 15799 15800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_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 2035 : { 15810 15811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15812 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15817 15818 break; 15819 } 15820 case 2036 : { 15821 15822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15823 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15828 15829 break; 15830 } 15831 case 2037 : { 15832 15833 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15834 15835 break; 15836 } 15837 case 2038 : { 15838 15839 yyval.yyTSourceToken = null; 15840 15841 break; 15842 } 15843 case 2039 : { 15844 15845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15848 15849 break; 15850 } 15851 case 2040 : { 15852 15853 yyval.yyTParseTreeNode = null; 15854 15855 break; 15856 } 15857 case 2041 : { 15858 15859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15863 15864 break; 15865 } 15866 case 2042 : { 15867 15868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15872 15873 break; 15874 } 15875 case 2043 : { 15876 15877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15881 15882 break; 15883 } 15884 case 2044 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15890 15891 break; 15892 } 15893 case 2045 : { 15894 15895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15896 15897 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15900 15901 break; 15902 } 15903 case 2046 : { 15904 15905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15906 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15909 15910 break; 15911 } 15912 case 2047 : { 15913 15914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15915 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15918 15919 break; 15920 } 15921 case 2048 : { 15922 15923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15924 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15927 15928 break; 15929 } 15930 case 2049 : { 15931 15932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15936 15937 break; 15938 } 15939 case 2050 : { 15940 15941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15942 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15945 15946 break; 15947 } 15948 case 2051 : { 15949 15950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15954 15955 break; 15956 } 15957 case 2052 : { 15958 15959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15960 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15963 15964 break; 15965 } 15966 case 2053 : { 15967 15968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15972 15973 break; 15974 } 15975 case 2054 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2055 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2056 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2057 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2058 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2059 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2060 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2061 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2062 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2063 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2064 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2065 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2066 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2067 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2068 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2069 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2070 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2071 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2072 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2073 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2074 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2075 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2076 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2077 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2078 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2079 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2080 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2081 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2082 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2083 : { 16092 16093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16096 16097 break; 16098 } 16099 case 2084 : { 16100 16101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16104 16105 break; 16106 } 16107 case 2085 : { 16108 16109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16112 16113 break; 16114 } 16115 case 2086 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16120 16121 break; 16122 } 16123 case 2087 : { 16124 16125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16128 16129 break; 16130 } 16131 case 2088 : { 16132 16133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16136 16137 break; 16138 } 16139 case 2089 : { 16140 16141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16144 16145 break; 16146 } 16147 case 2090 : { 16148 16149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16152 16153 break; 16154 } 16155 case 2091 : { 16156 16157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16160 16161 break; 16162 } 16163 case 2092 : { 16164 16165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16168 16169 break; 16170 } 16171 case 2093 : { 16172 16173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16176 16177 break; 16178 } 16179 case 2094 : { 16180 16181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16184 16185 break; 16186 } 16187 case 2095 : { 16188 16189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16190 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16193 16194 break; 16195 } 16196 case 2096 : { 16197 16198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16199 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 16200 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16201 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 16202 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16205 16206 break; 16207 } 16208 case 2097 : { 16209 16210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16211 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16214 16215 break; 16216 } 16217 case 2098 : { 16218 16219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16220 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16221 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16224 16225 break; 16226 } 16227 case 2099 : { 16228 16229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16230 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16233 16234 break; 16235 } 16236 case 2100 : { 16237 16238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16239 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16240 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16243 16244 break; 16245 } 16246 case 2101 : { 16247 16248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16251 16252 break; 16253 } 16254 case 2102 : { 16255 16256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16259 16260 break; 16261 } 16262 case 2103 : { 16263 16264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16267 16268 break; 16269 } 16270 case 2104 : { 16271 16272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16273 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16276 16277 break; 16278 } 16279 case 2105 : { 16280 16281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16282 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16283 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16284 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16287 16288 break; 16289 } 16290 case 2106 : { 16291 16292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16295 16296 break; 16297 } 16298 case 2107 : { 16299 16300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16303 16304 break; 16305 } 16306 case 2108 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2109 : { 16311 16312 16313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16314 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16317 16318 break; 16319 } 16320 case 2110 : { 16321 16322 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)); 16323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16325 16326 break; 16327 } 16328 case 2111 : { 16329 16330 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16333 16334 break; 16335 } 16336 case 2112 : { 16337 16338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16343 16344 break; 16345 } 16346 case 2113 : { 16347 16348 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); 16349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16351 16352 break; 16353 } 16354 case 2114 : { 16355 16356 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); 16357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16359 16360 break; 16361 } 16362 case 2115 : { 16363 16364 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); 16365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16367 16368 break; 16369 } 16370 case 2116 : { 16371 16372 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); 16373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16375 16376 break; 16377 } 16378 case 2117 : { 16379 16380 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); 16381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16383 16384 break; 16385 } 16386 case 2118 : { 16387 16388 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); 16389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16391 16392 break; 16393 } 16394 case 2119 : { 16395 16396 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); 16397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16399 16400 break; 16401 } 16402 case 2120 : { 16403 16404 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); 16405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16407 16408 break; 16409 } 16410 case 2121 : { 16411 16412 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); 16413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16415 16416 break; 16417 } 16418 case 2122 : { 16419 16420 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); 16421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16423 16424 break; 16425 } 16426 case 2123 : { 16427 16428 tmpnode = nf.createExpression(EExpressionType.list_t); 16429 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16430 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16431 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16432 16433 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16434 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16435 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16436 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16437 16438 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 16439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16441 16442 break; 16443 } 16444 case 2124 : { 16445 16446 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16447 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16450 16451 break; 16452 } 16453 case 2125 : { 16454 16455 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 16457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16459 16460 break; 16461 } 16462 case 2126 : { 16463 16464 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 16466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16468 16469 break; 16470 } 16471 case 2127 : { 16472 16473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 16474 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16477 16478 break; 16479 } 16480 case 2128 : { 16481 16482 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); 16483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16485 16486 break; 16487 } 16488 case 2129 : { 16489 16490 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); 16491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16493 16494 break; 16495 } 16496 case 2130 : { 16497 16498 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); 16499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16501 16502 break; 16503 } 16504 case 2131 : { 16505 16506 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); 16507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16509 16510 break; 16511 } 16512 case 2132 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2133 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2134 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2135 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2136 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2137 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2138 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2139 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2140 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2141 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2142 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2143 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2144 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2145 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2146 : { 16569 16570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16571 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16572 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16575 16576 break; 16577 } 16578 case 2147 : { 16579 16580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16582 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16583 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16586 16587 break; 16588 } 16589 case 2148 : { 16590 16591 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16592 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16595 16596 break; 16597 } 16598 case 2149 : { 16599 16600 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16601 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16605 16606 break; 16607 } 16608 case 2150 : { 16609 16610 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16611 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16614 16615 break; 16616 } 16617 case 2151 : { 16618 16619 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16620 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16624 16625 break; 16626 } 16627 case 2152 : { 16628 16629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16633 16634 break; 16635 } 16636 case 2153 : { 16637 16638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16639 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16643 16644 break; 16645 } 16646 case 2154 : { 16647 16648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16652 16653 break; 16654 } 16655 16656 } 16657 } 16658 void yyaction_2155_2274 ( int yyruleno ){ 16659 switch(yyruleno){ 16660 case 2155 : { 16661 16662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16663 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16667 16668 break; 16669 } 16670 case 2156 : { 16671 16672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16676 16677 break; 16678 } 16679 case 2157 : { 16680 16681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16682 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16686 16687 break; 16688 } 16689 case 2158 : { 16690 16691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16695 16696 break; 16697 } 16698 case 2159 : { 16699 16700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16702 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16705 16706 break; 16707 } 16708 case 2160 : { 16709 16710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16711 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16714 16715 break; 16716 } 16717 case 2161 : { 16718 16719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16720 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16721 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16722 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16723 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16726 16727 break; 16728 } 16729 case 2162 : { 16730 16731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16732 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16733 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16734 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16735 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16736 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16739 16740 break; 16741 } 16742 case 2163 : { 16743 16744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16745 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16746 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16747 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16749 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16752 16753 break; 16754 } 16755 case 2164 : { 16756 16757 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16758 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16759 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16760 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16761 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16763 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16766 16767 break; 16768 } 16769 case 2165 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2166 : { 16774 break; 16775 } 16776 case 2167 : { 16777 16778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16779 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16783 16784 break; 16785 } 16786 case 2168 : { 16787 16788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16789 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16790 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16794 16795 break; 16796 } 16797 case 2169 : { 16798 16799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16804 16805 break; 16806 } 16807 case 2170 : { 16808 16809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16811 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16815 16816 break; 16817 } 16818 case 2171 : { 16819 16820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16825 16826 break; 16827 } 16828 case 2172 : { 16829 16830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16831 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16832 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16836 16837 break; 16838 } 16839 case 2173 : { 16840 16841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16842 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16846 16847 break; 16848 } 16849 case 2174 : { 16850 16851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16853 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16857 16858 break; 16859 } 16860 case 2175 : { 16861 16862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16863 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16867 16868 break; 16869 } 16870 case 2176 : { 16871 16872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16874 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16875 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16878 16879 break; 16880 } 16881 case 2177 : { 16882 16883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16888 16889 break; 16890 } 16891 case 2178 : { 16892 16893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16895 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16899 16900 break; 16901 } 16902 case 2179 : { 16903 16904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16909 16910 break; 16911 } 16912 case 2180 : { 16913 16914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16916 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16917 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16920 16921 break; 16922 } 16923 case 2181 : { 16924 16925 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16926 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16927 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16930 16931 break; 16932 } 16933 case 2182 : { 16934 16935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16936 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16937 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16941 16942 break; 16943 } 16944 case 2183 : { 16945 16946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16951 16952 break; 16953 } 16954 case 2184 : { 16955 16956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16957 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16958 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16959 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16962 16963 break; 16964 } 16965 case 2185 : { 16966 16967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16972 16973 break; 16974 } 16975 case 2186 : { 16976 16977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16978 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16979 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16980 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16983 16984 break; 16985 } 16986 case 2187 : { 16987 16988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16989 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16993 16994 break; 16995 } 16996 case 2188 : { 16997 16998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17000 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17001 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17004 17005 break; 17006 } 17007 case 2189 : { 17008 17009 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17010 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17011 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17014 17015 break; 17016 } 17017 case 2190 : { 17018 17019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17025 17026 break; 17027 } 17028 case 2191 : { 17029 17030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17032 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17035 17036 break; 17037 } 17038 case 2192 : { 17039 17040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17041 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17042 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17046 17047 break; 17048 } 17049 case 2193 : { 17050 17051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17056 17057 break; 17058 } 17059 case 2194 : { 17060 17061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17062 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17063 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17067 17068 break; 17069 } 17070 case 2195 : { 17071 17072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17077 17078 break; 17079 } 17080 case 2196 : { 17081 17082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17084 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17085 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17088 17089 break; 17090 } 17091 case 2197 : { 17092 17093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17094 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17098 17099 break; 17100 } 17101 case 2198 : { 17102 17103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17105 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17109 17110 break; 17111 } 17112 case 2199 : { 17113 17114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17119 17120 break; 17121 } 17122 case 2200 : { 17123 17124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17125 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17126 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17130 17131 break; 17132 } 17133 case 2201 : { 17134 17135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17137 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17140 17141 break; 17142 } 17143 case 2202 : { 17144 17145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17146 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17147 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17151 17152 break; 17153 } 17154 case 2203 : { 17155 17156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17161 17162 break; 17163 } 17164 case 2204 : { 17165 17166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17168 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17172 17173 break; 17174 } 17175 case 2205 : { 17176 17177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17179 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17182 17183 break; 17184 } 17185 case 2206 : { 17186 17187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17189 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17190 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17193 17194 break; 17195 } 17196 case 2207 : { 17197 17198 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17199 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17200 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17203 17204 break; 17205 } 17206 case 2208 : { 17207 17208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17210 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17214 17215 break; 17216 } 17217 case 2209 : { 17218 17219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17224 17225 break; 17226 } 17227 case 2210 : { 17228 17229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17234 17235 break; 17236 } 17237 case 2211 : { 17238 17239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17241 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17242 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17245 17246 break; 17247 } 17248 case 2212 : { 17249 17250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17252 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17253 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17254 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17257 17258 break; 17259 } 17260 case 2213 : { 17261 17262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17263 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17264 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17265 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17269 17270 break; 17271 } 17272 case 2214 : { 17273 17274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17276 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17277 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17278 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17282 17283 break; 17284 } 17285 case 2215 : { 17286 17287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17289 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17293 17294 break; 17295 } 17296 case 2216 : { 17297 17298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17300 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17301 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17302 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17305 17306 break; 17307 } 17308 case 2217 : { 17309 17310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17312 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17313 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17314 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17317 17318 break; 17319 } 17320 case 2218 : { 17321 17322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17324 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17325 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17326 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17330 17331 break; 17332 } 17333 case 2219 : { 17334 17335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17341 17342 break; 17343 } 17344 case 2220 : { 17345 17346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17347 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17348 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17349 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17353 17354 break; 17355 } 17356 case 2221 : { 17357 17358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17361 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2222 : { 17369 17370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17372 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17373 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17374 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17378 17379 break; 17380 } 17381 case 2223 : { 17382 17383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17389 17390 break; 17391 } 17392 case 2224 : { 17393 17394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17400 17401 break; 17402 } 17403 case 2225 : { 17404 17405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17406 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17407 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17410 17411 break; 17412 } 17413 case 2226 : { 17414 17415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17416 17417 tmpnode = nf.createExpression(EExpressionType.list_t); 17418 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17419 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17420 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17422 17423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17424 17425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17426 17427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17429 17430 break; 17431 } 17432 case 2227 : { 17433 17434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17435 17436 tmpnode = nf.createExpression(EExpressionType.list_t); 17437 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17438 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17439 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17440 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17441 17442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17443 17444 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17446 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17449 17450 break; 17451 } 17452 case 2228 : { 17453 17454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17456 17457 17458 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17459 17460 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17461 17462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17464 17465 break; 17466 } 17467 case 2229 : { 17468 17469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17471 17472 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17473 17474 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17476 17477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17479 17480 break; 17481 } 17482 case 2230 : { 17483 yyval.copy(yyv[yysp-0]); 17484 break; 17485 } 17486 case 2231 : { 17487 yyval.copy(yyv[yysp-0]); 17488 break; 17489 } 17490 case 2232 : { 17491 yyval.copy(yyv[yysp-0]); 17492 break; 17493 } 17494 case 2233 : { 17495 yyval.copy(yyv[yysp-0]); 17496 break; 17497 } 17498 case 2234 : { 17499 yyval.copy(yyv[yysp-0]); 17500 break; 17501 } 17502 case 2235 : { 17503 yyval.copy(yyv[yysp-0]); 17504 break; 17505 } 17506 case 2236 : { 17507 yyval.copy(yyv[yysp-0]); 17508 break; 17509 } 17510 case 2237 : { 17511 yyval.copy(yyv[yysp-0]); 17512 break; 17513 } 17514 case 2238 : { 17515 yyval.copy(yyv[yysp-0]); 17516 break; 17517 } 17518 case 2239 : { 17519 yyval.copy(yyv[yysp-0]); 17520 break; 17521 } 17522 case 2240 : { 17523 yyval.copy(yyv[yysp-0]); 17524 break; 17525 } 17526 case 2241 : { 17527 yyval.copy(yyv[yysp-0]); 17528 break; 17529 } 17530 case 2242 : { 17531 yyval.copy(yyv[yysp-0]); 17532 break; 17533 } 17534 case 2243 : { 17535 yyval.copy(yyv[yysp-0]); 17536 break; 17537 } 17538 case 2244 : { 17539 yyval.copy(yyv[yysp-0]); 17540 break; 17541 } 17542 case 2245 : { 17543 yyval.copy(yyv[yysp-0]); 17544 break; 17545 } 17546 case 2246 : { 17547 yyval.copy(yyv[yysp-0]); 17548 break; 17549 } 17550 case 2247 : { 17551 yyval.copy(yyv[yysp-0]); 17552 break; 17553 } 17554 case 2248 : { 17555 yyval.copy(yyv[yysp-0]); 17556 break; 17557 } 17558 case 2249 : { 17559 yyval.copy(yyv[yysp-0]); 17560 break; 17561 } 17562 case 2250 : { 17563 yyval.copy(yyv[yysp-0]); 17564 break; 17565 } 17566 case 2251 : { 17567 yyval.copy(yyv[yysp-0]); 17568 break; 17569 } 17570 case 2252 : { 17571 yyval.copy(yyv[yysp-0]); 17572 break; 17573 } 17574 case 2253 : { 17575 yyval.copy(yyv[yysp-0]); 17576 break; 17577 } 17578 case 2254 : { 17579 yyval.copy(yyv[yysp-0]); 17580 break; 17581 } 17582 case 2255 : { 17583 yyval.copy(yyv[yysp-0]); 17584 break; 17585 } 17586 case 2256 : { 17587 yyval.copy(yyv[yysp-0]); 17588 break; 17589 } 17590 case 2257 : { 17591 yyval.copy(yyv[yysp-0]); 17592 break; 17593 } 17594 case 2258 : { 17595 yyval.copy(yyv[yysp-0]); 17596 break; 17597 } 17598 case 2259 : { 17599 yyval.copy(yyv[yysp-0]); 17600 break; 17601 } 17602 case 2260 : { 17603 yyval.copy(yyv[yysp-0]); 17604 break; 17605 } 17606 case 2261 : { 17607 yyval.copy(yyv[yysp-0]); 17608 break; 17609 } 17610 case 2262 : { 17611 yyval.copy(yyv[yysp-0]); 17612 break; 17613 } 17614 case 2263 : { 17615 yyval.copy(yyv[yysp-0]); 17616 break; 17617 } 17618 case 2264 : { 17619 yyval.copy(yyv[yysp-0]); 17620 break; 17621 } 17622 case 2265 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2266 : { 17627 yyval.copy(yyv[yysp-0]); 17628 break; 17629 } 17630 case 2267 : { 17631 yyval.copy(yyv[yysp-0]); 17632 break; 17633 } 17634 case 2268 : { 17635 yyval.copy(yyv[yysp-0]); 17636 break; 17637 } 17638 case 2269 : { 17639 yyval.copy(yyv[yysp-0]); 17640 break; 17641 } 17642 case 2270 : { 17643 yyval.copy(yyv[yysp-0]); 17644 break; 17645 } 17646 case 2271 : { 17647 yyval.copy(yyv[yysp-1]); 17648 break; 17649 } 17650 case 2272 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2273 : { 17655 yyval.copy(yyv[yysp-0]); 17656 break; 17657 } 17658 case 2274 : { 17659 yyval.copy(yyv[yysp-0]); 17660 break; 17661 } 17662 17663 } 17664 } 17665 void yyaction_2275_2454 ( int yyruleno ){ 17666 switch(yyruleno){ 17667 case 2275 : { 17668 yyval.copy(yyv[yysp-0]); 17669 break; 17670 } 17671 case 2276 : { 17672 yyval.copy(yyv[yysp-0]); 17673 break; 17674 } 17675 case 2277 : { 17676 yyval.copy(yyv[yysp-0]); 17677 break; 17678 } 17679 case 2278 : { 17680 yyval.copy(yyv[yysp-0]); 17681 break; 17682 } 17683 case 2279 : { 17684 yyval.copy(yyv[yysp-0]); 17685 break; 17686 } 17687 case 2280 : { 17688 yyval.copy(yyv[yysp-0]); 17689 break; 17690 } 17691 case 2281 : { 17692 yyval.copy(yyv[yysp-0]); 17693 break; 17694 } 17695 case 2282 : { 17696 yyval.copy(yyv[yysp-0]); 17697 break; 17698 } 17699 case 2283 : { 17700 yyval.copy(yyv[yysp-0]); 17701 break; 17702 } 17703 case 2284 : { 17704 yyval.copy(yyv[yysp-0]); 17705 break; 17706 } 17707 case 2285 : { 17708 yyval.copy(yyv[yysp-0]); 17709 break; 17710 } 17711 case 2286 : { 17712 yyval.copy(yyv[yysp-0]); 17713 break; 17714 } 17715 case 2287 : { 17716 yyval.copy(yyv[yysp-0]); 17717 break; 17718 } 17719 case 2288 : { 17720 yyval.copy(yyv[yysp-0]); 17721 break; 17722 } 17723 case 2289 : { 17724 yyval.copy(yyv[yysp-0]); 17725 break; 17726 } 17727 case 2290 : { 17728 yyval.copy(yyv[yysp-0]); 17729 break; 17730 } 17731 case 2291 : { 17732 yyval.copy(yyv[yysp-0]); 17733 break; 17734 } 17735 case 2292 : { 17736 yyval.copy(yyv[yysp-0]); 17737 break; 17738 } 17739 case 2293 : { 17740 yyval.copy(yyv[yysp-0]); 17741 break; 17742 } 17743 case 2294 : { 17744 yyval.copy(yyv[yysp-0]); 17745 break; 17746 } 17747 case 2295 : { 17748 yyval.copy(yyv[yysp-0]); 17749 break; 17750 } 17751 case 2296 : { 17752 yyval.copy(yyv[yysp-0]); 17753 break; 17754 } 17755 case 2297 : { 17756 yyval.copy(yyv[yysp-0]); 17757 break; 17758 } 17759 case 2298 : { 17760 yyval.copy(yyv[yysp-0]); 17761 break; 17762 } 17763 case 2299 : { 17764 yyval.copy(yyv[yysp-0]); 17765 break; 17766 } 17767 case 2300 : { 17768 yyval.copy(yyv[yysp-0]); 17769 break; 17770 } 17771 case 2301 : { 17772 yyval.copy(yyv[yysp-0]); 17773 break; 17774 } 17775 case 2302 : { 17776 yyval.copy(yyv[yysp-0]); 17777 break; 17778 } 17779 case 2303 : { 17780 yyval.copy(yyv[yysp-0]); 17781 break; 17782 } 17783 case 2304 : { 17784 yyval.copy(yyv[yysp-0]); 17785 break; 17786 } 17787 case 2305 : { 17788 yyval.copy(yyv[yysp-0]); 17789 break; 17790 } 17791 case 2306 : { 17792 yyval.copy(yyv[yysp-0]); 17793 break; 17794 } 17795 case 2307 : { 17796 yyval.copy(yyv[yysp-0]); 17797 break; 17798 } 17799 case 2308 : { 17800 yyval.copy(yyv[yysp-0]); 17801 break; 17802 } 17803 case 2309 : { 17804 yyval.copy(yyv[yysp-0]); 17805 break; 17806 } 17807 case 2310 : { 17808 yyval.copy(yyv[yysp-0]); 17809 break; 17810 } 17811 case 2311 : { 17812 yyval.copy(yyv[yysp-0]); 17813 break; 17814 } 17815 case 2312 : { 17816 yyval.copy(yyv[yysp-0]); 17817 break; 17818 } 17819 case 2313 : { 17820 yyval.copy(yyv[yysp-0]); 17821 break; 17822 } 17823 case 2314 : { 17824 yyval.copy(yyv[yysp-0]); 17825 break; 17826 } 17827 case 2315 : { 17828 yyval.copy(yyv[yysp-0]); 17829 break; 17830 } 17831 case 2316 : { 17832 yyval.copy(yyv[yysp-0]); 17833 break; 17834 } 17835 case 2317 : { 17836 yyval.copy(yyv[yysp-0]); 17837 break; 17838 } 17839 case 2318 : { 17840 yyval.copy(yyv[yysp-0]); 17841 break; 17842 } 17843 case 2319 : { 17844 yyval.copy(yyv[yysp-0]); 17845 break; 17846 } 17847 case 2320 : { 17848 yyval.copy(yyv[yysp-0]); 17849 break; 17850 } 17851 case 2321 : { 17852 yyval.copy(yyv[yysp-0]); 17853 break; 17854 } 17855 case 2322 : { 17856 yyval.copy(yyv[yysp-0]); 17857 break; 17858 } 17859 case 2323 : { 17860 yyval.copy(yyv[yysp-0]); 17861 break; 17862 } 17863 case 2324 : { 17864 yyval.copy(yyv[yysp-0]); 17865 break; 17866 } 17867 case 2325 : { 17868 yyval.copy(yyv[yysp-0]); 17869 break; 17870 } 17871 case 2326 : { 17872 yyval.copy(yyv[yysp-0]); 17873 break; 17874 } 17875 case 2327 : { 17876 yyval.copy(yyv[yysp-0]); 17877 break; 17878 } 17879 case 2328 : { 17880 yyval.copy(yyv[yysp-0]); 17881 break; 17882 } 17883 case 2329 : { 17884 yyval.copy(yyv[yysp-0]); 17885 break; 17886 } 17887 case 2330 : { 17888 yyval.copy(yyv[yysp-0]); 17889 break; 17890 } 17891 case 2331 : { 17892 yyval.copy(yyv[yysp-0]); 17893 break; 17894 } 17895 case 2332 : { 17896 yyval.copy(yyv[yysp-0]); 17897 break; 17898 } 17899 case 2333 : { 17900 yyval.copy(yyv[yysp-0]); 17901 break; 17902 } 17903 case 2334 : { 17904 yyval.copy(yyv[yysp-0]); 17905 break; 17906 } 17907 case 2335 : { 17908 yyval.copy(yyv[yysp-0]); 17909 break; 17910 } 17911 case 2336 : { 17912 yyval.copy(yyv[yysp-0]); 17913 break; 17914 } 17915 case 2337 : { 17916 yyval.copy(yyv[yysp-0]); 17917 break; 17918 } 17919 case 2338 : { 17920 yyval.copy(yyv[yysp-0]); 17921 break; 17922 } 17923 case 2339 : { 17924 yyval.copy(yyv[yysp-0]); 17925 break; 17926 } 17927 case 2340 : { 17928 yyval.copy(yyv[yysp-0]); 17929 break; 17930 } 17931 case 2341 : { 17932 yyval.copy(yyv[yysp-0]); 17933 break; 17934 } 17935 case 2342 : { 17936 yyval.copy(yyv[yysp-0]); 17937 break; 17938 } 17939 case 2343 : { 17940 yyval.copy(yyv[yysp-0]); 17941 break; 17942 } 17943 case 2344 : { 17944 yyval.copy(yyv[yysp-0]); 17945 break; 17946 } 17947 case 2345 : { 17948 yyval.copy(yyv[yysp-0]); 17949 break; 17950 } 17951 case 2346 : { 17952 yyval.copy(yyv[yysp-0]); 17953 break; 17954 } 17955 case 2347 : { 17956 yyval.copy(yyv[yysp-0]); 17957 break; 17958 } 17959 case 2348 : { 17960 yyval.copy(yyv[yysp-0]); 17961 break; 17962 } 17963 case 2349 : { 17964 yyval.copy(yyv[yysp-0]); 17965 break; 17966 } 17967 case 2350 : { 17968 yyval.copy(yyv[yysp-0]); 17969 break; 17970 } 17971 case 2351 : { 17972 yyval.copy(yyv[yysp-0]); 17973 break; 17974 } 17975 case 2352 : { 17976 yyval.copy(yyv[yysp-0]); 17977 break; 17978 } 17979 case 2353 : { 17980 yyval.copy(yyv[yysp-0]); 17981 break; 17982 } 17983 case 2354 : { 17984 yyval.copy(yyv[yysp-0]); 17985 break; 17986 } 17987 case 2355 : { 17988 yyval.copy(yyv[yysp-0]); 17989 break; 17990 } 17991 case 2356 : { 17992 yyval.copy(yyv[yysp-0]); 17993 break; 17994 } 17995 case 2357 : { 17996 yyval.copy(yyv[yysp-0]); 17997 break; 17998 } 17999 case 2358 : { 18000 yyval.copy(yyv[yysp-0]); 18001 break; 18002 } 18003 case 2359 : { 18004 yyval.copy(yyv[yysp-0]); 18005 break; 18006 } 18007 case 2360 : { 18008 yyval.copy(yyv[yysp-0]); 18009 break; 18010 } 18011 case 2361 : { 18012 yyval.copy(yyv[yysp-0]); 18013 break; 18014 } 18015 case 2362 : { 18016 yyval.copy(yyv[yysp-0]); 18017 break; 18018 } 18019 case 2363 : { 18020 yyval.copy(yyv[yysp-0]); 18021 break; 18022 } 18023 case 2364 : { 18024 yyval.copy(yyv[yysp-0]); 18025 break; 18026 } 18027 case 2365 : { 18028 yyval.copy(yyv[yysp-0]); 18029 break; 18030 } 18031 case 2366 : { 18032 yyval.copy(yyv[yysp-0]); 18033 break; 18034 } 18035 case 2367 : { 18036 yyval.copy(yyv[yysp-0]); 18037 break; 18038 } 18039 case 2368 : { 18040 yyval.copy(yyv[yysp-0]); 18041 break; 18042 } 18043 case 2369 : { 18044 yyval.copy(yyv[yysp-0]); 18045 break; 18046 } 18047 case 2370 : { 18048 yyval.copy(yyv[yysp-0]); 18049 break; 18050 } 18051 case 2371 : { 18052 yyval.copy(yyv[yysp-0]); 18053 break; 18054 } 18055 case 2372 : { 18056 yyval.copy(yyv[yysp-0]); 18057 break; 18058 } 18059 case 2373 : { 18060 yyval.copy(yyv[yysp-0]); 18061 break; 18062 } 18063 case 2374 : { 18064 yyval.copy(yyv[yysp-0]); 18065 break; 18066 } 18067 case 2375 : { 18068 yyval.copy(yyv[yysp-0]); 18069 break; 18070 } 18071 case 2376 : { 18072 yyval.copy(yyv[yysp-0]); 18073 break; 18074 } 18075 case 2377 : { 18076 yyval.copy(yyv[yysp-0]); 18077 break; 18078 } 18079 case 2378 : { 18080 yyval.copy(yyv[yysp-0]); 18081 break; 18082 } 18083 case 2379 : { 18084 yyval.copy(yyv[yysp-0]); 18085 break; 18086 } 18087 case 2380 : { 18088 yyval.copy(yyv[yysp-0]); 18089 break; 18090 } 18091 case 2381 : { 18092 yyval.copy(yyv[yysp-0]); 18093 break; 18094 } 18095 case 2382 : { 18096 yyval.copy(yyv[yysp-0]); 18097 break; 18098 } 18099 case 2383 : { 18100 yyval.copy(yyv[yysp-0]); 18101 break; 18102 } 18103 case 2384 : { 18104 yyval.copy(yyv[yysp-0]); 18105 break; 18106 } 18107 case 2385 : { 18108 yyval.copy(yyv[yysp-0]); 18109 break; 18110 } 18111 case 2386 : { 18112 yyval.copy(yyv[yysp-0]); 18113 break; 18114 } 18115 case 2387 : { 18116 yyval.copy(yyv[yysp-0]); 18117 break; 18118 } 18119 case 2388 : { 18120 yyval.copy(yyv[yysp-0]); 18121 break; 18122 } 18123 case 2389 : { 18124 yyval.copy(yyv[yysp-0]); 18125 break; 18126 } 18127 case 2390 : { 18128 yyval.copy(yyv[yysp-0]); 18129 break; 18130 } 18131 case 2391 : { 18132 yyval.copy(yyv[yysp-0]); 18133 break; 18134 } 18135 case 2392 : { 18136 yyval.copy(yyv[yysp-0]); 18137 break; 18138 } 18139 case 2393 : { 18140 yyval.copy(yyv[yysp-0]); 18141 break; 18142 } 18143 case 2394 : { 18144 yyval.copy(yyv[yysp-0]); 18145 break; 18146 } 18147 case 2395 : { 18148 yyval.copy(yyv[yysp-0]); 18149 break; 18150 } 18151 case 2396 : { 18152 yyval.copy(yyv[yysp-0]); 18153 break; 18154 } 18155 case 2397 : { 18156 yyval.copy(yyv[yysp-0]); 18157 break; 18158 } 18159 case 2398 : { 18160 yyval.copy(yyv[yysp-0]); 18161 break; 18162 } 18163 case 2399 : { 18164 yyval.copy(yyv[yysp-0]); 18165 break; 18166 } 18167 case 2400 : { 18168 yyval.copy(yyv[yysp-0]); 18169 break; 18170 } 18171 case 2401 : { 18172 yyval.copy(yyv[yysp-0]); 18173 break; 18174 } 18175 case 2402 : { 18176 yyval.copy(yyv[yysp-0]); 18177 break; 18178 } 18179 case 2403 : { 18180 yyval.copy(yyv[yysp-0]); 18181 break; 18182 } 18183 case 2404 : { 18184 yyval.copy(yyv[yysp-0]); 18185 break; 18186 } 18187 case 2405 : { 18188 yyval.copy(yyv[yysp-0]); 18189 break; 18190 } 18191 case 2406 : { 18192 yyval.copy(yyv[yysp-0]); 18193 break; 18194 } 18195 case 2407 : { 18196 yyval.copy(yyv[yysp-0]); 18197 break; 18198 } 18199 case 2408 : { 18200 yyval.copy(yyv[yysp-0]); 18201 break; 18202 } 18203 case 2409 : { 18204 18205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18206 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18209 18210 break; 18211 } 18212 case 2410 : { 18213 18214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18215 18216 tmpnode = nf.createExpression(EExpressionType.list_t); 18217 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18218 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18219 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18221 18222 18223 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18224 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18225 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18226 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18227 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18228 18229 18230 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18233 18234 break; 18235 } 18236 case 2411 : { 18237 18238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18239 18240 tmpnode = nf.createExpression(EExpressionType.list_t); 18241 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18242 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18243 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18244 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18245 18246 18247 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18248 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18249 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18250 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18252 18253 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 18254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18256 18257 break; 18258 } 18259 case 2412 : { 18260 18261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18263 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18264 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18265 18266 18267 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18268 18269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18271 18272 break; 18273 } 18274 case 2413 : { 18275 18276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18277 18278 tmpnode = nf.createExpression(EExpressionType.list_t); 18279 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18280 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18281 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18283 18284 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18285 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18286 18287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18288 18289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18291 18292 break; 18293 } 18294 case 2414 : { 18295 yyval.copy(yyv[yysp-0]); 18296 break; 18297 } 18298 case 2415 : { 18299 18300 18301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18302 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18305 18306 break; 18307 } 18308 case 2416 : { 18309 18310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18313 18314 break; 18315 } 18316 case 2417 : { 18317 18318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18321 18322 break; 18323 } 18324 case 2418 : { 18325 18326 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); 18327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18329 18330 break; 18331 } 18332 case 2419 : { 18333 18334 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); 18335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18337 18338 break; 18339 } 18340 case 2420 : { 18341 18342 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); 18343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18345 18346 break; 18347 } 18348 case 2421 : { 18349 18350 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); 18351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18353 18354 break; 18355 } 18356 case 2422 : { 18357 18358 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); 18359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18361 18362 break; 18363 } 18364 case 2423 : { 18365 18366 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); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18369 18370 break; 18371 } 18372 case 2424 : { 18373 18374 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); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18377 18378 break; 18379 } 18380 case 2425 : { 18381 18382 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18386 18387 break; 18388 } 18389 case 2426 : { 18390 18391 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18395 18396 break; 18397 } 18398 case 2427 : { 18399 18400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18403 18404 break; 18405 } 18406 case 2428 : { 18407 18408 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18412 18413 break; 18414 } 18415 case 2429 : { 18416 18417 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18420 18421 break; 18422 } 18423 case 2430 : { 18424 18425 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18426 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18429 18430 break; 18431 } 18432 case 2431 : { 18433 18434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18435 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18438 18439 break; 18440 } 18441 case 2432 : { 18442 18443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18444 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18447 18448 break; 18449 } 18450 case 2433 : { 18451 18452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 18453 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18454 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18457 18458 break; 18459 } 18460 case 2434 : { 18461 18462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18463 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18464 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18467 18468 break; 18469 } 18470 case 2435 : { 18471 18472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 18473 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18474 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18477 18478 break; 18479 } 18480 case 2436 : { 18481 18482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 18483 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18484 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2437 : { 18491 18492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 18493 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18494 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18497 18498 break; 18499 } 18500 case 2438 : { 18501 18502 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 18503 18504 break; 18505 } 18506 case 2439 : { 18507 18508 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 18509 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18510 18511 break; 18512 } 18513 case 2440 : { 18514 18515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 18516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18518 18519 break; 18520 } 18521 case 2441 : { 18522 18523 yyval.yyTParseTreeNode = null; 18524 18525 break; 18526 } 18527 case 2442 : { 18528 18529 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18532 18533 break; 18534 } 18535 case 2443 : { 18536 18537 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18540 18541 break; 18542 } 18543 case 2444 : { 18544 18545 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18548 18549 break; 18550 } 18551 case 2445 : { 18552 18553 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18556 18557 break; 18558 } 18559 case 2446 : { 18560 18561 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18564 18565 break; 18566 } 18567 case 2447 : { 18568 18569 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18570 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18571 18572 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18575 18576 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18577 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18578 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18579 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18580 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 18581 18582 18583 break; 18584 } 18585 case 2448 : { 18586 18587 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18588 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18589 18590 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18593 18594 break; 18595 } 18596 case 2449 : { 18597 18598 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18599 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 18601 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18602 18603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18605 18606 break; 18607 } 18608 case 2450 : { 18609 18610 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18611 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18612 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18613 18614 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18618 18619 break; 18620 } 18621 case 2451 : { 18622 18623 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18624 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18625 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18626 18627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18631 18632 break; 18633 } 18634 case 2452 : { 18635 18636 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18637 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18638 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18639 18640 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18643 18644 break; 18645 } 18646 case 2453 : { 18647 18648 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18649 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18650 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18651 18652 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18655 18656 break; 18657 } 18658 case 2454 : { 18659 18660 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 18661 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18662 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18663 18664 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18667 18668 break; 18669 } 18670 18671 } 18672 } 18673 void yyaction_2455_2584 ( int yyruleno ){ 18674 switch(yyruleno){ 18675 case 2455 : { 18676 18677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18680 18681 break; 18682 } 18683 case 2456 : { 18684 18685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18688 18689 break; 18690 } 18691 case 2457 : { 18692 18693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18696 18697 break; 18698 } 18699 case 2458 : { 18700 18701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18704 18705 break; 18706 } 18707 case 2459 : { 18708 18709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18712 18713 break; 18714 } 18715 case 2460 : { 18716 yyval.copy(yyv[yysp-0]); 18717 break; 18718 } 18719 case 2461 : { 18720 18721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18724 18725 break; 18726 } 18727 case 2462 : { 18728 18729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18732 18733 break; 18734 } 18735 case 2463 : { 18736 18737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18740 18741 break; 18742 } 18743 case 2464 : { 18744 18745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18748 18749 break; 18750 } 18751 case 2465 : { 18752 18753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18756 18757 break; 18758 } 18759 case 2466 : { 18760 18761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18764 18765 break; 18766 } 18767 case 2467 : { 18768 18769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18772 18773 break; 18774 } 18775 case 2468 : { 18776 18777 yyval.yyTParseTreeNode = null; 18778 18779 break; 18780 } 18781 case 2469 : { 18782 18783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18786 18787 break; 18788 } 18789 case 2470 : { 18790 18791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18794 18795 break; 18796 } 18797 case 2471 : { 18798 yyval.copy(yyv[yysp-0]); 18799 break; 18800 } 18801 case 2472 : { 18802 18803 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18804 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18808 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18809 18810 break; 18811 } 18812 case 2473 : { 18813 18814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18815 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18818 18819 break; 18820 } 18821 case 2474 : { 18822 18823 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18826 18827 break; 18828 } 18829 case 2475 : { 18830 yyval.copy(yyv[yysp-0]); 18831 break; 18832 } 18833 case 2476 : { 18834 18835 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18836 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 18837 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18838 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18839 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18840 18841 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 18842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18844 18845 break; 18846 } 18847 case 2477 : { 18848 18849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18850 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18854 18855 break; 18856 } 18857 case 2478 : { 18858 18859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18860 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18863 18864 break; 18865 } 18866 case 2479 : { 18867 18868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18869 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18872 18873 break; 18874 } 18875 case 2480 : { 18876 18877 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18879 18880 break; 18881 } 18882 case 2481 : { 18883 yyval.copy(yyv[yysp-0]); 18884 break; 18885 } 18886 case 2482 : { 18887 yyval.copy(yyv[yysp-0]); 18888 break; 18889 } 18890 case 2483 : { 18891 18892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18893 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18896 18897 break; 18898 } 18899 case 2484 : { 18900 18901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18902 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18905 18906 break; 18907 } 18908 case 2485 : { 18909 18910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18913 18914 break; 18915 } 18916 case 2486 : { 18917 18918 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18919 18920 break; 18921 } 18922 case 2487 : { 18923 18924 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18925 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18926 18927 break; 18928 } 18929 case 2488 : { 18930 18931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18932 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18935 18936 break; 18937 } 18938 case 2489 : { 18939 18940 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18943 18944 break; 18945 } 18946 case 2490 : { 18947 18948 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18949 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18952 18953 break; 18954 } 18955 case 2491 : { 18956 18957 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18958 18959 break; 18960 } 18961 case 2492 : { 18962 18963 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18965 18966 break; 18967 } 18968 case 2493 : { 18969 18970 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18971 18972 break; 18973 } 18974 case 2494 : { 18975 18976 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18978 18979 break; 18980 } 18981 case 2495 : { 18982 18983 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18984 18985 break; 18986 } 18987 case 2496 : { 18988 18989 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18990 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18991 18992 break; 18993 } 18994 case 2497 : { 18995 yyval.copy(yyv[yysp-0]); 18996 break; 18997 } 18998 case 2498 : { 18999 19000 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); 19001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19003 19004 break; 19005 } 19006 case 2499 : { 19007 19008 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); 19009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19011 19012 break; 19013 } 19014 case 2500 : { 19015 19016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19017 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19018 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19021 19022 break; 19023 } 19024 case 2501 : { 19025 19026 yyval.yyTParseTreeNode = null; 19027 19028 break; 19029 } 19030 case 2502 : { 19031 yyval.copy(yyv[yysp-0]); 19032 break; 19033 } 19034 case 2503 : { 19035 yyval.copy(yyv[yysp-0]); 19036 break; 19037 } 19038 case 2504 : { 19039 yyval.copy(yyv[yysp-0]); 19040 break; 19041 } 19042 case 2505 : { 19043 yyval.copy(yyv[yysp-0]); 19044 break; 19045 } 19046 case 2506 : { 19047 yyval.copy(yyv[yysp-0]); 19048 break; 19049 } 19050 case 2507 : { 19051 yyval.copy(yyv[yysp-0]); 19052 break; 19053 } 19054 case 2508 : { 19055 yyval.copy(yyv[yysp-0]); 19056 break; 19057 } 19058 case 2509 : { 19059 yyval.copy(yyv[yysp-0]); 19060 break; 19061 } 19062 case 2510 : { 19063 19064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19068 19069 break; 19070 } 19071 case 2511 : { 19072 19073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19077 19078 break; 19079 } 19080 case 2512 : { 19081 19082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19086 19087 break; 19088 } 19089 case 2513 : { 19090 19091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19095 19096 break; 19097 } 19098 case 2514 : { 19099 19100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19104 19105 break; 19106 } 19107 case 2515 : { 19108 yyval.copy(yyv[yysp-0]); 19109 break; 19110 } 19111 case 2516 : { 19112 yyval.copy(yyv[yysp-0]); 19113 break; 19114 } 19115 case 2517 : { 19116 yyval.copy(yyv[yysp-0]); 19117 break; 19118 } 19119 case 2518 : { 19120 19121 yyval.yyTSourceToken = null; 19122 19123 break; 19124 } 19125 case 2519 : { 19126 19127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19128 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19131 19132 break; 19133 } 19134 case 2520 : { 19135 19136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19139 19140 19141 break; 19142 } 19143 case 2521 : { 19144 19145 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19148 19149 break; 19150 } 19151 case 2522 : { 19152 19153 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19156 19157 break; 19158 } 19159 case 2523 : { 19160 19161 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19164 19165 break; 19166 } 19167 case 2524 : { 19168 19169 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19172 19173 break; 19174 } 19175 case 2525 : { 19176 19177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19180 19181 break; 19182 } 19183 case 2526 : { 19184 19185 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19186 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19187 19188 break; 19189 } 19190 case 2527 : { 19191 19192 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19193 19194 break; 19195 } 19196 case 2528 : { 19197 19198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19201 19202 break; 19203 } 19204 case 2529 : { 19205 19206 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19207 19208 break; 19209 } 19210 case 2530 : { 19211 19212 yyval.yyTParseTreeNode = null; 19213 19214 break; 19215 } 19216 case 2531 : { 19217 19218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19219 19220 break; 19221 } 19222 case 2532 : { 19223 19224 yyval.yyTParseTreeNode = null; 19225 19226 break; 19227 } 19228 case 2533 : { 19229 19230 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19231 19232 break; 19233 } 19234 case 2534 : { 19235 19236 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19237 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19240 19241 break; 19242 } 19243 case 2535 : { 19244 19245 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19246 19247 break; 19248 } 19249 case 2536 : { 19250 19251 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19253 19254 break; 19255 } 19256 case 2537 : { 19257 19258 yyval.yyTParseTreeNode = null; 19259 19260 break; 19261 } 19262 case 2538 : { 19263 19264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19267 19268 break; 19269 } 19270 case 2539 : { 19271 19272 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 19273 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19274 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19277 19278 break; 19279 } 19280 case 2540 : { 19281 19282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19283 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19284 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19287 19288 break; 19289 } 19290 case 2541 : { 19291 19292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 19293 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 19294 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19295 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19298 19299 break; 19300 } 19301 case 2542 : { 19302 19303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19304 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 19305 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19306 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19309 19310 break; 19311 } 19312 case 2543 : { 19313 19314 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19315 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 19316 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19317 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19320 19321 break; 19322 } 19323 case 2544 : { 19324 19325 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19326 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19329 19330 break; 19331 } 19332 case 2545 : { 19333 19334 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19335 if (yyv[yysp-2].yyTParseTreeNode != null) { 19336 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 19337 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19338 } 19339 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 19340 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19344 19345 break; 19346 } 19347 case 2546 : { 19348 yyval.copy(yyv[yysp-0]); 19349 break; 19350 } 19351 case 2547 : { 19352 yyval.copy(yyv[yysp-0]); 19353 break; 19354 } 19355 case 2548 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2549 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2550 : { 19364 19365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19366 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 19367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19369 19370 break; 19371 } 19372 case 2551 : { 19373 19374 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19377 19378 break; 19379 } 19380 case 2552 : { 19381 19382 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19385 19386 break; 19387 } 19388 case 2553 : { 19389 19390 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19391 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19394 19395 break; 19396 } 19397 case 2554 : { 19398 19399 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19402 19403 break; 19404 } 19405 case 2555 : { 19406 19407 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19408 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19411 19412 break; 19413 } 19414 case 2556 : { 19415 19416 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19419 19420 break; 19421 } 19422 case 2557 : { 19423 19424 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19425 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19428 19429 break; 19430 } 19431 case 2558 : { 19432 19433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19436 19437 break; 19438 } 19439 case 2559 : { 19440 19441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19442 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19445 19446 break; 19447 } 19448 case 2560 : { 19449 19450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19453 19454 break; 19455 } 19456 case 2561 : { 19457 19458 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19461 19462 break; 19463 } 19464 case 2562 : { 19465 19466 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19469 19470 break; 19471 } 19472 case 2563 : { 19473 19474 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19477 19478 break; 19479 } 19480 case 2564 : { 19481 19482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19485 19486 break; 19487 } 19488 case 2565 : { 19489 19490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19493 19494 break; 19495 } 19496 case 2566 : { 19497 19498 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19499 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19500 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19501 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19504 19505 break; 19506 } 19507 case 2567 : { 19508 19509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19510 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19511 if (yyv[yysp-1].yyTParseTreeNode != null){ 19512 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 19513 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19514 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19515 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 19516 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 19517 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19518 } 19519 } 19520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19522 19523 break; 19524 } 19525 case 2568 : { 19526 19527 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19528 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19531 19532 break; 19533 } 19534 case 2569 : { 19535 19536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19537 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19540 19541 break; 19542 } 19543 case 2570 : { 19544 19545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19546 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19549 19550 break; 19551 } 19552 case 2571 : { 19553 19554 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19555 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 19556 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19557 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19560 19561 break; 19562 } 19563 case 2572 : { 19564 19565 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19566 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19567 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19570 19571 break; 19572 } 19573 case 2573 : { 19574 19575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19576 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19577 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19578 19579 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19580 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 case 2574 : { 19587 19588 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19589 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19592 19593 break; 19594 } 19595 case 2575 : { 19596 19597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19598 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19601 19602 break; 19603 } 19604 case 2576 : { 19605 19606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19607 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19610 19611 break; 19612 } 19613 case 2577 : { 19614 19615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19616 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19619 19620 break; 19621 } 19622 case 2578 : { 19623 19624 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19627 19628 break; 19629 } 19630 case 2579 : { 19631 19632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19635 19636 break; 19637 } 19638 case 2580 : { 19639 19640 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19643 19644 break; 19645 } 19646 case 2581 : { 19647 19648 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19651 19652 break; 19653 } 19654 case 2582 : { 19655 19656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19659 19660 break; 19661 } 19662 case 2583 : { 19663 19664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19667 19668 break; 19669 } 19670 case 2584 : { 19671 19672 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19675 19676 break; 19677 } 19678 19679 } 19680 } 19681 void yyaction_2585_2762 ( int yyruleno ){ 19682 switch(yyruleno){ 19683 case 2585 : { 19684 19685 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19688 19689 break; 19690 } 19691 case 2586 : { 19692 19693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19696 19697 break; 19698 } 19699 case 2587 : { 19700 19701 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19704 19705 break; 19706 } 19707 case 2588 : { 19708 19709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19712 19713 break; 19714 } 19715 case 2589 : { 19716 19717 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19720 19721 break; 19722 } 19723 case 2590 : { 19724 19725 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19728 19729 break; 19730 } 19731 case 2591 : { 19732 19733 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19734 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19735 19736 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19737 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19738 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19739 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19740 19741 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19742 19743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19747 19748 break; 19749 } 19750 case 2592 : { 19751 19752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19754 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19759 19760 break; 19761 } 19762 case 2593 : { 19763 19764 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19765 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19766 19767 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19768 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19769 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19770 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19771 19772 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19777 19778 break; 19779 } 19780 case 2594 : { 19781 19782 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19783 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19784 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19789 19790 break; 19791 } 19792 case 2595 : { 19793 19794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19795 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19798 19799 break; 19800 } 19801 case 2596 : { 19802 19803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19804 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19807 19808 break; 19809 } 19810 case 2597 : { 19811 19812 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19813 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19816 19817 break; 19818 } 19819 case 2598 : { 19820 19821 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19822 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19825 19826 break; 19827 } 19828 case 2599 : { 19829 19830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19831 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19834 19835 break; 19836 } 19837 case 2600 : { 19838 19839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19840 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19843 19844 break; 19845 } 19846 case 2601 : { 19847 19848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19851 19852 break; 19853 } 19854 case 2602 : { 19855 19856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19859 19860 break; 19861 } 19862 case 2603 : { 19863 19864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19867 19868 break; 19869 } 19870 case 2604 : { 19871 19872 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19873 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19876 19877 break; 19878 } 19879 case 2605 : { 19880 19881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19884 19885 break; 19886 } 19887 case 2606 : { 19888 19889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19892 19893 break; 19894 } 19895 case 2607 : { 19896 19897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19900 19901 break; 19902 } 19903 case 2608 : { 19904 19905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19908 19909 break; 19910 } 19911 case 2609 : { 19912 19913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19916 19917 break; 19918 } 19919 case 2610 : { 19920 19921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19922 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19925 19926 break; 19927 } 19928 case 2611 : { 19929 19930 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19931 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19934 19935 break; 19936 } 19937 case 2612 : { 19938 19939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19940 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19943 19944 break; 19945 } 19946 case 2613 : { 19947 19948 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19949 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19952 19953 break; 19954 } 19955 case 2614 : { 19956 19957 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19958 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 19959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19961 19962 break; 19963 } 19964 case 2615 : { 19965 19966 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19967 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2616 : { 19974 19975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19976 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19979 19980 break; 19981 } 19982 case 2617 : { 19983 19984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19988 19989 break; 19990 } 19991 case 2618 : { 19992 19993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19994 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19997 19998 break; 19999 } 20000 case 2619 : { 20001 20002 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20003 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20006 20007 break; 20008 } 20009 case 2620 : { 20010 break; 20011 } 20012 case 2621 : { 20013 yyval.copy(yyv[yysp-0]); 20014 break; 20015 } 20016 case 2622 : { 20017 yyval.copy(yyv[yysp-0]); 20018 break; 20019 } 20020 case 2623 : { 20021 yyval.copy(yyv[yysp-0]); 20022 break; 20023 } 20024 case 2624 : { 20025 yyval.copy(yyv[yysp-1]); 20026 break; 20027 } 20028 case 2625 : { 20029 yyval.copy(yyv[yysp-1]); 20030 break; 20031 } 20032 case 2626 : { 20033 yyval.copy(yyv[yysp-1]); 20034 break; 20035 } 20036 case 2627 : { 20037 yyval.copy(yyv[yysp-2]); 20038 break; 20039 } 20040 case 2628 : { 20041 yyval.copy(yyv[yysp-1]); 20042 break; 20043 } 20044 case 2629 : { 20045 yyval.copy(yyv[yysp-2]); 20046 break; 20047 } 20048 case 2630 : { 20049 yyval.copy(yyv[yysp-2]); 20050 break; 20051 } 20052 case 2631 : { 20053 yyval.copy(yyv[yysp-3]); 20054 break; 20055 } 20056 case 2632 : { 20057 yyval.copy(yyv[yysp-2]); 20058 break; 20059 } 20060 case 2633 : { 20061 yyval.copy(yyv[yysp-2]); 20062 break; 20063 } 20064 case 2634 : { 20065 yyval.copy(yyv[yysp-3]); 20066 break; 20067 } 20068 case 2635 : { 20069 break; 20070 } 20071 case 2636 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2637 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2638 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2639 : { 20084 yyval.copy(yyv[yysp-1]); 20085 break; 20086 } 20087 case 2640 : { 20088 yyval.copy(yyv[yysp-1]); 20089 break; 20090 } 20091 case 2641 : { 20092 yyval.copy(yyv[yysp-1]); 20093 break; 20094 } 20095 case 2642 : { 20096 yyval.copy(yyv[yysp-2]); 20097 break; 20098 } 20099 case 2643 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2644 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2645 : { 20108 yyval.copy(yyv[yysp-1]); 20109 break; 20110 } 20111 case 2646 : { 20112 yyval.copy(yyv[yysp-1]); 20113 break; 20114 } 20115 case 2647 : { 20116 yyval.copy(yyv[yysp-1]); 20117 break; 20118 } 20119 case 2648 : { 20120 yyval.copy(yyv[yysp-2]); 20121 break; 20122 } 20123 case 2649 : { 20124 yyval.copy(yyv[yysp-1]); 20125 break; 20126 } 20127 case 2650 : { 20128 yyval.copy(yyv[yysp-1]); 20129 break; 20130 } 20131 case 2651 : { 20132 yyval.copy(yyv[yysp-2]); 20133 break; 20134 } 20135 case 2652 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2653 : { 20140 yyval.copy(yyv[yysp-3]); 20141 break; 20142 } 20143 case 2654 : { 20144 yyval.copy(yyv[yysp-3]); 20145 break; 20146 } 20147 case 2655 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2656 : { 20152 yyval.copy(yyv[yysp-3]); 20153 break; 20154 } 20155 case 2657 : { 20156 yyval.copy(yyv[yysp-3]); 20157 break; 20158 } 20159 case 2658 : { 20160 yyval.copy(yyv[yysp-1]); 20161 break; 20162 } 20163 case 2659 : { 20164 yyval.copy(yyv[yysp-1]); 20165 break; 20166 } 20167 case 2660 : { 20168 yyval.copy(yyv[yysp-1]); 20169 break; 20170 } 20171 case 2661 : { 20172 yyval.copy(yyv[yysp-1]); 20173 break; 20174 } 20175 case 2662 : { 20176 yyval.copy(yyv[yysp-2]); 20177 break; 20178 } 20179 case 2663 : { 20180 yyval.copy(yyv[yysp-2]); 20181 break; 20182 } 20183 case 2664 : { 20184 break; 20185 } 20186 case 2665 : { 20187 yyval.copy(yyv[yysp-2]); 20188 break; 20189 } 20190 case 2666 : { 20191 yyval.copy(yyv[yysp-2]); 20192 break; 20193 } 20194 case 2667 : { 20195 yyval.copy(yyv[yysp-2]); 20196 break; 20197 } 20198 case 2668 : { 20199 yyval.copy(yyv[yysp-2]); 20200 break; 20201 } 20202 case 2669 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2670 : { 20207 yyval.copy(yyv[yysp-1]); 20208 break; 20209 } 20210 case 2671 : { 20211 yyval.copy(yyv[yysp-1]); 20212 break; 20213 } 20214 case 2672 : { 20215 yyval.copy(yyv[yysp-2]); 20216 break; 20217 } 20218 case 2673 : { 20219 yyval.copy(yyv[yysp-1]); 20220 break; 20221 } 20222 case 2674 : { 20223 yyval.copy(yyv[yysp-2]); 20224 break; 20225 } 20226 case 2675 : { 20227 yyval.copy(yyv[yysp-2]); 20228 break; 20229 } 20230 case 2676 : { 20231 yyval.copy(yyv[yysp-3]); 20232 break; 20233 } 20234 case 2677 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2678 : { 20239 yyval.copy(yyv[yysp-2]); 20240 break; 20241 } 20242 case 2679 : { 20243 yyval.copy(yyv[yysp-2]); 20244 break; 20245 } 20246 case 2680 : { 20247 yyval.copy(yyv[yysp-2]); 20248 break; 20249 } 20250 case 2681 : { 20251 yyval.copy(yyv[yysp-3]); 20252 break; 20253 } 20254 case 2682 : { 20255 yyval.copy(yyv[yysp-2]); 20256 break; 20257 } 20258 case 2683 : { 20259 yyval.copy(yyv[yysp-2]); 20260 break; 20261 } 20262 case 2684 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2685 : { 20267 yyval.copy(yyv[yysp-1]); 20268 break; 20269 } 20270 case 2686 : { 20271 yyval.copy(yyv[yysp-1]); 20272 break; 20273 } 20274 case 2687 : { 20275 yyval.copy(yyv[yysp-2]); 20276 break; 20277 } 20278 case 2688 : { 20279 yyval.copy(yyv[yysp-2]); 20280 break; 20281 } 20282 case 2689 : { 20283 yyval.copy(yyv[yysp-2]); 20284 break; 20285 } 20286 case 2690 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2691 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2692 : { 20295 yyval.copy(yyv[yysp-1]); 20296 break; 20297 } 20298 case 2693 : { 20299 yyval.copy(yyv[yysp-1]); 20300 break; 20301 } 20302 case 2694 : { 20303 yyval.copy(yyv[yysp-0]); 20304 break; 20305 } 20306 case 2695 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2696 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2697 : { 20315 yyval.copy(yyv[yysp-1]); 20316 break; 20317 } 20318 case 2698 : { 20319 yyval.copy(yyv[yysp-1]); 20320 break; 20321 } 20322 case 2699 : { 20323 yyval.copy(yyv[yysp-1]); 20324 break; 20325 } 20326 case 2700 : { 20327 yyval.copy(yyv[yysp-2]); 20328 break; 20329 } 20330 case 2701 : { 20331 yyval.copy(yyv[yysp-1]); 20332 break; 20333 } 20334 case 2702 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2703 : { 20339 yyval.copy(yyv[yysp-2]); 20340 break; 20341 } 20342 case 2704 : { 20343 yyval.copy(yyv[yysp-2]); 20344 break; 20345 } 20346 case 2705 : { 20347 yyval.copy(yyv[yysp-1]); 20348 break; 20349 } 20350 case 2706 : { 20351 yyval.copy(yyv[yysp-2]); 20352 break; 20353 } 20354 case 2707 : { 20355 yyval.copy(yyv[yysp-2]); 20356 break; 20357 } 20358 case 2708 : { 20359 yyval.copy(yyv[yysp-2]); 20360 break; 20361 } 20362 case 2709 : { 20363 yyval.copy(yyv[yysp-3]); 20364 break; 20365 } 20366 case 2710 : { 20367 break; 20368 } 20369 case 2711 : { 20370 20371 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20374 20375 break; 20376 } 20377 case 2712 : { 20378 20379 yyval.yyTParseTreeNode = null; 20380 20381 break; 20382 } 20383 case 2713 : { 20384 yyval.copy(yyv[yysp-3]); 20385 break; 20386 } 20387 case 2714 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2715 : { 20392 yyval.copy(yyv[yysp-2]); 20393 break; 20394 } 20395 case 2716 : { 20396 yyval.copy(yyv[yysp-2]); 20397 break; 20398 } 20399 case 2717 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2718 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2719 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2720 : { 20412 yyval.copy(yyv[yysp-1]); 20413 break; 20414 } 20415 case 2721 : { 20416 yyval.copy(yyv[yysp-1]); 20417 break; 20418 } 20419 case 2722 : { 20420 break; 20421 } 20422 case 2723 : { 20423 yyval.copy(yyv[yysp-1]); 20424 break; 20425 } 20426 case 2724 : { 20427 yyval.copy(yyv[yysp-3]); 20428 break; 20429 } 20430 case 2725 : { 20431 yyval.copy(yyv[yysp-3]); 20432 break; 20433 } 20434 case 2726 : { 20435 yyval.copy(yyv[yysp-3]); 20436 break; 20437 } 20438 case 2727 : { 20439 yyval.copy(yyv[yysp-3]); 20440 break; 20441 } 20442 case 2728 : { 20443 yyval.copy(yyv[yysp-5]); 20444 break; 20445 } 20446 case 2729 : { 20447 yyval.copy(yyv[yysp-5]); 20448 break; 20449 } 20450 case 2730 : { 20451 20452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 20453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20455 20456 break; 20457 } 20458 case 2731 : { 20459 20460 yyval.yyTParseTreeNode = null; 20461 20462 break; 20463 } 20464 case 2732 : { 20465 20466 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20467 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20468 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20469 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20470 20471 break; 20472 } 20473 case 2733 : { 20474 20475 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20476 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20477 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20478 20479 break; 20480 } 20481 case 2734 : { 20482 20483 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20484 20485 break; 20486 } 20487 case 2735 : { 20488 20489 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20490 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20491 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20492 20493 break; 20494 } 20495 case 2736 : { 20496 20497 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20498 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20499 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20500 20501 break; 20502 } 20503 case 2737 : { 20504 20505 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20506 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20507 20508 break; 20509 } 20510 case 2738 : { 20511 20512 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20513 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20514 20515 break; 20516 } 20517 case 2739 : { 20518 20519 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 20520 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20521 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20522 20523 break; 20524 } 20525 case 2740 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2741 : { 20530 20531 yyval.yyTParseTreeNodeList = null; 20532 20533 break; 20534 } 20535 case 2742 : { 20536 20537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20538 20539 break; 20540 } 20541 case 2743 : { 20542 20543 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20544 20545 break; 20546 } 20547 case 2744 : { 20548 20549 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20550 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20551 20552 break; 20553 } 20554 case 2745 : { 20555 20556 yyval.yyTParseTreeNodeList = null; 20557 20558 break; 20559 } 20560 case 2746 : { 20561 yyval.copy(yyv[yysp-0]); 20562 break; 20563 } 20564 case 2747 : { 20565 20566 yyval.yyTParseTreeNodeList = null; 20567 20568 break; 20569 } 20570 case 2748 : { 20571 20572 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20573 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20574 20575 break; 20576 } 20577 case 2749 : { 20578 20579 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20580 20581 break; 20582 } 20583 case 2750 : { 20584 20585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20586 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20589 20590 break; 20591 } 20592 case 2751 : { 20593 20594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20595 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20598 20599 break; 20600 } 20601 case 2752 : { 20602 20603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20604 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 20605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20607 20608 break; 20609 } 20610 case 2753 : { 20611 20612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20615 20616 break; 20617 } 20618 case 2754 : { 20619 20620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20623 20624 break; 20625 } 20626 case 2755 : { 20627 20628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20631 20632 break; 20633 } 20634 case 2756 : { 20635 20636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20639 20640 break; 20641 } 20642 case 2757 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2758 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2759 : { 20651 20652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20653 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20656 20657 break; 20658 } 20659 case 2760 : { 20660 20661 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)); 20662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20664 20665 break; 20666 } 20667 case 2761 : { 20668 20669 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20672 20673 break; 20674 } 20675 case 2762 : { 20676 20677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20678 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20682 20683 break; 20684 } 20685 20686 } 20687 } 20688 void yyaction_2763_2857 ( int yyruleno ){ 20689 switch(yyruleno){ 20690 case 2763 : { 20691 20692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20693 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 20694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 20695 20696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20698 20699 break; 20700 } 20701 case 2764 : { 20702 20703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20704 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 20705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 20706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20708 20709 break; 20710 } 20711 case 2765 : { 20712 20713 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); 20714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20716 20717 break; 20718 } 20719 case 2766 : { 20720 20721 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); 20722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20724 20725 break; 20726 } 20727 case 2767 : { 20728 20729 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); 20730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20732 20733 break; 20734 } 20735 case 2768 : { 20736 20737 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); 20738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20740 20741 break; 20742 } 20743 case 2769 : { 20744 20745 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); 20746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20748 20749 break; 20750 } 20751 case 2770 : { 20752 20753 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); 20754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20756 20757 break; 20758 } 20759 case 2771 : { 20760 20761 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); 20762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20764 20765 break; 20766 } 20767 case 2772 : { 20768 20769 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); 20770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20772 20773 break; 20774 } 20775 case 2773 : { 20776 20777 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); 20778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20780 20781 break; 20782 } 20783 case 2774 : { 20784 20785 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); 20786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20788 20789 break; 20790 } 20791 case 2775 : { 20792 20793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20794 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20797 20798 break; 20799 } 20800 case 2776 : { 20801 20802 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20806 20807 break; 20808 } 20809 case 2777 : { 20810 20811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20813 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)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 2778 : { 20821 20822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20828 20829 break; 20830 } 20831 case 2779 : { 20832 20833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20838 20839 break; 20840 } 20841 case 2780 : { 20842 20843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20846 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20849 20850 break; 20851 } 20852 case 2781 : { 20853 20854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20855 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20856 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20857 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20861 20862 break; 20863 } 20864 case 2782 : { 20865 20866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20868 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20869 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20873 20874 break; 20875 } 20876 case 2783 : { 20877 20878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20879 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20881 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20882 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20886 20887 break; 20888 } 20889 case 2784 : { 20890 20891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20893 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20894 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20897 20898 break; 20899 } 20900 case 2785 : { 20901 20902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20904 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20905 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20909 20910 break; 20911 } 20912 case 2786 : { 20913 20914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20916 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20917 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20921 20922 break; 20923 } 20924 case 2787 : { 20925 20926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20929 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20930 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20934 20935 break; 20936 } 20937 case 2788 : { 20938 20939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20945 20946 break; 20947 } 20948 case 2789 : { 20949 20950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20952 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20953 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20957 20958 break; 20959 } 20960 case 2790 : { 20961 20962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20964 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20965 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20969 20970 break; 20971 } 20972 case 2791 : { 20973 20974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20975 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20977 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20978 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20982 20983 break; 20984 } 20985 case 2792 : { 20986 20987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20992 20993 break; 20994 } 20995 case 2793 : { 20996 20997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20999 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21003 21004 break; 21005 } 21006 case 2794 : { 21007 21008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21009 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21013 21014 break; 21015 } 21016 case 2795 : { 21017 21018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21020 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21023 21024 break; 21025 } 21026 case 2796 : { 21027 21028 tmpnode = nf.createExpression(EExpressionType.list_t); 21029 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21030 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21031 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21032 21033 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21034 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21035 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 21036 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 21037 21038 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21041 21042 break; 21043 } 21044 case 2797 : { 21045 21046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21050 21051 break; 21052 } 21053 case 2798 : { 21054 21055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21056 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21060 21061 break; 21062 } 21063 case 2799 : { 21064 21065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21066 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21069 21070 break; 21071 } 21072 case 2800 : { 21073 21074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21075 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21079 21080 break; 21081 } 21082 case 2801 : { 21083 21084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21085 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21088 21089 break; 21090 } 21091 case 2802 : { 21092 21093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21094 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21098 21099 break; 21100 } 21101 case 2803 : { 21102 21103 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21107 21108 break; 21109 } 21110 case 2804 : { 21111 21112 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21113 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21114 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21117 21118 break; 21119 } 21120 case 2805 : { 21121 21122 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21123 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21126 21127 break; 21128 } 21129 case 2806 : { 21130 21131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21136 21137 break; 21138 } 21139 case 2807 : { 21140 21141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21142 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21148 21149 break; 21150 } 21151 case 2808 : { 21152 21153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21154 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21157 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21161 21162 break; 21163 } 21164 case 2809 : { 21165 21166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21167 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21168 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21169 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21171 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21174 21175 break; 21176 } 21177 case 2810 : { 21178 21179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21180 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21183 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21185 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21188 21189 break; 21190 } 21191 case 2811 : { 21192 21193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21195 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21199 21200 break; 21201 } 21202 case 2812 : { 21203 21204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21206 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21207 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21211 21212 break; 21213 } 21214 case 2813 : { 21215 21216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21218 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 21219 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 21220 21221 tmpnode = nf.createExpression(EExpressionType.subquery_t); 21222 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21223 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21224 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21225 21226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21227 21228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21230 21231 break; 21232 } 21233 case 2814 : { 21234 21235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21237 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 21238 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 21239 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 21240 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21241 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21242 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21243 21244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21246 21247 break; 21248 } 21249 case 2815 : { 21250 21251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21252 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21255 21256 break; 21257 } 21258 case 2816 : { 21259 21260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21265 21266 break; 21267 } 21268 case 2817 : { 21269 21270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21272 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21273 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21276 21277 break; 21278 } 21279 case 2818 : { 21280 21281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21283 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21286 21287 break; 21288 } 21289 case 2819 : { 21290 21291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21293 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21297 21298 break; 21299 } 21300 case 2820 : { 21301 21302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21307 21308 break; 21309 } 21310 case 2821 : { 21311 21312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21318 21319 break; 21320 } 21321 case 2822 : { 21322 21323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21328 21329 break; 21330 } 21331 case 2823 : { 21332 21333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21335 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21336 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21339 21340 break; 21341 } 21342 case 2824 : { 21343 21344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21345 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21346 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21349 21350 break; 21351 } 21352 case 2825 : { 21353 21354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21355 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21356 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21360 21361 break; 21362 } 21363 case 2826 : { 21364 21365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21370 21371 break; 21372 } 21373 case 2827 : { 21374 21375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21377 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21381 21382 break; 21383 } 21384 case 2828 : { 21385 21386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21391 21392 break; 21393 } 21394 case 2829 : { 21395 21396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21398 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21402 21403 break; 21404 } 21405 case 2830 : { 21406 21407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21412 21413 break; 21414 } 21415 case 2831 : { 21416 21417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21423 21424 break; 21425 } 21426 case 2832 : { 21427 21428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21433 21434 break; 21435 } 21436 case 2833 : { 21437 21438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21440 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21444 21445 break; 21446 } 21447 case 2834 : { 21448 21449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21454 21455 break; 21456 } 21457 case 2835 : { 21458 21459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21461 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21465 21466 break; 21467 } 21468 case 2836 : { 21469 21470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21471 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21475 21476 break; 21477 } 21478 case 2837 : { 21479 21480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21482 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21486 21487 break; 21488 } 21489 case 2838 : { 21490 21491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21492 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21496 21497 break; 21498 } 21499 case 2839 : { 21500 21501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21503 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21507 21508 break; 21509 } 21510 case 2840 : { 21511 21512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21517 21518 break; 21519 } 21520 case 2841 : { 21521 21522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21524 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21528 21529 break; 21530 } 21531 case 2842 : { 21532 21533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21538 21539 break; 21540 } 21541 case 2843 : { 21542 21543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21545 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21549 21550 break; 21551 } 21552 case 2844 : { 21553 21554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21559 21560 break; 21561 } 21562 case 2845 : { 21563 21564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21565 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21566 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21570 21571 break; 21572 } 21573 case 2846 : { 21574 21575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21580 21581 break; 21582 } 21583 case 2847 : { 21584 21585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21587 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21588 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21591 21592 break; 21593 } 21594 case 2848 : { 21595 21596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21597 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21598 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21601 21602 break; 21603 } 21604 case 2849 : { 21605 21606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21607 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21608 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21612 21613 break; 21614 } 21615 case 2850 : { 21616 21617 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21618 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21622 21623 break; 21624 } 21625 case 2851 : { 21626 21627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21628 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21629 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21633 21634 break; 21635 } 21636 case 2852 : { 21637 21638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21643 21644 break; 21645 } 21646 case 2853 : { 21647 21648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21649 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21650 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21654 21655 break; 21656 } 21657 case 2854 : { 21658 21659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21664 21665 break; 21666 } 21667 case 2855 : { 21668 21669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21671 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21675 21676 break; 21677 } 21678 case 2856 : { 21679 21680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21681 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21682 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21685 21686 break; 21687 } 21688 case 2857 : { 21689 21690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21691 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21692 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21696 21697 break; 21698 } 21699 21700 } 21701 } 21702 void yyaction_2858_3073 ( int yyruleno ){ 21703 switch(yyruleno){ 21704 case 2858 : { 21705 21706 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 21707 21708 break; 21709 } 21710 case 2859 : { 21711 21712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 21713 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21716 21717 break; 21718 } 21719 case 2860 : { 21720 21721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21722 21723 tmpnode = nf.createExpression(EExpressionType.list_t); 21724 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21725 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21726 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21727 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21728 21729 21730 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21731 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21732 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21733 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21734 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21735 21736 21737 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21740 21741 break; 21742 } 21743 case 2861 : { 21744 21745 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); 21746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21748 21749 break; 21750 } 21751 case 2862 : { 21752 21753 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); 21754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21756 21757 break; 21758 } 21759 case 2863 : { 21760 21761 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); 21762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21764 21765 break; 21766 } 21767 case 2864 : { 21768 21769 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); 21770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21772 21773 break; 21774 } 21775 case 2865 : { 21776 21777 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21780 21781 break; 21782 } 21783 case 2866 : { 21784 21785 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21786 21787 break; 21788 } 21789 case 2867 : { 21790 21791 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21792 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21793 21794 break; 21795 } 21796 case 2868 : { 21797 yyval.copy(yyv[yysp-0]); 21798 break; 21799 } 21800 case 2869 : { 21801 21802 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21805 21806 break; 21807 } 21808 case 2870 : { 21809 21810 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21811 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21814 21815 break; 21816 } 21817 case 2871 : { 21818 21819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 21820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21822 21823 break; 21824 } 21825 case 2872 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2873 : { 21830 21831 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21832 21833 break; 21834 } 21835 case 2874 : { 21836 21837 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21839 21840 break; 21841 } 21842 case 2875 : { 21843 21844 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21845 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21846 21847 break; 21848 } 21849 case 2876 : { 21850 21851 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21852 21853 break; 21854 } 21855 case 2877 : { 21856 21857 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21858 21859 break; 21860 } 21861 case 2878 : { 21862 21863 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21865 21866 break; 21867 } 21868 case 2879 : { 21869 21870 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21871 21872 break; 21873 } 21874 case 2880 : { 21875 21876 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21878 21879 break; 21880 } 21881 case 2881 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 2882 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 2883 : { 21890 21891 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21892 21893 break; 21894 } 21895 case 2884 : { 21896 21897 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21898 21899 break; 21900 } 21901 case 2885 : { 21902 21903 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21904 21905 break; 21906 } 21907 case 2886 : { 21908 21909 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21910 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21911 21912 break; 21913 } 21914 case 2887 : { 21915 21916 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21917 21918 break; 21919 } 21920 case 2888 : { 21921 21922 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21923 21924 break; 21925 } 21926 case 2889 : { 21927 21928 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21931 21932 break; 21933 } 21934 case 2890 : { 21935 21936 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21939 21940 break; 21941 } 21942 case 2891 : { 21943 21944 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 21945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21947 21948 break; 21949 } 21950 case 2892 : { 21951 21952 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21955 21956 break; 21957 } 21958 case 2893 : { 21959 21960 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21963 21964 break; 21965 } 21966 case 2894 : { 21967 21968 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 21969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21971 21972 break; 21973 } 21974 case 2895 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 2896 : { 21979 21980 yyval.yyTSourceToken = null; 21981 21982 break; 21983 } 21984 case 2897 : { 21985 yyval.copy(yyv[yysp-0]); 21986 break; 21987 } 21988 case 2898 : { 21989 yyval.copy(yyv[yysp-0]); 21990 break; 21991 } 21992 case 2899 : { 21993 yyval.copy(yyv[yysp-0]); 21994 break; 21995 } 21996 case 2900 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 2901 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 2902 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 2903 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 2904 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 2905 : { 22017 22018 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22019 22020 break; 22021 } 22022 case 2906 : { 22023 22024 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22025 22026 break; 22027 } 22028 case 2907 : { 22029 22030 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22031 22032 break; 22033 } 22034 case 2908 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 2909 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 2910 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 2911 : { 22047 22048 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22049 22050 break; 22051 } 22052 case 2912 : { 22053 22054 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22055 22056 break; 22057 } 22058 case 2913 : { 22059 22060 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22061 22062 break; 22063 } 22064 case 2914 : { 22065 22066 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22067 22068 break; 22069 } 22070 case 2915 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 2916 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 2917 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 2918 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 2919 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 2920 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 2921 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 2922 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 2923 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 2924 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 2925 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 2926 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 2927 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 2928 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 2929 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 2930 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 2931 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 2932 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 2933 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 2934 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 2935 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 2936 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 2937 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 2938 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 2939 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 2940 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 2941 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 2942 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 2943 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 2944 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 2945 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 2946 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 2947 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 2948 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 2949 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2950 : { 22211 break; 22212 } 22213 case 2951 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 2952 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 2953 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 2954 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 2955 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 2956 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 2957 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 2958 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 2959 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 2960 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 2961 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 2962 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 2963 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 2964 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 2965 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 2966 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 2967 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 2968 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 2969 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 2970 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 2971 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 2972 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 2973 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 2974 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 2975 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 2976 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 2977 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 2978 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 2979 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 2980 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 2981 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 2982 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 2983 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 2984 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 2985 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 2986 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 2987 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 2988 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 2989 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 2990 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 2991 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 2992 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 2993 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 2994 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 2995 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 2996 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 2997 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 2998 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 2999 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3000 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3001 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3002 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3003 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3004 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3005 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3006 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3007 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3008 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3009 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3010 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3011 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3012 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3013 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3014 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3015 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3016 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3017 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3018 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3019 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3020 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3021 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3022 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3023 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3024 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3025 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3026 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3027 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3028 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3029 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3030 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3031 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3032 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3033 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3034 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3035 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3036 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3037 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3038 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3039 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3040 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3041 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3042 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3043 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3044 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3045 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3046 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3047 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3048 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 case 3049 : { 22606 yyval.copy(yyv[yysp-0]); 22607 break; 22608 } 22609 case 3050 : { 22610 yyval.copy(yyv[yysp-0]); 22611 break; 22612 } 22613 case 3051 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 3052 : { 22618 yyval.copy(yyv[yysp-0]); 22619 break; 22620 } 22621 case 3053 : { 22622 yyval.copy(yyv[yysp-0]); 22623 break; 22624 } 22625 case 3054 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 3055 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 3056 : { 22634 yyval.copy(yyv[yysp-0]); 22635 break; 22636 } 22637 case 3057 : { 22638 yyval.copy(yyv[yysp-0]); 22639 break; 22640 } 22641 case 3058 : { 22642 yyval.copy(yyv[yysp-0]); 22643 break; 22644 } 22645 case 3059 : { 22646 yyval.copy(yyv[yysp-0]); 22647 break; 22648 } 22649 case 3060 : { 22650 yyval.copy(yyv[yysp-0]); 22651 break; 22652 } 22653 case 3061 : { 22654 yyval.copy(yyv[yysp-0]); 22655 break; 22656 } 22657 case 3062 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 3063 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 3064 : { 22666 yyval.copy(yyv[yysp-0]); 22667 break; 22668 } 22669 case 3065 : { 22670 yyval.copy(yyv[yysp-0]); 22671 break; 22672 } 22673 case 3066 : { 22674 yyval.copy(yyv[yysp-0]); 22675 break; 22676 } 22677 case 3067 : { 22678 yyval.copy(yyv[yysp-0]); 22679 break; 22680 } 22681 case 3068 : { 22682 yyval.copy(yyv[yysp-0]); 22683 break; 22684 } 22685 case 3069 : { 22686 yyval.copy(yyv[yysp-0]); 22687 break; 22688 } 22689 case 3070 : { 22690 yyval.copy(yyv[yysp-0]); 22691 break; 22692 } 22693 case 3071 : { 22694 yyval.copy(yyv[yysp-0]); 22695 break; 22696 } 22697 case 3072 : { 22698 yyval.copy(yyv[yysp-0]); 22699 break; 22700 } 22701 case 3073 : { 22702 yyval.copy(yyv[yysp-0]); 22703 break; 22704 } 22705 22706 } 22707 } 22708 void yyaction_3074_3323 ( int yyruleno ){ 22709 switch(yyruleno){ 22710 case 3074 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3075 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 3076 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 3077 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 case 3078 : { 22727 yyval.copy(yyv[yysp-0]); 22728 break; 22729 } 22730 case 3079 : { 22731 yyval.copy(yyv[yysp-0]); 22732 break; 22733 } 22734 case 3080 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 3081 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 3082 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 3083 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 3084 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 3085 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 3086 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 3087 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 case 3088 : { 22767 yyval.copy(yyv[yysp-0]); 22768 break; 22769 } 22770 case 3089 : { 22771 yyval.copy(yyv[yysp-0]); 22772 break; 22773 } 22774 case 3090 : { 22775 yyval.copy(yyv[yysp-0]); 22776 break; 22777 } 22778 case 3091 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 3092 : { 22783 yyval.copy(yyv[yysp-0]); 22784 break; 22785 } 22786 case 3093 : { 22787 yyval.copy(yyv[yysp-0]); 22788 break; 22789 } 22790 case 3094 : { 22791 yyval.copy(yyv[yysp-0]); 22792 break; 22793 } 22794 case 3095 : { 22795 yyval.copy(yyv[yysp-0]); 22796 break; 22797 } 22798 case 3096 : { 22799 yyval.copy(yyv[yysp-0]); 22800 break; 22801 } 22802 case 3097 : { 22803 yyval.copy(yyv[yysp-0]); 22804 break; 22805 } 22806 case 3098 : { 22807 yyval.copy(yyv[yysp-0]); 22808 break; 22809 } 22810 case 3099 : { 22811 yyval.copy(yyv[yysp-0]); 22812 break; 22813 } 22814 case 3100 : { 22815 yyval.copy(yyv[yysp-0]); 22816 break; 22817 } 22818 case 3101 : { 22819 yyval.copy(yyv[yysp-0]); 22820 break; 22821 } 22822 case 3102 : { 22823 yyval.copy(yyv[yysp-0]); 22824 break; 22825 } 22826 case 3103 : { 22827 yyval.copy(yyv[yysp-0]); 22828 break; 22829 } 22830 case 3104 : { 22831 yyval.copy(yyv[yysp-0]); 22832 break; 22833 } 22834 case 3105 : { 22835 yyval.copy(yyv[yysp-0]); 22836 break; 22837 } 22838 case 3106 : { 22839 yyval.copy(yyv[yysp-0]); 22840 break; 22841 } 22842 case 3107 : { 22843 yyval.copy(yyv[yysp-0]); 22844 break; 22845 } 22846 case 3108 : { 22847 yyval.copy(yyv[yysp-0]); 22848 break; 22849 } 22850 case 3109 : { 22851 yyval.copy(yyv[yysp-0]); 22852 break; 22853 } 22854 case 3110 : { 22855 yyval.copy(yyv[yysp-0]); 22856 break; 22857 } 22858 case 3111 : { 22859 yyval.copy(yyv[yysp-0]); 22860 break; 22861 } 22862 case 3112 : { 22863 yyval.copy(yyv[yysp-0]); 22864 break; 22865 } 22866 case 3113 : { 22867 yyval.copy(yyv[yysp-0]); 22868 break; 22869 } 22870 case 3114 : { 22871 yyval.copy(yyv[yysp-0]); 22872 break; 22873 } 22874 case 3115 : { 22875 yyval.copy(yyv[yysp-0]); 22876 break; 22877 } 22878 case 3116 : { 22879 yyval.copy(yyv[yysp-0]); 22880 break; 22881 } 22882 case 3117 : { 22883 yyval.copy(yyv[yysp-0]); 22884 break; 22885 } 22886 case 3118 : { 22887 yyval.copy(yyv[yysp-0]); 22888 break; 22889 } 22890 case 3119 : { 22891 yyval.copy(yyv[yysp-0]); 22892 break; 22893 } 22894 case 3120 : { 22895 yyval.copy(yyv[yysp-0]); 22896 break; 22897 } 22898 case 3121 : { 22899 yyval.copy(yyv[yysp-0]); 22900 break; 22901 } 22902 case 3122 : { 22903 yyval.copy(yyv[yysp-0]); 22904 break; 22905 } 22906 case 3123 : { 22907 yyval.copy(yyv[yysp-0]); 22908 break; 22909 } 22910 case 3124 : { 22911 yyval.copy(yyv[yysp-0]); 22912 break; 22913 } 22914 case 3125 : { 22915 yyval.copy(yyv[yysp-0]); 22916 break; 22917 } 22918 case 3126 : { 22919 yyval.copy(yyv[yysp-0]); 22920 break; 22921 } 22922 case 3127 : { 22923 yyval.copy(yyv[yysp-0]); 22924 break; 22925 } 22926 case 3128 : { 22927 yyval.copy(yyv[yysp-0]); 22928 break; 22929 } 22930 case 3129 : { 22931 yyval.copy(yyv[yysp-0]); 22932 break; 22933 } 22934 case 3130 : { 22935 yyval.copy(yyv[yysp-0]); 22936 break; 22937 } 22938 case 3131 : { 22939 yyval.copy(yyv[yysp-0]); 22940 break; 22941 } 22942 case 3132 : { 22943 yyval.copy(yyv[yysp-0]); 22944 break; 22945 } 22946 case 3133 : { 22947 yyval.copy(yyv[yysp-0]); 22948 break; 22949 } 22950 case 3134 : { 22951 yyval.copy(yyv[yysp-0]); 22952 break; 22953 } 22954 case 3135 : { 22955 yyval.copy(yyv[yysp-0]); 22956 break; 22957 } 22958 case 3136 : { 22959 yyval.copy(yyv[yysp-0]); 22960 break; 22961 } 22962 case 3137 : { 22963 yyval.copy(yyv[yysp-0]); 22964 break; 22965 } 22966 case 3138 : { 22967 yyval.copy(yyv[yysp-0]); 22968 break; 22969 } 22970 case 3139 : { 22971 yyval.copy(yyv[yysp-0]); 22972 break; 22973 } 22974 case 3140 : { 22975 yyval.copy(yyv[yysp-0]); 22976 break; 22977 } 22978 case 3141 : { 22979 yyval.copy(yyv[yysp-0]); 22980 break; 22981 } 22982 case 3142 : { 22983 yyval.copy(yyv[yysp-0]); 22984 break; 22985 } 22986 case 3143 : { 22987 yyval.copy(yyv[yysp-0]); 22988 break; 22989 } 22990 case 3144 : { 22991 yyval.copy(yyv[yysp-0]); 22992 break; 22993 } 22994 case 3145 : { 22995 yyval.copy(yyv[yysp-0]); 22996 break; 22997 } 22998 case 3146 : { 22999 yyval.copy(yyv[yysp-0]); 23000 break; 23001 } 23002 case 3147 : { 23003 yyval.copy(yyv[yysp-0]); 23004 break; 23005 } 23006 case 3148 : { 23007 yyval.copy(yyv[yysp-0]); 23008 break; 23009 } 23010 case 3149 : { 23011 yyval.copy(yyv[yysp-0]); 23012 break; 23013 } 23014 case 3150 : { 23015 yyval.copy(yyv[yysp-0]); 23016 break; 23017 } 23018 case 3151 : { 23019 yyval.copy(yyv[yysp-0]); 23020 break; 23021 } 23022 case 3152 : { 23023 yyval.copy(yyv[yysp-0]); 23024 break; 23025 } 23026 case 3153 : { 23027 yyval.copy(yyv[yysp-0]); 23028 break; 23029 } 23030 case 3154 : { 23031 yyval.copy(yyv[yysp-0]); 23032 break; 23033 } 23034 case 3155 : { 23035 yyval.copy(yyv[yysp-0]); 23036 break; 23037 } 23038 case 3156 : { 23039 yyval.copy(yyv[yysp-0]); 23040 break; 23041 } 23042 case 3157 : { 23043 yyval.copy(yyv[yysp-0]); 23044 break; 23045 } 23046 case 3158 : { 23047 yyval.copy(yyv[yysp-0]); 23048 break; 23049 } 23050 case 3159 : { 23051 yyval.copy(yyv[yysp-0]); 23052 break; 23053 } 23054 case 3160 : { 23055 yyval.copy(yyv[yysp-0]); 23056 break; 23057 } 23058 case 3161 : { 23059 yyval.copy(yyv[yysp-0]); 23060 break; 23061 } 23062 case 3162 : { 23063 yyval.copy(yyv[yysp-0]); 23064 break; 23065 } 23066 case 3163 : { 23067 yyval.copy(yyv[yysp-0]); 23068 break; 23069 } 23070 case 3164 : { 23071 yyval.copy(yyv[yysp-0]); 23072 break; 23073 } 23074 case 3165 : { 23075 yyval.copy(yyv[yysp-0]); 23076 break; 23077 } 23078 case 3166 : { 23079 yyval.copy(yyv[yysp-0]); 23080 break; 23081 } 23082 case 3167 : { 23083 yyval.copy(yyv[yysp-0]); 23084 break; 23085 } 23086 case 3168 : { 23087 yyval.copy(yyv[yysp-0]); 23088 break; 23089 } 23090 case 3169 : { 23091 yyval.copy(yyv[yysp-0]); 23092 break; 23093 } 23094 case 3170 : { 23095 yyval.copy(yyv[yysp-0]); 23096 break; 23097 } 23098 case 3171 : { 23099 yyval.copy(yyv[yysp-0]); 23100 break; 23101 } 23102 case 3172 : { 23103 yyval.copy(yyv[yysp-0]); 23104 break; 23105 } 23106 case 3173 : { 23107 yyval.copy(yyv[yysp-0]); 23108 break; 23109 } 23110 case 3174 : { 23111 yyval.copy(yyv[yysp-0]); 23112 break; 23113 } 23114 case 3175 : { 23115 yyval.copy(yyv[yysp-0]); 23116 break; 23117 } 23118 case 3176 : { 23119 yyval.copy(yyv[yysp-0]); 23120 break; 23121 } 23122 case 3177 : { 23123 yyval.copy(yyv[yysp-0]); 23124 break; 23125 } 23126 case 3178 : { 23127 yyval.copy(yyv[yysp-0]); 23128 break; 23129 } 23130 case 3179 : { 23131 yyval.copy(yyv[yysp-0]); 23132 break; 23133 } 23134 case 3180 : { 23135 yyval.copy(yyv[yysp-0]); 23136 break; 23137 } 23138 case 3181 : { 23139 yyval.copy(yyv[yysp-0]); 23140 break; 23141 } 23142 case 3182 : { 23143 yyval.copy(yyv[yysp-0]); 23144 break; 23145 } 23146 case 3183 : { 23147 yyval.copy(yyv[yysp-0]); 23148 break; 23149 } 23150 case 3184 : { 23151 yyval.copy(yyv[yysp-0]); 23152 break; 23153 } 23154 case 3185 : { 23155 yyval.copy(yyv[yysp-0]); 23156 break; 23157 } 23158 case 3186 : { 23159 yyval.copy(yyv[yysp-0]); 23160 break; 23161 } 23162 case 3187 : { 23163 yyval.copy(yyv[yysp-0]); 23164 break; 23165 } 23166 case 3188 : { 23167 yyval.copy(yyv[yysp-0]); 23168 break; 23169 } 23170 case 3189 : { 23171 yyval.copy(yyv[yysp-0]); 23172 break; 23173 } 23174 case 3190 : { 23175 yyval.copy(yyv[yysp-0]); 23176 break; 23177 } 23178 case 3191 : { 23179 yyval.copy(yyv[yysp-0]); 23180 break; 23181 } 23182 case 3192 : { 23183 yyval.copy(yyv[yysp-0]); 23184 break; 23185 } 23186 case 3193 : { 23187 yyval.copy(yyv[yysp-0]); 23188 break; 23189 } 23190 case 3194 : { 23191 yyval.copy(yyv[yysp-0]); 23192 break; 23193 } 23194 case 3195 : { 23195 yyval.copy(yyv[yysp-0]); 23196 break; 23197 } 23198 case 3196 : { 23199 yyval.copy(yyv[yysp-0]); 23200 break; 23201 } 23202 case 3197 : { 23203 yyval.copy(yyv[yysp-0]); 23204 break; 23205 } 23206 case 3198 : { 23207 yyval.copy(yyv[yysp-0]); 23208 break; 23209 } 23210 case 3199 : { 23211 yyval.copy(yyv[yysp-0]); 23212 break; 23213 } 23214 case 3200 : { 23215 yyval.copy(yyv[yysp-0]); 23216 break; 23217 } 23218 case 3201 : { 23219 yyval.copy(yyv[yysp-0]); 23220 break; 23221 } 23222 case 3202 : { 23223 yyval.copy(yyv[yysp-0]); 23224 break; 23225 } 23226 case 3203 : { 23227 yyval.copy(yyv[yysp-0]); 23228 break; 23229 } 23230 case 3204 : { 23231 yyval.copy(yyv[yysp-0]); 23232 break; 23233 } 23234 case 3205 : { 23235 yyval.copy(yyv[yysp-0]); 23236 break; 23237 } 23238 case 3206 : { 23239 yyval.copy(yyv[yysp-0]); 23240 break; 23241 } 23242 case 3207 : { 23243 yyval.copy(yyv[yysp-0]); 23244 break; 23245 } 23246 case 3208 : { 23247 yyval.copy(yyv[yysp-0]); 23248 break; 23249 } 23250 case 3209 : { 23251 yyval.copy(yyv[yysp-0]); 23252 break; 23253 } 23254 case 3210 : { 23255 yyval.copy(yyv[yysp-0]); 23256 break; 23257 } 23258 case 3211 : { 23259 yyval.copy(yyv[yysp-0]); 23260 break; 23261 } 23262 case 3212 : { 23263 yyval.copy(yyv[yysp-0]); 23264 break; 23265 } 23266 case 3213 : { 23267 yyval.copy(yyv[yysp-0]); 23268 break; 23269 } 23270 case 3214 : { 23271 yyval.copy(yyv[yysp-0]); 23272 break; 23273 } 23274 case 3215 : { 23275 yyval.copy(yyv[yysp-0]); 23276 break; 23277 } 23278 case 3216 : { 23279 yyval.copy(yyv[yysp-0]); 23280 break; 23281 } 23282 case 3217 : { 23283 yyval.copy(yyv[yysp-0]); 23284 break; 23285 } 23286 case 3218 : { 23287 yyval.copy(yyv[yysp-0]); 23288 break; 23289 } 23290 case 3219 : { 23291 yyval.copy(yyv[yysp-0]); 23292 break; 23293 } 23294 case 3220 : { 23295 yyval.copy(yyv[yysp-0]); 23296 break; 23297 } 23298 case 3221 : { 23299 yyval.copy(yyv[yysp-0]); 23300 break; 23301 } 23302 case 3222 : { 23303 yyval.copy(yyv[yysp-0]); 23304 break; 23305 } 23306 case 3223 : { 23307 yyval.copy(yyv[yysp-0]); 23308 break; 23309 } 23310 case 3224 : { 23311 yyval.copy(yyv[yysp-0]); 23312 break; 23313 } 23314 case 3225 : { 23315 yyval.copy(yyv[yysp-0]); 23316 break; 23317 } 23318 case 3226 : { 23319 yyval.copy(yyv[yysp-0]); 23320 break; 23321 } 23322 case 3227 : { 23323 yyval.copy(yyv[yysp-0]); 23324 break; 23325 } 23326 case 3228 : { 23327 yyval.copy(yyv[yysp-0]); 23328 break; 23329 } 23330 case 3229 : { 23331 yyval.copy(yyv[yysp-0]); 23332 break; 23333 } 23334 case 3230 : { 23335 yyval.copy(yyv[yysp-0]); 23336 break; 23337 } 23338 case 3231 : { 23339 yyval.copy(yyv[yysp-0]); 23340 break; 23341 } 23342 case 3232 : { 23343 yyval.copy(yyv[yysp-0]); 23344 break; 23345 } 23346 case 3233 : { 23347 yyval.copy(yyv[yysp-0]); 23348 break; 23349 } 23350 case 3234 : { 23351 yyval.copy(yyv[yysp-0]); 23352 break; 23353 } 23354 case 3235 : { 23355 yyval.copy(yyv[yysp-0]); 23356 break; 23357 } 23358 case 3236 : { 23359 yyval.copy(yyv[yysp-0]); 23360 break; 23361 } 23362 case 3237 : { 23363 yyval.copy(yyv[yysp-0]); 23364 break; 23365 } 23366 case 3238 : { 23367 yyval.copy(yyv[yysp-0]); 23368 break; 23369 } 23370 case 3239 : { 23371 yyval.copy(yyv[yysp-0]); 23372 break; 23373 } 23374 case 3240 : { 23375 yyval.copy(yyv[yysp-0]); 23376 break; 23377 } 23378 case 3241 : { 23379 yyval.copy(yyv[yysp-0]); 23380 break; 23381 } 23382 case 3242 : { 23383 yyval.copy(yyv[yysp-0]); 23384 break; 23385 } 23386 case 3243 : { 23387 yyval.copy(yyv[yysp-0]); 23388 break; 23389 } 23390 case 3244 : { 23391 yyval.copy(yyv[yysp-0]); 23392 break; 23393 } 23394 case 3245 : { 23395 yyval.copy(yyv[yysp-0]); 23396 break; 23397 } 23398 case 3246 : { 23399 yyval.copy(yyv[yysp-0]); 23400 break; 23401 } 23402 case 3247 : { 23403 yyval.copy(yyv[yysp-0]); 23404 break; 23405 } 23406 case 3248 : { 23407 yyval.copy(yyv[yysp-0]); 23408 break; 23409 } 23410 case 3249 : { 23411 yyval.copy(yyv[yysp-0]); 23412 break; 23413 } 23414 case 3250 : { 23415 yyval.copy(yyv[yysp-0]); 23416 break; 23417 } 23418 case 3251 : { 23419 yyval.copy(yyv[yysp-0]); 23420 break; 23421 } 23422 case 3252 : { 23423 yyval.copy(yyv[yysp-0]); 23424 break; 23425 } 23426 case 3253 : { 23427 yyval.copy(yyv[yysp-0]); 23428 break; 23429 } 23430 case 3254 : { 23431 yyval.copy(yyv[yysp-0]); 23432 break; 23433 } 23434 case 3255 : { 23435 yyval.copy(yyv[yysp-0]); 23436 break; 23437 } 23438 case 3256 : { 23439 yyval.copy(yyv[yysp-0]); 23440 break; 23441 } 23442 case 3257 : { 23443 yyval.copy(yyv[yysp-0]); 23444 break; 23445 } 23446 case 3258 : { 23447 yyval.copy(yyv[yysp-0]); 23448 break; 23449 } 23450 case 3259 : { 23451 yyval.copy(yyv[yysp-0]); 23452 break; 23453 } 23454 case 3260 : { 23455 yyval.copy(yyv[yysp-0]); 23456 break; 23457 } 23458 case 3261 : { 23459 yyval.copy(yyv[yysp-0]); 23460 break; 23461 } 23462 case 3262 : { 23463 yyval.copy(yyv[yysp-0]); 23464 break; 23465 } 23466 case 3263 : { 23467 yyval.copy(yyv[yysp-0]); 23468 break; 23469 } 23470 case 3264 : { 23471 yyval.copy(yyv[yysp-0]); 23472 break; 23473 } 23474 case 3265 : { 23475 yyval.copy(yyv[yysp-0]); 23476 break; 23477 } 23478 case 3266 : { 23479 yyval.copy(yyv[yysp-0]); 23480 break; 23481 } 23482 case 3267 : { 23483 yyval.copy(yyv[yysp-0]); 23484 break; 23485 } 23486 case 3268 : { 23487 yyval.copy(yyv[yysp-0]); 23488 break; 23489 } 23490 case 3269 : { 23491 yyval.copy(yyv[yysp-0]); 23492 break; 23493 } 23494 case 3270 : { 23495 yyval.copy(yyv[yysp-0]); 23496 break; 23497 } 23498 case 3271 : { 23499 yyval.copy(yyv[yysp-0]); 23500 break; 23501 } 23502 case 3272 : { 23503 yyval.copy(yyv[yysp-0]); 23504 break; 23505 } 23506 case 3273 : { 23507 yyval.copy(yyv[yysp-0]); 23508 break; 23509 } 23510 case 3274 : { 23511 yyval.copy(yyv[yysp-0]); 23512 break; 23513 } 23514 case 3275 : { 23515 yyval.copy(yyv[yysp-0]); 23516 break; 23517 } 23518 case 3276 : { 23519 yyval.copy(yyv[yysp-0]); 23520 break; 23521 } 23522 case 3277 : { 23523 yyval.copy(yyv[yysp-0]); 23524 break; 23525 } 23526 case 3278 : { 23527 yyval.copy(yyv[yysp-0]); 23528 break; 23529 } 23530 case 3279 : { 23531 yyval.copy(yyv[yysp-0]); 23532 break; 23533 } 23534 case 3280 : { 23535 yyval.copy(yyv[yysp-0]); 23536 break; 23537 } 23538 case 3281 : { 23539 yyval.copy(yyv[yysp-0]); 23540 break; 23541 } 23542 case 3282 : { 23543 yyval.copy(yyv[yysp-0]); 23544 break; 23545 } 23546 case 3283 : { 23547 yyval.copy(yyv[yysp-0]); 23548 break; 23549 } 23550 case 3284 : { 23551 yyval.copy(yyv[yysp-0]); 23552 break; 23553 } 23554 case 3285 : { 23555 yyval.copy(yyv[yysp-0]); 23556 break; 23557 } 23558 case 3286 : { 23559 yyval.copy(yyv[yysp-0]); 23560 break; 23561 } 23562 case 3287 : { 23563 yyval.copy(yyv[yysp-0]); 23564 break; 23565 } 23566 case 3288 : { 23567 yyval.copy(yyv[yysp-0]); 23568 break; 23569 } 23570 case 3289 : { 23571 yyval.copy(yyv[yysp-0]); 23572 break; 23573 } 23574 case 3290 : { 23575 yyval.copy(yyv[yysp-0]); 23576 break; 23577 } 23578 case 3291 : { 23579 yyval.copy(yyv[yysp-0]); 23580 break; 23581 } 23582 case 3292 : { 23583 yyval.copy(yyv[yysp-0]); 23584 break; 23585 } 23586 case 3293 : { 23587 yyval.copy(yyv[yysp-0]); 23588 break; 23589 } 23590 case 3294 : { 23591 yyval.copy(yyv[yysp-0]); 23592 break; 23593 } 23594 case 3295 : { 23595 yyval.copy(yyv[yysp-0]); 23596 break; 23597 } 23598 case 3296 : { 23599 yyval.copy(yyv[yysp-0]); 23600 break; 23601 } 23602 case 3297 : { 23603 yyval.copy(yyv[yysp-0]); 23604 break; 23605 } 23606 case 3298 : { 23607 yyval.copy(yyv[yysp-0]); 23608 break; 23609 } 23610 case 3299 : { 23611 yyval.copy(yyv[yysp-0]); 23612 break; 23613 } 23614 case 3300 : { 23615 yyval.copy(yyv[yysp-0]); 23616 break; 23617 } 23618 case 3301 : { 23619 yyval.copy(yyv[yysp-0]); 23620 break; 23621 } 23622 case 3302 : { 23623 yyval.copy(yyv[yysp-0]); 23624 break; 23625 } 23626 case 3303 : { 23627 yyval.copy(yyv[yysp-0]); 23628 break; 23629 } 23630 case 3304 : { 23631 yyval.copy(yyv[yysp-0]); 23632 break; 23633 } 23634 case 3305 : { 23635 yyval.copy(yyv[yysp-0]); 23636 break; 23637 } 23638 case 3306 : { 23639 yyval.copy(yyv[yysp-0]); 23640 break; 23641 } 23642 case 3307 : { 23643 yyval.copy(yyv[yysp-0]); 23644 break; 23645 } 23646 case 3308 : { 23647 yyval.copy(yyv[yysp-0]); 23648 break; 23649 } 23650 case 3309 : { 23651 yyval.copy(yyv[yysp-0]); 23652 break; 23653 } 23654 case 3310 : { 23655 yyval.copy(yyv[yysp-0]); 23656 break; 23657 } 23658 case 3311 : { 23659 yyval.copy(yyv[yysp-0]); 23660 break; 23661 } 23662 case 3312 : { 23663 yyval.copy(yyv[yysp-0]); 23664 break; 23665 } 23666 case 3313 : { 23667 yyval.copy(yyv[yysp-0]); 23668 break; 23669 } 23670 case 3314 : { 23671 yyval.copy(yyv[yysp-0]); 23672 break; 23673 } 23674 case 3315 : { 23675 yyval.copy(yyv[yysp-0]); 23676 break; 23677 } 23678 case 3316 : { 23679 yyval.copy(yyv[yysp-0]); 23680 break; 23681 } 23682 case 3317 : { 23683 yyval.copy(yyv[yysp-0]); 23684 break; 23685 } 23686 case 3318 : { 23687 yyval.copy(yyv[yysp-0]); 23688 break; 23689 } 23690 case 3319 : { 23691 yyval.copy(yyv[yysp-0]); 23692 break; 23693 } 23694 case 3320 : { 23695 yyval.copy(yyv[yysp-0]); 23696 break; 23697 } 23698 case 3321 : { 23699 yyval.copy(yyv[yysp-0]); 23700 break; 23701 } 23702 case 3322 : { 23703 yyval.copy(yyv[yysp-0]); 23704 break; 23705 } 23706 case 3323 : { 23707 yyval.copy(yyv[yysp-0]); 23708 break; 23709 } 23710 23711 } 23712 } 23713 void yyaction_3324_3481 ( int yyruleno ){ 23714 switch(yyruleno){ 23715 case 3324 : { 23716 yyval.copy(yyv[yysp-0]); 23717 break; 23718 } 23719 case 3325 : { 23720 yyval.copy(yyv[yysp-0]); 23721 break; 23722 } 23723 case 3326 : { 23724 yyval.copy(yyv[yysp-0]); 23725 break; 23726 } 23727 case 3327 : { 23728 yyval.copy(yyv[yysp-0]); 23729 break; 23730 } 23731 case 3328 : { 23732 yyval.copy(yyv[yysp-0]); 23733 break; 23734 } 23735 case 3329 : { 23736 yyval.copy(yyv[yysp-0]); 23737 break; 23738 } 23739 case 3330 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3331 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3332 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3333 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3334 : { 23756 yyval.copy(yyv[yysp-0]); 23757 break; 23758 } 23759 case 3335 : { 23760 yyval.copy(yyv[yysp-0]); 23761 break; 23762 } 23763 case 3336 : { 23764 yyval.copy(yyv[yysp-0]); 23765 break; 23766 } 23767 case 3337 : { 23768 yyval.copy(yyv[yysp-0]); 23769 break; 23770 } 23771 case 3338 : { 23772 yyval.copy(yyv[yysp-0]); 23773 break; 23774 } 23775 case 3339 : { 23776 yyval.copy(yyv[yysp-0]); 23777 break; 23778 } 23779 case 3340 : { 23780 yyval.copy(yyv[yysp-0]); 23781 break; 23782 } 23783 case 3341 : { 23784 yyval.copy(yyv[yysp-0]); 23785 break; 23786 } 23787 case 3342 : { 23788 yyval.copy(yyv[yysp-0]); 23789 break; 23790 } 23791 case 3343 : { 23792 yyval.copy(yyv[yysp-0]); 23793 break; 23794 } 23795 case 3344 : { 23796 yyval.copy(yyv[yysp-0]); 23797 break; 23798 } 23799 case 3345 : { 23800 yyval.copy(yyv[yysp-0]); 23801 break; 23802 } 23803 case 3346 : { 23804 yyval.copy(yyv[yysp-0]); 23805 break; 23806 } 23807 case 3347 : { 23808 yyval.copy(yyv[yysp-0]); 23809 break; 23810 } 23811 case 3348 : { 23812 yyval.copy(yyv[yysp-0]); 23813 break; 23814 } 23815 case 3349 : { 23816 yyval.copy(yyv[yysp-0]); 23817 break; 23818 } 23819 case 3350 : { 23820 yyval.copy(yyv[yysp-0]); 23821 break; 23822 } 23823 case 3351 : { 23824 yyval.copy(yyv[yysp-0]); 23825 break; 23826 } 23827 case 3352 : { 23828 yyval.copy(yyv[yysp-0]); 23829 break; 23830 } 23831 case 3353 : { 23832 yyval.copy(yyv[yysp-0]); 23833 break; 23834 } 23835 case 3354 : { 23836 yyval.copy(yyv[yysp-0]); 23837 break; 23838 } 23839 case 3355 : { 23840 yyval.copy(yyv[yysp-0]); 23841 break; 23842 } 23843 case 3356 : { 23844 yyval.copy(yyv[yysp-0]); 23845 break; 23846 } 23847 case 3357 : { 23848 yyval.copy(yyv[yysp-0]); 23849 break; 23850 } 23851 case 3358 : { 23852 yyval.copy(yyv[yysp-0]); 23853 break; 23854 } 23855 case 3359 : { 23856 yyval.copy(yyv[yysp-0]); 23857 break; 23858 } 23859 case 3360 : { 23860 yyval.copy(yyv[yysp-0]); 23861 break; 23862 } 23863 case 3361 : { 23864 yyval.copy(yyv[yysp-0]); 23865 break; 23866 } 23867 case 3362 : { 23868 yyval.copy(yyv[yysp-0]); 23869 break; 23870 } 23871 case 3363 : { 23872 yyval.copy(yyv[yysp-0]); 23873 break; 23874 } 23875 case 3364 : { 23876 yyval.copy(yyv[yysp-0]); 23877 break; 23878 } 23879 case 3365 : { 23880 yyval.copy(yyv[yysp-0]); 23881 break; 23882 } 23883 case 3366 : { 23884 yyval.copy(yyv[yysp-0]); 23885 break; 23886 } 23887 case 3367 : { 23888 yyval.copy(yyv[yysp-0]); 23889 break; 23890 } 23891 case 3368 : { 23892 yyval.copy(yyv[yysp-0]); 23893 break; 23894 } 23895 case 3369 : { 23896 yyval.copy(yyv[yysp-0]); 23897 break; 23898 } 23899 case 3370 : { 23900 yyval.copy(yyv[yysp-0]); 23901 break; 23902 } 23903 case 3371 : { 23904 yyval.copy(yyv[yysp-0]); 23905 break; 23906 } 23907 case 3372 : { 23908 yyval.copy(yyv[yysp-0]); 23909 break; 23910 } 23911 case 3373 : { 23912 yyval.copy(yyv[yysp-0]); 23913 break; 23914 } 23915 case 3374 : { 23916 yyval.copy(yyv[yysp-0]); 23917 break; 23918 } 23919 case 3375 : { 23920 yyval.copy(yyv[yysp-0]); 23921 break; 23922 } 23923 case 3376 : { 23924 yyval.copy(yyv[yysp-0]); 23925 break; 23926 } 23927 case 3377 : { 23928 yyval.copy(yyv[yysp-0]); 23929 break; 23930 } 23931 case 3378 : { 23932 yyval.copy(yyv[yysp-0]); 23933 break; 23934 } 23935 case 3379 : { 23936 yyval.copy(yyv[yysp-0]); 23937 break; 23938 } 23939 case 3380 : { 23940 yyval.copy(yyv[yysp-0]); 23941 break; 23942 } 23943 case 3381 : { 23944 yyval.copy(yyv[yysp-0]); 23945 break; 23946 } 23947 case 3382 : { 23948 yyval.copy(yyv[yysp-0]); 23949 break; 23950 } 23951 case 3383 : { 23952 yyval.copy(yyv[yysp-0]); 23953 break; 23954 } 23955 case 3384 : { 23956 yyval.copy(yyv[yysp-0]); 23957 break; 23958 } 23959 case 3385 : { 23960 yyval.copy(yyv[yysp-0]); 23961 break; 23962 } 23963 case 3386 : { 23964 yyval.copy(yyv[yysp-0]); 23965 break; 23966 } 23967 case 3387 : { 23968 yyval.copy(yyv[yysp-0]); 23969 break; 23970 } 23971 case 3388 : { 23972 yyval.copy(yyv[yysp-0]); 23973 break; 23974 } 23975 case 3389 : { 23976 yyval.copy(yyv[yysp-0]); 23977 break; 23978 } 23979 case 3390 : { 23980 yyval.copy(yyv[yysp-0]); 23981 break; 23982 } 23983 case 3391 : { 23984 yyval.copy(yyv[yysp-0]); 23985 break; 23986 } 23987 case 3392 : { 23988 yyval.copy(yyv[yysp-0]); 23989 break; 23990 } 23991 case 3393 : { 23992 yyval.copy(yyv[yysp-0]); 23993 break; 23994 } 23995 case 3394 : { 23996 yyval.copy(yyv[yysp-0]); 23997 break; 23998 } 23999 case 3395 : { 24000 yyval.copy(yyv[yysp-0]); 24001 break; 24002 } 24003 case 3396 : { 24004 yyval.copy(yyv[yysp-0]); 24005 break; 24006 } 24007 case 3397 : { 24008 yyval.copy(yyv[yysp-0]); 24009 break; 24010 } 24011 case 3398 : { 24012 yyval.copy(yyv[yysp-0]); 24013 break; 24014 } 24015 case 3399 : { 24016 yyval.copy(yyv[yysp-0]); 24017 break; 24018 } 24019 case 3400 : { 24020 yyval.copy(yyv[yysp-0]); 24021 break; 24022 } 24023 case 3401 : { 24024 yyval.copy(yyv[yysp-0]); 24025 break; 24026 } 24027 case 3402 : { 24028 yyval.copy(yyv[yysp-0]); 24029 break; 24030 } 24031 case 3403 : { 24032 yyval.copy(yyv[yysp-0]); 24033 break; 24034 } 24035 case 3404 : { 24036 yyval.copy(yyv[yysp-0]); 24037 break; 24038 } 24039 case 3405 : { 24040 yyval.copy(yyv[yysp-0]); 24041 break; 24042 } 24043 case 3406 : { 24044 yyval.copy(yyv[yysp-0]); 24045 break; 24046 } 24047 case 3407 : { 24048 yyval.copy(yyv[yysp-0]); 24049 break; 24050 } 24051 case 3408 : { 24052 yyval.copy(yyv[yysp-0]); 24053 break; 24054 } 24055 case 3409 : { 24056 yyval.copy(yyv[yysp-0]); 24057 break; 24058 } 24059 case 3410 : { 24060 yyval.copy(yyv[yysp-0]); 24061 break; 24062 } 24063 case 3411 : { 24064 yyval.copy(yyv[yysp-0]); 24065 break; 24066 } 24067 case 3412 : { 24068 yyval.copy(yyv[yysp-0]); 24069 break; 24070 } 24071 case 3413 : { 24072 yyval.copy(yyv[yysp-0]); 24073 break; 24074 } 24075 case 3414 : { 24076 yyval.copy(yyv[yysp-0]); 24077 break; 24078 } 24079 case 3415 : { 24080 yyval.copy(yyv[yysp-0]); 24081 break; 24082 } 24083 case 3416 : { 24084 yyval.copy(yyv[yysp-0]); 24085 break; 24086 } 24087 case 3417 : { 24088 yyval.copy(yyv[yysp-0]); 24089 break; 24090 } 24091 case 3418 : { 24092 yyval.copy(yyv[yysp-0]); 24093 break; 24094 } 24095 case 3419 : { 24096 yyval.copy(yyv[yysp-0]); 24097 break; 24098 } 24099 case 3420 : { 24100 yyval.copy(yyv[yysp-0]); 24101 break; 24102 } 24103 case 3421 : { 24104 yyval.copy(yyv[yysp-0]); 24105 break; 24106 } 24107 case 3422 : { 24108 yyval.copy(yyv[yysp-0]); 24109 break; 24110 } 24111 case 3423 : { 24112 yyval.copy(yyv[yysp-0]); 24113 break; 24114 } 24115 case 3424 : { 24116 yyval.copy(yyv[yysp-0]); 24117 break; 24118 } 24119 case 3425 : { 24120 yyval.copy(yyv[yysp-0]); 24121 break; 24122 } 24123 case 3426 : { 24124 yyval.copy(yyv[yysp-0]); 24125 break; 24126 } 24127 case 3427 : { 24128 yyval.copy(yyv[yysp-0]); 24129 break; 24130 } 24131 case 3428 : { 24132 yyval.copy(yyv[yysp-0]); 24133 break; 24134 } 24135 case 3429 : { 24136 yyval.copy(yyv[yysp-0]); 24137 break; 24138 } 24139 case 3430 : { 24140 yyval.copy(yyv[yysp-0]); 24141 break; 24142 } 24143 case 3431 : { 24144 yyval.copy(yyv[yysp-0]); 24145 break; 24146 } 24147 case 3432 : { 24148 yyval.copy(yyv[yysp-0]); 24149 break; 24150 } 24151 case 3433 : { 24152 yyval.copy(yyv[yysp-0]); 24153 break; 24154 } 24155 case 3434 : { 24156 yyval.copy(yyv[yysp-0]); 24157 break; 24158 } 24159 case 3435 : { 24160 yyval.copy(yyv[yysp-0]); 24161 break; 24162 } 24163 case 3436 : { 24164 yyval.copy(yyv[yysp-0]); 24165 break; 24166 } 24167 case 3437 : { 24168 yyval.copy(yyv[yysp-0]); 24169 break; 24170 } 24171 case 3438 : { 24172 yyval.copy(yyv[yysp-0]); 24173 break; 24174 } 24175 case 3439 : { 24176 yyval.copy(yyv[yysp-0]); 24177 break; 24178 } 24179 case 3440 : { 24180 yyval.copy(yyv[yysp-0]); 24181 break; 24182 } 24183 case 3441 : { 24184 yyval.copy(yyv[yysp-0]); 24185 break; 24186 } 24187 case 3442 : { 24188 yyval.copy(yyv[yysp-0]); 24189 break; 24190 } 24191 case 3443 : { 24192 yyval.copy(yyv[yysp-0]); 24193 break; 24194 } 24195 case 3444 : { 24196 yyval.copy(yyv[yysp-0]); 24197 break; 24198 } 24199 case 3445 : { 24200 yyval.copy(yyv[yysp-0]); 24201 break; 24202 } 24203 case 3446 : { 24204 yyval.copy(yyv[yysp-0]); 24205 break; 24206 } 24207 case 3447 : { 24208 yyval.copy(yyv[yysp-0]); 24209 break; 24210 } 24211 case 3448 : { 24212 yyval.copy(yyv[yysp-0]); 24213 break; 24214 } 24215 case 3449 : { 24216 yyval.copy(yyv[yysp-0]); 24217 break; 24218 } 24219 case 3450 : { 24220 yyval.copy(yyv[yysp-0]); 24221 break; 24222 } 24223 case 3451 : { 24224 yyval.copy(yyv[yysp-0]); 24225 break; 24226 } 24227 case 3452 : { 24228 yyval.copy(yyv[yysp-0]); 24229 break; 24230 } 24231 case 3453 : { 24232 yyval.copy(yyv[yysp-0]); 24233 break; 24234 } 24235 case 3454 : { 24236 yyval.copy(yyv[yysp-0]); 24237 break; 24238 } 24239 case 3455 : { 24240 yyval.copy(yyv[yysp-0]); 24241 break; 24242 } 24243 case 3456 : { 24244 yyval.copy(yyv[yysp-0]); 24245 break; 24246 } 24247 case 3457 : { 24248 yyval.copy(yyv[yysp-0]); 24249 break; 24250 } 24251 case 3458 : { 24252 yyval.copy(yyv[yysp-0]); 24253 break; 24254 } 24255 case 3459 : { 24256 yyval.copy(yyv[yysp-0]); 24257 break; 24258 } 24259 case 3460 : { 24260 yyval.copy(yyv[yysp-0]); 24261 break; 24262 } 24263 case 3461 : { 24264 yyval.copy(yyv[yysp-0]); 24265 break; 24266 } 24267 case 3462 : { 24268 yyval.copy(yyv[yysp-0]); 24269 break; 24270 } 24271 case 3463 : { 24272 yyval.copy(yyv[yysp-0]); 24273 break; 24274 } 24275 case 3464 : { 24276 yyval.copy(yyv[yysp-0]); 24277 break; 24278 } 24279 case 3465 : { 24280 yyval.copy(yyv[yysp-0]); 24281 break; 24282 } 24283 case 3466 : { 24284 yyval.copy(yyv[yysp-0]); 24285 break; 24286 } 24287 case 3467 : { 24288 yyval.copy(yyv[yysp-0]); 24289 break; 24290 } 24291 case 3468 : { 24292 yyval.copy(yyv[yysp-0]); 24293 break; 24294 } 24295 case 3469 : { 24296 yyval.copy(yyv[yysp-0]); 24297 break; 24298 } 24299 case 3470 : { 24300 yyval.copy(yyv[yysp-0]); 24301 break; 24302 } 24303 case 3471 : { 24304 yyval.copy(yyv[yysp-0]); 24305 break; 24306 } 24307 case 3472 : { 24308 yyval.copy(yyv[yysp-0]); 24309 break; 24310 } 24311 case 3473 : { 24312 yyval.copy(yyv[yysp-0]); 24313 break; 24314 } 24315 case 3474 : { 24316 yyval.copy(yyv[yysp-0]); 24317 break; 24318 } 24319 case 3475 : { 24320 yyval.copy(yyv[yysp-0]); 24321 break; 24322 } 24323 case 3476 : { 24324 yyval.copy(yyv[yysp-0]); 24325 break; 24326 } 24327 case 3477 : { 24328 yyval.copy(yyv[yysp-0]); 24329 break; 24330 } 24331 case 3478 : { 24332 yyval.copy(yyv[yysp-0]); 24333 break; 24334 } 24335 case 3479 : { 24336 yyval.copy(yyv[yysp-0]); 24337 break; 24338 } 24339 case 3480 : { 24340 yyval.copy(yyv[yysp-0]); 24341 break; 24342 } 24343 case 3481 : { 24344 yyval.copy(yyv[yysp-0]); 24345 break; 24346 } 24347 24348 default:{ 24349 break; 24350 } 24351 24352 } 24353 } 24354void yyaction (int yyruleno){ 24355if (yyruleno >= 3324) { yyaction_3324_3481( yyruleno ); } else{ 24356if (yyruleno >= 3074) { yyaction_3074_3323( yyruleno ); } else{ 24357if (yyruleno >= 2858) { yyaction_2858_3073( yyruleno ); } else{ 24358if (yyruleno >= 2763) { yyaction_2763_2857( yyruleno ); } else{ 24359if (yyruleno >= 2585) { yyaction_2585_2762( yyruleno ); } else{ 24360if (yyruleno >= 2455) { yyaction_2455_2584( yyruleno ); } else{ 24361if (yyruleno >= 2275) { yyaction_2275_2454( yyruleno ); } else{ 24362if (yyruleno >= 2155) { yyaction_2155_2274( yyruleno ); } else{ 24363if (yyruleno >= 2017) { yyaction_2017_2154( yyruleno ); } else{ 24364if (yyruleno >= 1896) { yyaction_1896_2016( yyruleno ); } else{ 24365if (yyruleno >= 1777) { yyaction_1777_1895( yyruleno ); } else{ 24366if (yyruleno >= 1646) { yyaction_1646_1776( yyruleno ); } else{ 24367if (yyruleno >= 1537) { yyaction_1537_1645( yyruleno ); } else{ 24368if (yyruleno >= 1393) { yyaction_1393_1536( yyruleno ); } else{ 24369if (yyruleno >= 1256) { yyaction_1256_1392( yyruleno ); } else{ 24370if (yyruleno >= 1135) { yyaction_1135_1255( yyruleno ); } else{ 24371if (yyruleno >= 964) { yyaction_964_1134( yyruleno ); } else{ 24372if (yyruleno >= 824) { yyaction_824_963( yyruleno ); } else{ 24373if (yyruleno >= 699) { yyaction_699_823( yyruleno ); } else{ 24374if (yyruleno >= 568) { yyaction_568_698( yyruleno ); } else{ 24375if (yyruleno >= 449) { yyaction_449_567( yyruleno ); } else{ 24376if (yyruleno >= 297) { yyaction_297_448( yyruleno ); } else{ 24377if (yyruleno >= 170) { yyaction_170_296( yyruleno ); } else{ 24378if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 24379} 24380} 24381} 24382} 24383} 24384} 24385} 24386} 24387} 24388} 24389} 24390} 24391} 24392} 24393} 24394} 24395} 24396} 24397} 24398} 24399} 24400} 24401} 24402} 24403 24404} // end of class