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(java.util.Locale.ROOT); 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 yyval.copy(yyv[yysp-0]); 863 break; 864 } 865 case 83 : { 866 867 yyval.yyTParseTreeNode = null; 868 869 break; 870 } 871 case 84 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 876 877 break; 878 } 879 case 85 : { 880 881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 884 885 break; 886 } 887 case 86 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 892 893 break; 894 } 895 case 87 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 900 901 break; 902 } 903 case 88 : { 904 905 tmpnode = nf.createExpression(EExpressionType.subquery_t); 906 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 907 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 908 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 912 913 break; 914 } 915 case 89 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 920 921 break; 922 } 923 case 90 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 926 ((TReturnStmt)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 929 930 break; 931 } 932 case 91 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 937 938 break; 939 } 940 case 92 : { 941 942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 945 946 break; 947 } 948 case 93 : { 949 950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 953 954 break; 955 } 956 case 94 : { 957 958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 961 962 break; 963 } 964 case 95 : { 965 966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 969 970 break; 971 } 972 case 96 : { 973 974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 978 979 break; 980 } 981 case 97 : { 982 983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterColumn,yyv[yysp-6].yyTParseTreeNode); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 986 987 break; 988 } 989 case 98 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 994 995 break; 996 } 997 case 99 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-5].yyTParseTreeNode); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 100 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-3].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1010 1011 break; 1012 } 1013 case 101 : { 1014 yyval.copy(yyv[yysp-2]); 1015 break; 1016 } 1017 case 102 : { 1018 break; 1019 } 1020 case 103 : { 1021 1022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1025 1026 break; 1027 } 1028 case 104 : { 1029 1030 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); 1031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1033 1034 break; 1035 } 1036 case 105 : { 1037 1038 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)); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1041 1042 break; 1043 } 1044 case 106 : { 1045 1046 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)); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1049 1050 break; 1051 } 1052 case 107 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1057 1058 break; 1059 } 1060 case 108 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1065 1066 break; 1067 } 1068 case 109 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1073 1074 break; 1075 } 1076 case 110 : { 1077 yyval.copy(yyv[yysp-0]); 1078 break; 1079 } 1080 case 111 : { 1081 1082 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1085 1086 break; 1087 } 1088 case 112 : { 1089 1090 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1093 1094 break; 1095 } 1096 case 113 : { 1097 1098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1101 1102 break; 1103 } 1104 case 114 : { 1105 yyval.copy(yyv[yysp-0]); 1106 break; 1107 } 1108 case 115 : { 1109 1110 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1113 1114 break; 1115 } 1116 case 116 : { 1117 1118 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1119 1120 break; 1121 } 1122 case 117 : { 1123 1124 yyval.yyTParseTreeNode = null; 1125 1126 break; 1127 } 1128 case 118 : { 1129 1130 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1131 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 119 : { 1136 1137 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1138 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1139 1140 break; 1141 } 1142 case 120 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1147 1148 break; 1149 } 1150 case 121 : { 1151 1152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1155 1156 break; 1157 } 1158 case 122 : { 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1163 1164 break; 1165 } 1166 case 123 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 124 : { 1175 1176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1179 1180 break; 1181 } 1182 case 125 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1187 1188 break; 1189 } 1190 case 126 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1195 1196 break; 1197 } 1198 case 127 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1203 1204 break; 1205 } 1206 case 128 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1211 1212 break; 1213 } 1214 case 129 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1219 1220 break; 1221 } 1222 case 130 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1227 1228 break; 1229 } 1230 case 131 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1235 1236 break; 1237 } 1238 case 132 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1243 1244 break; 1245 } 1246 case 133 : { 1247 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1251 1252 break; 1253 } 1254 case 134 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1259 1260 break; 1261 } 1262 case 135 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1267 1268 break; 1269 } 1270 case 136 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 137 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 138 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1291 1292 break; 1293 } 1294 case 139 : { 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1299 1300 break; 1301 } 1302 case 140 : { 1303 yyval.copy(yyv[yysp-0]); 1304 break; 1305 } 1306 case 141 : { 1307 1308 yyval.yyArrayList = null; 1309 1310 break; 1311 } 1312 case 142 : { 1313 1314 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1315 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1316 1317 break; 1318 } 1319 case 143 : { 1320 1321 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1322 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1323 1324 break; 1325 } 1326 case 144 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1331 1332 break; 1333 } 1334 case 145 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1339 1340 break; 1341 } 1342 case 146 : { 1343 1344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1347 1348 break; 1349 } 1350 case 147 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1355 1356 break; 1357 } 1358 case 148 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1363 1364 break; 1365 } 1366 case 149 : { 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1371 1372 break; 1373 } 1374 case 150 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1379 1380 break; 1381 } 1382 case 151 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1387 1388 break; 1389 } 1390 case 152 : { 1391 1392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1395 1396 break; 1397 } 1398 case 153 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1403 1404 break; 1405 } 1406 case 154 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1411 1412 break; 1413 } 1414 case 155 : { 1415 1416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1419 1420 break; 1421 } 1422 case 156 : { 1423 1424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1427 1428 break; 1429 } 1430 case 157 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1435 1436 break; 1437 } 1438 case 158 : { 1439 1440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1443 1444 break; 1445 } 1446 case 159 : { 1447 1448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1451 1452 break; 1453 } 1454 case 160 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1459 1460 break; 1461 } 1462 case 161 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 162 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 1476 break; 1477 } 1478 case 163 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1483 1484 break; 1485 } 1486 case 164 : { 1487 1488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1491 1492 break; 1493 } 1494 case 165 : { 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1499 1500 break; 1501 } 1502 case 166 : { 1503 1504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 167 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1514 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1515 ((TMergeSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 1516 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 1522 break; 1523 } 1524 case 168 : { 1525 1526 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1527 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1529 1530 break; 1531 } 1532 case 169 : { 1533 1534 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1535 1536 break; 1537 } 1538 1539 } 1540 } 1541 void yyaction_170_296 ( int yyruleno ){ 1542 switch(yyruleno){ 1543 case 170 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1548 1549 break; 1550 } 1551 case 171 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 172 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1564 1565 break; 1566 } 1567 case 173 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1572 1573 break; 1574 } 1575 case 174 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 175 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1588 1589 break; 1590 } 1591 case 176 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1596 1597 break; 1598 } 1599 case 177 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 178 : { 1608 yyval.copy(yyv[yysp-0]); 1609 break; 1610 } 1611 case 179 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1616 1617 break; 1618 } 1619 case 180 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1624 1625 break; 1626 } 1627 case 181 : { 1628 1629 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 182 : { 1634 1635 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1636 1637 break; 1638 } 1639 case 183 : { 1640 1641 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1642 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1643 1644 break; 1645 } 1646 case 184 : { 1647 1648 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1650 1651 break; 1652 } 1653 case 185 : { 1654 1655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1656 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 186 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1665 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1666 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 187 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1675 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 188 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1684 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1685 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1688 1689 break; 1690 } 1691 case 189 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1694 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1697 1698 break; 1699 } 1700 case 190 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1703 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1704 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1707 1708 break; 1709 } 1710 case 191 : { 1711 yyval.copy(yyv[yysp-0]); 1712 break; 1713 } 1714 case 192 : { 1715 yyval.copy(yyv[yysp-0]); 1716 break; 1717 } 1718 case 193 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1723 1724 break; 1725 } 1726 case 194 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1731 1732 break; 1733 } 1734 case 195 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1739 1740 break; 1741 } 1742 case 196 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1747 1748 break; 1749 } 1750 case 197 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1755 1756 break; 1757 } 1758 case 198 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1763 1764 break; 1765 } 1766 case 199 : { 1767 1768 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1769 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1770 1771 break; 1772 } 1773 case 200 : { 1774 1775 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1776 1777 break; 1778 } 1779 case 201 : { 1780 1781 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); 1782 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1783 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 202 : { 1791 1792 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); 1793 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1794 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1798 1799 break; 1800 } 1801 case 203 : { 1802 1803 1804 tmpnode = nf.createExpression(EExpressionType.list_t); 1805 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1806 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1807 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1808 1809 1810 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1811 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1812 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1813 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1814 1815 1816 1817 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1818 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1819 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1820 1821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1824 1825 1826 break; 1827 } 1828 case 204 : { 1829 1830 tmpnode = nf.createExpression(EExpressionType.list_t); 1831 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1832 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1833 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1834 1835 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1836 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1837 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1842 1843 break; 1844 } 1845 case 205 : { 1846 1847 tmpnode = nf.createExpression(EExpressionType.list_t); 1848 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 1849 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 1850 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1851 1852 tmpnode3 = nf.createExpression(EExpressionType.list_t); 1853 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1854 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 1855 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 1856 1857 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 1858 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 1859 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1860 1861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 1862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1864 1865 break; 1866 } 1867 case 206 : { 1868 1869 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1870 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1871 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1872 1873 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1874 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1875 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1880 1881 break; 1882 } 1883 case 207 : { 1884 1885 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1888 1889 break; 1890 } 1891 case 208 : { 1892 1893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1896 1897 break; 1898 } 1899 case 209 : { 1900 1901 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1904 1905 break; 1906 } 1907 case 210 : { 1908 1909 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1912 1913 break; 1914 } 1915 case 211 : { 1916 yyval.copy(yyv[yysp-0]); 1917 break; 1918 } 1919 case 212 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1924 1925 break; 1926 } 1927 case 213 : { 1928 1929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1932 1933 break; 1934 } 1935 case 214 : { 1936 1937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1940 1941 break; 1942 } 1943 case 215 : { 1944 1945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1948 1949 break; 1950 } 1951 case 216 : { 1952 1953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1956 1957 break; 1958 } 1959 case 217 : { 1960 yyval.copy(yyv[yysp-2]); 1961 break; 1962 } 1963 case 218 : { 1964 1965 yyval.yyTParseTreeNode = null; 1966 1967 break; 1968 } 1969 case 219 : { 1970 yyval.copy(yyv[yysp-0]); 1971 break; 1972 } 1973 case 220 : { 1974 yyval.copy(yyv[yysp-0]); 1975 break; 1976 } 1977 case 221 : { 1978 1979 yyval.yyTParseTreeNode = null; 1980 1981 break; 1982 } 1983 case 222 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 223 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1996 1997 break; 1998 } 1999 case 224 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2004 2005 break; 2006 } 2007 case 225 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2012 2013 break; 2014 } 2015 case 226 : { 2016 2017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2018 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 2019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2021 2022 break; 2023 } 2024 case 227 : { 2025 2026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2027 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-1].yyTParseTreeNode; 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 228 : { 2034 yyval.copy(yyv[yysp-0]); 2035 break; 2036 } 2037 case 229 : { 2038 break; 2039 } 2040 case 230 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 231 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 232 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.rangeType,yyv[yysp-1].yyTParseTreeNode); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 233 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.baseType,yyv[yysp-1].yyTParseTreeNode); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 234 : { 2073 yyval.copy(yyv[yysp-0]); 2074 break; 2075 } 2076 case 235 : { 2077 yyval.copy(yyv[yysp-2]); 2078 break; 2079 } 2080 case 236 : { 2081 yyval.copy(yyv[yysp-0]); 2082 break; 2083 } 2084 case 237 : { 2085 yyval.copy(yyv[yysp-2]); 2086 break; 2087 } 2088 case 238 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2093 2094 break; 2095 } 2096 case 239 : { 2097 2098 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2099 2100 break; 2101 } 2102 case 240 : { 2103 yyval.copy(yyv[yysp-0]); 2104 break; 2105 } 2106 case 241 : { 2107 yyval.copy(yyv[yysp-0]); 2108 break; 2109 } 2110 case 242 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 243 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2124 2125 break; 2126 } 2127 case 244 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2130 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2134 2135 break; 2136 } 2137 case 245 : { 2138 2139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 2140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 246 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2152 2153 break; 2154 } 2155 case 247 : { 2156 2157 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2158 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2159 2160 break; 2161 } 2162 case 248 : { 2163 2164 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2165 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2166 2167 break; 2168 } 2169 case 249 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2174 2175 break; 2176 } 2177 case 250 : { 2178 2179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2182 2183 break; 2184 } 2185 case 251 : { 2186 yyval.copy(yyv[yysp-0]); 2187 break; 2188 } 2189 case 252 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2194 2195 break; 2196 } 2197 case 253 : { 2198 2199 2200 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2201 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2202 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2205 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2206 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2211 2212 break; 2213 } 2214 case 254 : { 2215 2216 2217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2220 2221 break; 2222 } 2223 case 255 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2228 2229 break; 2230 } 2231 case 256 : { 2232 2233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2236 2237 break; 2238 } 2239 case 257 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2244 2245 break; 2246 } 2247 case 258 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2252 2253 break; 2254 } 2255 case 259 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2260 2261 break; 2262 } 2263 case 260 : { 2264 yyval.copy(yyv[yysp-0]); 2265 break; 2266 } 2267 case 261 : { 2268 yyval.copy(yyv[yysp-0]); 2269 break; 2270 } 2271 case 262 : { 2272 2273 yyval.yyTParseTreeNode = null; 2274 2275 break; 2276 } 2277 case 263 : { 2278 yyval.copy(yyv[yysp-0]); 2279 break; 2280 } 2281 case 264 : { 2282 yyval.copy(yyv[yysp-0]); 2283 break; 2284 } 2285 case 265 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2290 2291 break; 2292 } 2293 case 266 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2298 2299 break; 2300 } 2301 case 267 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 case 268 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2315 2316 break; 2317 } 2318 case 269 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2323 2324 break; 2325 } 2326 case 270 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2331 2332 break; 2333 } 2334 case 271 : { 2335 2336 2337 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2338 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2339 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2340 2341 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2342 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2343 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2344 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2349 2350 break; 2351 } 2352 case 272 : { 2353 2354 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2355 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2356 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2357 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2358 2359 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2360 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2361 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2362 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2367 2368 break; 2369 } 2370 case 273 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2373 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 2374 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2378 2379 break; 2380 } 2381 case 274 : { 2382 yyval.copy(yyv[yysp-1]); 2383 break; 2384 } 2385 case 275 : { 2386 break; 2387 } 2388 case 276 : { 2389 yyval.copy(yyv[yysp-3]); 2390 break; 2391 } 2392 case 277 : { 2393 break; 2394 } 2395 case 278 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2400 2401 break; 2402 } 2403 case 279 : { 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2406 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2409 2410 break; 2411 } 2412 case 280 : { 2413 2414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2415 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 281 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2424 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2427 2428 break; 2429 } 2430 case 282 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2436 2437 break; 2438 } 2439 case 283 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2444 2445 break; 2446 } 2447 case 284 : { 2448 2449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2452 2453 break; 2454 } 2455 case 285 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 286 : { 2460 2461 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2464 2465 break; 2466 } 2467 case 287 : { 2468 2469 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2472 2473 break; 2474 } 2475 case 288 : { 2476 2477 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2480 2481 break; 2482 } 2483 case 289 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2486 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2489 2490 break; 2491 } 2492 case 290 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 2495 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2498 2499 break; 2500 } 2501 case 291 : { 2502 2503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2504 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 292 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2513 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2516 2517 break; 2518 } 2519 case 293 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2522 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2523 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2526 2527 break; 2528 } 2529 case 294 : { 2530 2531 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2532 2533 break; 2534 } 2535 case 295 : { 2536 2537 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2538 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2539 2540 break; 2541 } 2542 case 296 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2545 2546 break; 2547 } 2548 2549 } 2550 } 2551 void yyaction_297_449 ( int yyruleno ){ 2552 switch(yyruleno){ 2553 case 297 : { 2554 2555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2556 2557 break; 2558 } 2559 case 298 : { 2560 2561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2564 2565 break; 2566 } 2567 case 299 : { 2568 2569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2572 2573 break; 2574 } 2575 case 300 : { 2576 yyval.copy(yyv[yysp-0]); 2577 break; 2578 } 2579 case 301 : { 2580 yyval.copy(yyv[yysp-2]); 2581 break; 2582 } 2583 case 302 : { 2584 yyval.copy(yyv[yysp-0]); 2585 break; 2586 } 2587 case 303 : { 2588 yyval.copy(yyv[yysp-0]); 2589 break; 2590 } 2591 case 304 : { 2592 yyval.copy(yyv[yysp-0]); 2593 break; 2594 } 2595 case 305 : { 2596 yyval.copy(yyv[yysp-1]); 2597 break; 2598 } 2599 case 306 : { 2600 yyval.copy(yyv[yysp-1]); 2601 break; 2602 } 2603 case 307 : { 2604 yyval.copy(yyv[yysp-0]); 2605 break; 2606 } 2607 case 308 : { 2608 break; 2609 } 2610 case 309 : { 2611 yyval.copy(yyv[yysp-0]); 2612 break; 2613 } 2614 case 310 : { 2615 yyval.copy(yyv[yysp-0]); 2616 break; 2617 } 2618 case 311 : { 2619 yyval.copy(yyv[yysp-0]); 2620 break; 2621 } 2622 case 312 : { 2623 yyval.copy(yyv[yysp-0]); 2624 break; 2625 } 2626 case 313 : { 2627 yyval.copy(yyv[yysp-0]); 2628 break; 2629 } 2630 case 314 : { 2631 break; 2632 } 2633 case 315 : { 2634 2635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2638 2639 break; 2640 } 2641 case 316 : { 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2646 2647 break; 2648 } 2649 case 317 : { 2650 2651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2654 2655 break; 2656 } 2657 case 318 : { 2658 2659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 break; 2664 } 2665 case 319 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2670 2671 break; 2672 } 2673 case 320 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2678 2679 break; 2680 } 2681 case 321 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 322 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2694 2695 break; 2696 } 2697 case 323 : { 2698 2699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2702 2703 break; 2704 } 2705 case 324 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2710 2711 break; 2712 } 2713 case 325 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2718 2719 break; 2720 } 2721 case 326 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2726 2727 break; 2728 } 2729 case 327 : { 2730 yyval.copy(yyv[yysp-0]); 2731 break; 2732 } 2733 case 328 : { 2734 yyval.copy(yyv[yysp-2]); 2735 break; 2736 } 2737 case 329 : { 2738 yyval.copy(yyv[yysp-0]); 2739 break; 2740 } 2741 case 330 : { 2742 yyval.copy(yyv[yysp-1]); 2743 break; 2744 } 2745 case 331 : { 2746 yyval.copy(yyv[yysp-1]); 2747 break; 2748 } 2749 case 332 : { 2750 yyval.copy(yyv[yysp-2]); 2751 break; 2752 } 2753 case 333 : { 2754 yyval.copy(yyv[yysp-0]); 2755 break; 2756 } 2757 case 334 : { 2758 yyval.copy(yyv[yysp-0]); 2759 break; 2760 } 2761 case 335 : { 2762 yyval.copy(yyv[yysp-1]); 2763 break; 2764 } 2765 case 336 : { 2766 yyval.copy(yyv[yysp-0]); 2767 break; 2768 } 2769 case 337 : { 2770 yyval.copy(yyv[yysp-0]); 2771 break; 2772 } 2773 case 338 : { 2774 yyval.copy(yyv[yysp-0]); 2775 break; 2776 } 2777 case 339 : { 2778 yyval.copy(yyv[yysp-0]); 2779 break; 2780 } 2781 case 340 : { 2782 yyval.copy(yyv[yysp-0]); 2783 break; 2784 } 2785 case 341 : { 2786 yyval.copy(yyv[yysp-1]); 2787 break; 2788 } 2789 case 342 : { 2790 yyval.copy(yyv[yysp-1]); 2791 break; 2792 } 2793 case 343 : { 2794 yyval.copy(yyv[yysp-1]); 2795 break; 2796 } 2797 case 344 : { 2798 yyval.copy(yyv[yysp-1]); 2799 break; 2800 } 2801 case 345 : { 2802 yyval.copy(yyv[yysp-0]); 2803 break; 2804 } 2805 case 346 : { 2806 yyval.copy(yyv[yysp-1]); 2807 break; 2808 } 2809 case 347 : { 2810 yyval.copy(yyv[yysp-1]); 2811 break; 2812 } 2813 case 348 : { 2814 2815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2816 2817 break; 2818 } 2819 case 349 : { 2820 2821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2825 2826 break; 2827 } 2828 case 350 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2834 2835 break; 2836 } 2837 case 351 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2843 2844 break; 2845 } 2846 case 352 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 353 : { 2856 2857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2861 2862 break; 2863 } 2864 case 354 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2870 2871 break; 2872 } 2873 case 355 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2878 2879 break; 2880 } 2881 case 356 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2886 2887 break; 2888 } 2889 case 357 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2894 2895 break; 2896 } 2897 case 358 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2902 2903 break; 2904 } 2905 case 359 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2910 2911 break; 2912 } 2913 case 360 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2918 2919 break; 2920 } 2921 case 361 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2926 2927 break; 2928 } 2929 case 362 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2934 2935 break; 2936 } 2937 case 363 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2942 2943 break; 2944 } 2945 case 364 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2950 2951 break; 2952 } 2953 case 365 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2958 2959 break; 2960 } 2961 case 366 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2966 2967 break; 2968 } 2969 case 367 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2974 2975 break; 2976 } 2977 case 368 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2982 2983 break; 2984 } 2985 case 369 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2990 2991 break; 2992 } 2993 case 370 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2998 2999 break; 3000 } 3001 case 371 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3006 3007 break; 3008 } 3009 case 372 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3014 3015 break; 3016 } 3017 case 373 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3022 3023 break; 3024 } 3025 case 374 : { 3026 3027 yyval.yyTParseTreeNode = null; 3028 3029 break; 3030 } 3031 case 375 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3036 3037 break; 3038 } 3039 case 376 : { 3040 3041 yyval.yyTParseTreeNode = null; 3042 3043 break; 3044 } 3045 case 377 : { 3046 3047 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 3048 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 378 : { 3053 3054 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3055 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 379 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 380 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3070 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 3071 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 381 : { 3078 yyval.copy(yyv[yysp-0]); 3079 break; 3080 } 3081 case 382 : { 3082 yyval.copy(yyv[yysp-0]); 3083 break; 3084 } 3085 case 383 : { 3086 break; 3087 } 3088 case 384 : { 3089 yyval.copy(yyv[yysp-1]); 3090 break; 3091 } 3092 case 385 : { 3093 yyval.copy(yyv[yysp-0]); 3094 break; 3095 } 3096 case 386 : { 3097 break; 3098 } 3099 case 387 : { 3100 yyval.copy(yyv[yysp-1]); 3101 break; 3102 } 3103 case 388 : { 3104 yyval.copy(yyv[yysp-1]); 3105 break; 3106 } 3107 case 389 : { 3108 break; 3109 } 3110 case 390 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3115 3116 break; 3117 } 3118 case 391 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 392 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3131 3132 break; 3133 } 3134 case 393 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 394 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3147 3148 break; 3149 } 3150 case 395 : { 3151 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 396 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3163 3164 break; 3165 } 3166 case 397 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3171 3172 break; 3173 } 3174 case 398 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3179 3180 break; 3181 } 3182 case 399 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 400 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 401 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3203 3204 break; 3205 } 3206 case 402 : { 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3211 3212 break; 3213 } 3214 case 403 : { 3215 3216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3219 3220 break; 3221 } 3222 case 404 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3227 3228 break; 3229 } 3230 case 405 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3235 3236 break; 3237 } 3238 case 406 : { 3239 3240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3243 3244 break; 3245 } 3246 case 407 : { 3247 yyval.copy(yyv[yysp-0]); 3248 break; 3249 } 3250 case 408 : { 3251 yyval.copy(yyv[yysp-0]); 3252 break; 3253 } 3254 case 409 : { 3255 yyval.copy(yyv[yysp-0]); 3256 break; 3257 } 3258 case 410 : { 3259 3260 yyval.yyTSourceToken = null; 3261 3262 break; 3263 } 3264 case 411 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3269 3270 break; 3271 } 3272 case 412 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3277 3278 break; 3279 } 3280 case 413 : { 3281 3282 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3283 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3284 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3285 3286 break; 3287 } 3288 case 414 : { 3289 3290 yyval.yyTParseTreeNodeList = null; 3291 3292 break; 3293 } 3294 case 415 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 416 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3307 3308 break; 3309 } 3310 case 417 : { 3311 yyval.copy(yyv[yysp-0]); 3312 break; 3313 } 3314 case 418 : { 3315 yyval.copy(yyv[yysp-0]); 3316 break; 3317 } 3318 case 419 : { 3319 yyval.copy(yyv[yysp-0]); 3320 break; 3321 } 3322 case 420 : { 3323 yyval.copy(yyv[yysp-0]); 3324 break; 3325 } 3326 case 421 : { 3327 yyval.copy(yyv[yysp-0]); 3328 break; 3329 } 3330 case 422 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3335 3336 break; 3337 } 3338 case 423 : { 3339 3340 yyval.yyTParseTreeNode = null; 3341 3342 break; 3343 } 3344 case 424 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 3350 break; 3351 } 3352 case 425 : { 3353 3354 yyval.yyTParseTreeNode = null; 3355 3356 break; 3357 } 3358 case 426 : { 3359 yyval.copy(yyv[yysp-0]); 3360 break; 3361 } 3362 case 427 : { 3363 3364 yyval.yyTSourceToken = null; 3365 3366 break; 3367 } 3368 case 428 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3373 3374 break; 3375 } 3376 case 429 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3381 3382 break; 3383 } 3384 case 430 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3387 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 3388 if (yyv[yysp-6].yyTParseTreeNode != null) { 3389 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 3390 } 3391 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3392 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3393 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3396 3397 break; 3398 } 3399 case 431 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3402 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 3403 if (yyv[yysp-6].yyTParseTreeNode != null) { 3404 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 3405 } 3406 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3407 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3408 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3411 3412 break; 3413 } 3414 case 432 : { 3415 yyval.copy(yyv[yysp-0]); 3416 break; 3417 } 3418 case 433 : { 3419 yyval.copy(yyv[yysp-0]); 3420 break; 3421 } 3422 case 434 : { 3423 yyval.copy(yyv[yysp-0]); 3424 break; 3425 } 3426 case 435 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3429 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 3430 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 3431 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3435 3436 break; 3437 } 3438 case 436 : { 3439 3440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3441 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 3442 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 3443 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3446 3447 break; 3448 } 3449 case 437 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3454 3455 break; 3456 } 3457 case 438 : { 3458 3459 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3460 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 439 : { 3465 3466 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3467 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 440 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3476 3477 break; 3478 } 3479 case 441 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 case 442 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3492 3493 break; 3494 } 3495 case 443 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3500 3501 break; 3502 } 3503 case 444 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 445 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3514 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 3515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3517 3518 break; 3519 } 3520 case 446 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3523 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3526 3527 break; 3528 } 3529 case 447 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3532 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3535 3536 break; 3537 } 3538 case 448 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3541 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3544 3545 break; 3546 } 3547 case 449 : { 3548 3549 yyval.yyTParseTreeNode = null; 3550 3551 break; 3552 } 3553 3554 } 3555 } 3556 void yyaction_450_574 ( int yyruleno ){ 3557 switch(yyruleno){ 3558 case 450 : { 3559 3560 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3561 3562 break; 3563 } 3564 case 451 : { 3565 3566 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3567 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3568 3569 break; 3570 } 3571 case 452 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3576 3577 break; 3578 } 3579 case 453 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 454 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 455 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3600 3601 break; 3602 } 3603 case 456 : { 3604 3605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3608 3609 break; 3610 } 3611 case 457 : { 3612 yyval.copy(yyv[yysp-0]); 3613 break; 3614 } 3615 case 458 : { 3616 3617 yyval.yyTParseTreeNode = null; 3618 3619 break; 3620 } 3621 case 459 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3626 3627 break; 3628 } 3629 case 460 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3634 3635 break; 3636 } 3637 case 461 : { 3638 3639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3642 3643 break; 3644 } 3645 case 462 : { 3646 3647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3650 3651 break; 3652 } 3653 case 463 : { 3654 yyval.copy(yyv[yysp-0]); 3655 break; 3656 } 3657 case 464 : { 3658 yyval.copy(yyv[yysp-0]); 3659 break; 3660 } 3661 case 465 : { 3662 3663 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3664 3665 break; 3666 } 3667 case 466 : { 3668 break; 3669 } 3670 case 467 : { 3671 yyval.copy(yyv[yysp-0]); 3672 break; 3673 } 3674 case 468 : { 3675 3676 yyval.yyTParseTreeNodeList = null; 3677 3678 break; 3679 } 3680 case 469 : { 3681 3682 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3683 3684 break; 3685 } 3686 case 470 : { 3687 3688 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3689 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3690 3691 break; 3692 } 3693 case 471 : { 3694 3695 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3698 3699 break; 3700 } 3701 case 472 : { 3702 3703 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3706 3707 break; 3708 } 3709 case 473 : { 3710 3711 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3714 3715 break; 3716 } 3717 case 474 : { 3718 3719 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3722 3723 break; 3724 } 3725 case 475 : { 3726 3727 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3730 3731 break; 3732 } 3733 case 476 : { 3734 3735 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3738 3739 break; 3740 } 3741 case 477 : { 3742 3743 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3744 3745 break; 3746 } 3747 case 478 : { 3748 3749 yyval.yyTParseTreeNode = null; 3750 3751 break; 3752 } 3753 case 479 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3758 3759 break; 3760 } 3761 case 480 : { 3762 3763 yyval.yyTParseTreeNode = null; 3764 3765 break; 3766 } 3767 case 481 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3772 3773 break; 3774 } 3775 case 482 : { 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3780 3781 break; 3782 } 3783 case 483 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3788 3789 break; 3790 } 3791 case 484 : { 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 485 : { 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 486 : { 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 487 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3818 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3822 3823 break; 3824 } 3825 case 488 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3832 3833 break; 3834 } 3835 case 489 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3840 3841 break; 3842 } 3843 case 490 : { 3844 3845 yyval.yyTParseTreeNode = null; 3846 3847 break; 3848 } 3849 case 491 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3854 3855 break; 3856 } 3857 case 492 : { 3858 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3862 3863 break; 3864 } 3865 case 493 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 494 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3878 3879 break; 3880 } 3881 case 495 : { 3882 3883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3886 3887 break; 3888 } 3889 case 496 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3894 3895 break; 3896 } 3897 case 497 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3902 3903 break; 3904 } 3905 case 498 : { 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3910 3911 break; 3912 } 3913 case 499 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3919 3920 break; 3921 } 3922 case 500 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3929 3930 break; 3931 } 3932 case 501 : { 3933 3934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3938 3939 break; 3940 } 3941 case 502 : { 3942 3943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3947 3948 break; 3949 } 3950 case 503 : { 3951 3952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3955 3956 break; 3957 } 3958 case 504 : { 3959 3960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3963 3964 break; 3965 } 3966 case 505 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3972 3973 break; 3974 } 3975 case 506 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3981 3982 break; 3983 } 3984 case 507 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3989 3990 break; 3991 } 3992 case 508 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3997 3998 break; 3999 } 4000 case 509 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4005 4006 break; 4007 } 4008 case 510 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4013 4014 break; 4015 } 4016 case 511 : { 4017 4018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4021 4022 break; 4023 } 4024 case 512 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4029 4030 break; 4031 } 4032 case 513 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4037 4038 break; 4039 } 4040 case 514 : { 4041 4042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4045 4046 break; 4047 } 4048 case 515 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 516 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4061 4062 break; 4063 } 4064 case 517 : { 4065 yyval.copy(yyv[yysp-0]); 4066 break; 4067 } 4068 case 518 : { 4069 yyval.copy(yyv[yysp-0]); 4070 break; 4071 } 4072 case 519 : { 4073 break; 4074 } 4075 case 520 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4080 4081 break; 4082 } 4083 case 521 : { 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4088 4089 break; 4090 } 4091 case 522 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4096 4097 break; 4098 } 4099 case 523 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4104 4105 break; 4106 } 4107 case 524 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4112 4113 break; 4114 } 4115 case 525 : { 4116 4117 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4118 4119 break; 4120 } 4121 case 526 : { 4122 4123 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4125 4126 break; 4127 } 4128 case 527 : { 4129 4130 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4131 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4132 4133 break; 4134 } 4135 case 528 : { 4136 yyval.copy(yyv[yysp-0]); 4137 break; 4138 } 4139 case 529 : { 4140 4141 yyval.yyTParseTreeNodeList = null; 4142 4143 break; 4144 } 4145 case 530 : { 4146 4147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4150 4151 break; 4152 } 4153 case 531 : { 4154 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4158 4159 break; 4160 } 4161 case 532 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4166 4167 break; 4168 } 4169 case 533 : { 4170 4171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4174 4175 break; 4176 } 4177 case 534 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4182 4183 break; 4184 } 4185 case 535 : { 4186 4187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4190 4191 break; 4192 } 4193 case 536 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4198 4199 break; 4200 } 4201 case 537 : { 4202 4203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4206 4207 break; 4208 } 4209 case 538 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4214 4215 break; 4216 } 4217 case 539 : { 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4222 4223 break; 4224 } 4225 case 540 : { 4226 4227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4230 4231 break; 4232 } 4233 case 541 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4238 4239 break; 4240 } 4241 case 542 : { 4242 4243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4246 4247 break; 4248 } 4249 case 543 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4254 4255 break; 4256 } 4257 case 544 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4262 4263 break; 4264 } 4265 case 545 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4270 4271 break; 4272 } 4273 case 546 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4278 4279 break; 4280 } 4281 case 547 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4286 4287 break; 4288 } 4289 case 548 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 549 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4302 4303 break; 4304 } 4305 case 550 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4310 4311 break; 4312 } 4313 case 551 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4318 4319 break; 4320 } 4321 case 552 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4326 4327 break; 4328 } 4329 case 553 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4334 4335 break; 4336 } 4337 case 554 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4342 4343 break; 4344 } 4345 case 555 : { 4346 4347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4350 4351 break; 4352 } 4353 case 556 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4358 4359 break; 4360 } 4361 case 557 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4366 4367 break; 4368 } 4369 case 558 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4374 4375 break; 4376 } 4377 case 559 : { 4378 4379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4382 4383 break; 4384 } 4385 case 560 : { 4386 4387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4390 4391 break; 4392 } 4393 case 561 : { 4394 4395 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 4396 4397 break; 4398 } 4399 case 562 : { 4400 4401 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4403 4404 break; 4405 } 4406 case 563 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4411 4412 break; 4413 } 4414 case 564 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 565 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 566 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4425 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4426 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4427 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4428 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4429 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 567 : { 4438 /* procedure body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4440 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4441 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4442 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 4443 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4444 4445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4450 4451 break; 4452 } 4453 case 568 : { 4454 /* this is rule for procedure with body written in other than language which is treated as empty body */ 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4456 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4457 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4458 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4459 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4464 4465 break; 4466 } 4467 case 569 : { 4468 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4470 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4471 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4476 4477 break; 4478 } 4479 case 570 : { 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4482 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4483 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4484 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4485 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4486 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4491 4492 break; 4493 } 4494 case 571 : { 4495 4496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4500 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4501 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4502 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4504 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 572 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4516 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4517 4518 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4519 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4520 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4521 4522 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4523 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4524 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4526 4527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4530 4531 break; 4532 } 4533 case 573 : { 4534 /* SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4536 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4537 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4538 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4539 4540 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4541 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 4542 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4543 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4545 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 break; 4551 } 4552 case 574 : { 4553 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4555 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4556 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4557 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4558 4559 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4560 4561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4562 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4565 4566 4567 break; 4568 } 4569 4570 } 4571 } 4572 void yyaction_575_701 ( int yyruleno ){ 4573 switch(yyruleno){ 4574 case 575 : { 4575 /* function body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4577 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4578 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4579 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4580 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 4581 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4582 4583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4584 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4589 4590 break; 4591 } 4592 case 576 : { 4593 /* function body inside single quote still treated as string constant */ 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 4595 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 4596 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 4597 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 4598 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 4599 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4600 4601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4602 4603 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4607 4608 break; 4609 } 4610 case 577 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4613 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4614 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 4615 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4616 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4617 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4618 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4623 4624 break; 4625 } 4626 case 578 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4629 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4630 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 4631 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4632 4633 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4634 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4635 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4636 4637 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4638 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4639 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4644 4645 break; 4646 } 4647 case 579 : { 4648 /* RETURNS TABLE with SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4650 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4651 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-7].yyTParseTreeNode); 4652 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4653 4654 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 4656 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4657 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4662 4663 break; 4664 } 4665 case 580 : { 4666 /* SQL-standard BEGIN ATOMIC ... END function body */ 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4668 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 4669 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4670 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4671 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4672 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4673 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4678 4679 break; 4680 } 4681 case 581 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4684 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4685 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4686 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4689 4690 break; 4691 } 4692 case 582 : { 4693 4694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4695 ((TDummy)yyval.yyTParseTreeNode).node1 = null; 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4698 4699 break; 4700 } 4701 case 583 : { 4702 4703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4704 4705 break; 4706 } 4707 case 584 : { 4708 4709 yyval.yyTParseTreeNode = null; 4710 4711 break; 4712 } 4713 case 585 : { 4714 4715 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4716 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4717 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4719 4720 break; 4721 } 4722 case 586 : { 4723 4724 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4725 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4726 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4727 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4728 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4729 4730 break; 4731 } 4732 case 587 : { 4733 4734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4737 4738 break; 4739 } 4740 case 588 : { 4741 yyval.copy(yyv[yysp-1]); 4742 break; 4743 } 4744 case 589 : { 4745 break; 4746 } 4747 case 590 : { 4748 4749 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4750 4751 break; 4752 } 4753 case 591 : { 4754 4755 yyval.yyTParseTreeNodeList = null; 4756 4757 break; 4758 } 4759 case 592 : { 4760 4761 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 593 : { 4766 4767 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4769 4770 break; 4771 } 4772 case 594 : { 4773 yyval.copy(yyv[yysp-0]); 4774 break; 4775 } 4776 case 595 : { 4777 4778 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4779 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4781 4782 break; 4783 } 4784 case 596 : { 4785 4786 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4787 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4789 4790 break; 4791 } 4792 case 597 : { 4793 yyval.copy(yyv[yysp-0]); 4794 break; 4795 } 4796 case 598 : { 4797 yyval.copy(yyv[yysp-0]); 4798 break; 4799 } 4800 case 599 : { 4801 4802 yyval.yyTParseTreeNode = null; 4803 4804 break; 4805 } 4806 case 600 : { 4807 4808 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 601 : { 4813 4814 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4815 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4816 4817 break; 4818 } 4819 case 602 : { 4820 4821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4824 4825 break; 4826 } 4827 case 603 : { 4828 4829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4832 4833 break; 4834 } 4835 case 604 : { 4836 4837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4840 4841 break; 4842 } 4843 case 605 : { 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4848 4849 break; 4850 } 4851 case 606 : { 4852 4853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4856 4857 break; 4858 } 4859 case 607 : { 4860 4861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4862 4863 break; 4864 } 4865 case 608 : { 4866 4867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4868 4869 break; 4870 } 4871 case 609 : { 4872 4873 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4876 4877 break; 4878 } 4879 case 610 : { 4880 4881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4882 4883 break; 4884 } 4885 case 611 : { 4886 4887 yyval.yyTParseTreeNode = null; 4888 4889 break; 4890 } 4891 case 612 : { 4892 4893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4894 4895 break; 4896 } 4897 case 613 : { 4898 4899 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4900 4901 break; 4902 } 4903 case 614 : { 4904 yyval.copy(yyv[yysp-0]); 4905 break; 4906 } 4907 case 615 : { 4908 4909 yyval.yyTParseTreeNode = null; 4910 4911 break; 4912 } 4913 case 616 : { 4914 4915 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4916 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4917 4918 break; 4919 } 4920 case 617 : { 4921 4922 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4923 4924 break; 4925 } 4926 case 618 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4931 4932 break; 4933 } 4934 case 619 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4939 4940 break; 4941 } 4942 case 620 : { 4943 4944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4947 4948 break; 4949 } 4950 case 621 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4955 4956 break; 4957 } 4958 case 622 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 623 : { 4967 yyval.copy(yyv[yysp-0]); 4968 break; 4969 } 4970 case 624 : { 4971 yyval.copy(yyv[yysp-0]); 4972 break; 4973 } 4974 case 625 : { 4975 break; 4976 } 4977 case 626 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4980 if ( yyv[yysp-6].yyTParseTreeNode != null){ 4981 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 4982 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 4983 } 4984 4985 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 4986 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 4987 } 4988 } 4989 4990 if (yyv[yysp-2].yyTParseTreeNode != null){ 4991 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4992 } 4993 4994 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4995 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4998 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5001 5002 break; 5003 } 5004 case 627 : { 5005 5006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 5007 if ( yyv[yysp-4].yyTParseTreeNode != null){ 5008 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 5009 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 5010 } 5011 5012 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 5013 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 5014 } 5015 } 5016 5017 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5018 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5021 5022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5024 5025 break; 5026 } 5027 case 628 : { 5028 yyval.copy(yyv[yysp-0]); 5029 break; 5030 } 5031 case 629 : { 5032 break; 5033 } 5034 case 630 : { 5035 5036 if (yyv[yysp-0].yyTParseTreeNode == null){ 5037 yyval.yyTParseTreeNode = null; 5038 }else{ 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5042 } 5043 5044 break; 5045 } 5046 case 631 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5049 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 632 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5059 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5060 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5064 5065 break; 5066 } 5067 case 633 : { 5068 yyval.copy(yyv[yysp-0]); 5069 break; 5070 } 5071 case 634 : { 5072 5073 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 5074 if (yyv[yysp-0].yyTParseTreeNode == null){ 5075 yyval.yyTParseTreeNodeList = null; 5076 }else{ 5077 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5078 } 5079 }else{ 5080 if (yyv[yysp-0].yyTParseTreeNode == null){ 5081 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5082 }else{ 5083 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5084 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5085 } 5086 } 5087 5088 break; 5089 } 5090 case 635 : { 5091 5092 if (yyv[yysp-0].yyTParseTreeNode != null){ 5093 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5094 }else{ 5095 yyval.yyTParseTreeNodeList = null; 5096 } 5097 5098 break; 5099 } 5100 case 636 : { 5101 yyval.copy(yyv[yysp-0]); 5102 break; 5103 } 5104 case 637 : { 5105 5106 /* We allow useless extra DECLAREs */ 5107 yyval.yyTParseTreeNode = null; 5108 5109 break; 5110 } 5111 case 638 : { 5112 5113 /* 5114 * Throw a helpful error if user tries to put block 5115 * label just before BEGIN, instead of before DECLARE. 5116 */ 5117 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 5118 5119 break; 5120 } 5121 case 639 : { 5122 5123 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5124 if (yyv[yysp-3].yyTSourceToken == null){ 5125 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5126 }else{ 5127 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 5128 } 5129 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5130 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5131 5132 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5133 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5134 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5135 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5136 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5142 5143 break; 5144 } 5145 case 640 : { 5146 5147 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5148 if (yyv[yysp-5].yyTSourceToken == null){ 5149 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 5150 }else{ 5151 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 5152 } 5153 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5154 5155 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5156 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5157 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 641 : { 5167 5168 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 5169 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 5170 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5171 5172 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5173 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5178 5179 break; 5180 } 5181 case 642 : { 5182 5183 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5184 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 5185 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5186 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 5187 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5188 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5189 5190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 5191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5193 5194 break; 5195 } 5196 case 643 : { 5197 yyval.copy(yyv[yysp-1]); 5198 break; 5199 } 5200 case 644 : { 5201 yyval.copy(yyv[yysp-0]); 5202 break; 5203 } 5204 case 645 : { 5205 yyval.copy(yyv[yysp-0]); 5206 break; 5207 } 5208 case 646 : { 5209 break; 5210 } 5211 case 647 : { 5212 5213 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5214 5215 break; 5216 } 5217 case 648 : { 5218 5219 yyval.yyTParseTreeNodeList = null; 5220 5221 break; 5222 } 5223 case 649 : { 5224 5225 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 650 : { 5230 5231 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5232 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5233 5234 break; 5235 } 5236 case 651 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5241 5242 break; 5243 } 5244 case 652 : { 5245 yyval.copy(yyv[yysp-0]); 5246 break; 5247 } 5248 case 653 : { 5249 yyval.copy(yyv[yysp-0]); 5250 break; 5251 } 5252 case 654 : { 5253 yyval.copy(yyv[yysp-0]); 5254 break; 5255 } 5256 case 655 : { 5257 yyval.copy(yyv[yysp-0]); 5258 break; 5259 } 5260 case 656 : { 5261 yyval.copy(yyv[yysp-0]); 5262 break; 5263 } 5264 case 657 : { 5265 5266 yyval.yyTSourceToken = null; 5267 5268 break; 5269 } 5270 case 658 : { 5271 yyval.copy(yyv[yysp-0]); 5272 break; 5273 } 5274 case 659 : { 5275 5276 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5277 5278 break; 5279 } 5280 case 660 : { 5281 5282 yyval.yyTParseTreeNode = null; 5283 5284 break; 5285 } 5286 case 661 : { 5287 5288 yyval.yyTParseTreeNode = null; 5289 5290 break; 5291 } 5292 case 662 : { 5293 5294 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5295 5296 break; 5297 } 5298 case 663 : { 5299 yyval.copy(yyv[yysp-0]); 5300 break; 5301 } 5302 case 664 : { 5303 yyval.copy(yyv[yysp-0]); 5304 break; 5305 } 5306 case 665 : { 5307 yyval.copy(yyv[yysp-0]); 5308 break; 5309 } 5310 case 666 : { 5311 yyval.copy(yyv[yysp-0]); 5312 break; 5313 } 5314 case 667 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 668 : { 5319 5320 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5321 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5322 5323 break; 5324 } 5325 case 669 : { 5326 5327 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5328 5329 break; 5330 } 5331 case 670 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5336 5337 break; 5338 } 5339 case 671 : { 5340 5341 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5342 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5343 5344 break; 5345 } 5346 case 672 : { 5347 5348 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5349 5350 break; 5351 } 5352 case 673 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5357 5358 break; 5359 } 5360 case 674 : { 5361 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5365 5366 break; 5367 } 5368 case 675 : { 5369 5370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5373 5374 break; 5375 } 5376 case 676 : { 5377 5378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5381 5382 break; 5383 } 5384 case 677 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 678 : { 5393 yyval.copy(yyv[yysp-0]); 5394 break; 5395 } 5396 case 679 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5401 5402 break; 5403 } 5404 case 680 : { 5405 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5409 5410 break; 5411 } 5412 case 681 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 682 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5425 5426 break; 5427 } 5428 case 683 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 684 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5441 5442 break; 5443 } 5444 case 685 : { 5445 5446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5449 5450 break; 5451 } 5452 case 686 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 687 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5465 5466 break; 5467 } 5468 case 688 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5473 5474 break; 5475 } 5476 case 689 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5481 5482 break; 5483 } 5484 case 690 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5489 5490 break; 5491 } 5492 case 691 : { 5493 5494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5497 5498 break; 5499 } 5500 case 692 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5505 5506 break; 5507 } 5508 case 693 : { 5509 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5513 5514 break; 5515 } 5516 case 694 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5521 5522 break; 5523 } 5524 case 695 : { 5525 5526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5529 5530 break; 5531 } 5532 case 696 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5537 5538 break; 5539 } 5540 case 697 : { 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5545 5546 break; 5547 } 5548 case 698 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5553 5554 break; 5555 } 5556 case 699 : { 5557 5558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5561 5562 break; 5563 } 5564 case 700 : { 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5569 5570 break; 5571 } 5572 case 701 : { 5573 5574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5577 5578 break; 5579 } 5580 5581 } 5582 } 5583 void yyaction_702_823 ( int yyruleno ){ 5584 switch(yyruleno){ 5585 case 702 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5590 5591 break; 5592 } 5593 case 703 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5598 5599 break; 5600 } 5601 case 704 : { 5602 yyval.copy(yyv[yysp-5]); 5603 break; 5604 } 5605 case 705 : { 5606 5607 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5608 5609 break; 5610 } 5611 case 706 : { 5612 5613 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5614 5615 break; 5616 } 5617 case 707 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5622 5623 break; 5624 } 5625 case 708 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 709 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5638 5639 break; 5640 } 5641 case 710 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 711 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5654 5655 break; 5656 } 5657 case 712 : { 5658 5659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5662 5663 break; 5664 } 5665 case 713 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 714 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5678 5679 break; 5680 } 5681 case 715 : { 5682 yyval.copy(yyv[yysp-0]); 5683 break; 5684 } 5685 case 716 : { 5686 yyval.copy(yyv[yysp-0]); 5687 break; 5688 } 5689 case 717 : { 5690 break; 5691 } 5692 case 718 : { 5693 5694 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5695 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5696 5697 break; 5698 } 5699 case 719 : { 5700 5701 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5702 5703 break; 5704 } 5705 case 720 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5710 5711 break; 5712 } 5713 case 721 : { 5714 yyval.copy(yyv[yysp-0]); 5715 break; 5716 } 5717 case 722 : { 5718 yyval.copy(yyv[yysp-0]); 5719 break; 5720 } 5721 case 723 : { 5722 yyval.copy(yyv[yysp-1]); 5723 break; 5724 } 5725 case 724 : { 5726 5727 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5730 5731 break; 5732 } 5733 case 725 : { 5734 5735 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5736 5737 break; 5738 } 5739 case 726 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5742 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5745 5746 break; 5747 } 5748 case 727 : { 5749 5750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 5751 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5754 5755 break; 5756 } 5757 case 728 : { 5758 5759 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5760 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5761 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5762 5763 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5764 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5765 ENodeType.T_StatementListSqlNode.getId() 5766 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5767 ); 5768 }else{ 5769 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5770 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5771 ); 5772 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5773 } 5774 5775 break; 5776 } 5777 case 729 : { 5778 5779 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5780 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5781 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5782 5783 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5784 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5785 ENodeType.T_StatementListSqlNode.getId() 5786 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5787 ); 5788 }else{ 5789 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5790 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5791 ); 5792 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5793 } 5794 5795 break; 5796 } 5797 case 730 : { 5798 5799 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5800 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5801 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5802 5803 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5804 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5805 ENodeType.T_StatementListSqlNode.getId() 5806 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5807 ); 5808 }else{ 5809 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5810 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5811 ); 5812 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5813 } 5814 5815 break; 5816 } 5817 case 731 : { 5818 5819 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5820 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5821 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5822 5823 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5824 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5825 ENodeType.T_StatementListSqlNode.getId() 5826 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5827 ); 5828 }else{ 5829 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5830 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5831 ); 5832 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5833 } 5834 5835 break; 5836 } 5837 case 732 : { 5838 5839 yyval.yyTParseTreeNodeList = null; 5840 5841 break; 5842 } 5843 case 733 : { 5844 5845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5846 5847 break; 5848 } 5849 case 734 : { 5850 5851 yyval.yyTParseTreeNode = null; 5852 5853 break; 5854 } 5855 case 735 : { 5856 5857 yyval.yyTParseTreeNode = null; 5858 5859 break; 5860 } 5861 case 736 : { 5862 5863 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5864 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5865 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 737 : { 5874 yyval.copy(yyv[yysp-0]); 5875 break; 5876 } 5877 case 738 : { 5878 5879 yyval.yyTParseTreeNode = null; 5880 5881 break; 5882 } 5883 case 739 : { 5884 5885 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5887 5888 break; 5889 } 5890 case 740 : { 5891 5892 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 741 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5901 5902 break; 5903 } 5904 case 742 : { 5905 5906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5909 5910 break; 5911 } 5912 case 743 : { 5913 5914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5915 5916 break; 5917 } 5918 case 744 : { 5919 5920 yyval.yyTParseTreeNode = null; 5921 5922 break; 5923 } 5924 case 745 : { 5925 5926 yyval.yyTParseTreeNode = null; 5927 5928 break; 5929 } 5930 case 746 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5933 if (yyv[yysp-6].yyTParseTreeNode != null){ 5934 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 5935 } 5936 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5937 5938 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 5939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5943 5944 break; 5945 } 5946 case 747 : { 5947 5948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5949 5950 break; 5951 } 5952 case 748 : { 5953 5954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5955 if (yyv[yysp-7].yyTParseTreeNode != null){ 5956 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 5957 } 5958 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5959 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 749 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 5970 if (yyv[yysp-10].yyTParseTreeNode != null){ 5971 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5972 } 5973 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5974 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5975 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5980 5981 break; 5982 } 5983 case 750 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5986 if (yyv[yysp-13].yyTParseTreeNode != null){ 5987 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5988 } 5989 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5990 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 751 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 6001 if (yyv[yysp-14].yyTParseTreeNode != null){ 6002 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 6003 } 6004 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6005 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 6006 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6011 6012 break; 6013 } 6014 case 752 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 6017 if (yyv[yysp-10].yyTParseTreeNode != null){ 6018 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 6019 } 6020 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6021 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 753 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 6032 if (yyv[yysp-13].yyTParseTreeNode != null){ 6033 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 6034 } 6035 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6036 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6037 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 754 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 6048 if (yyv[yysp-15].yyTParseTreeNode != null){ 6049 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 6050 } 6051 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6052 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6053 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6058 6059 break; 6060 } 6061 case 755 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 6064 if (yyv[yysp-12].yyTParseTreeNode != null){ 6065 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 6066 } 6067 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6068 6069 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6074 6075 break; 6076 } 6077 case 756 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 6080 if (yyv[yysp-11].yyTParseTreeNode != null){ 6081 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 6082 } 6083 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6084 6085 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6086 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6091 6092 break; 6093 } 6094 case 757 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 6097 if (yyv[yysp-13].yyTParseTreeNode != null){ 6098 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 6099 } 6100 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6101 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 6102 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 6103 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6108 6109 break; 6110 } 6111 case 758 : { 6112 yyval.copy(yyv[yysp-0]); 6113 break; 6114 } 6115 case 759 : { 6116 yyval.copy(yyv[yysp-0]); 6117 break; 6118 } 6119 case 760 : { 6120 6121 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6122 6123 break; 6124 } 6125 case 761 : { 6126 6127 yyval.yyTParseTreeNode = null; 6128 6129 break; 6130 } 6131 case 762 : { 6132 6133 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 6134 6135 break; 6136 } 6137 case 763 : { 6138 6139 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 6140 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6141 6142 break; 6143 } 6144 case 764 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 6147 if (yyv[yysp-11].yyTParseTreeNode != null){ 6148 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 6149 } 6150 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6151 6152 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 6153 if (yyv[yysp-8].yyTParseTreeNode != null){ 6154 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 6155 } 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6160 6161 break; 6162 } 6163 case 765 : { 6164 6165 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6166 6167 break; 6168 } 6169 case 766 : { 6170 6171 yyval.yyTParseTreeNode = null; 6172 6173 break; 6174 } 6175 case 767 : { 6176 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6178 if (yyv[yysp-1].yyTParseTreeNode != null){ 6179 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6180 } 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 768 : { 6189 yyval.copy(yyv[yysp-0]); 6190 break; 6191 } 6192 case 769 : { 6193 yyval.copy(yyv[yysp-0]); 6194 break; 6195 } 6196 case 770 : { 6197 6198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 771 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6209 6210 break; 6211 } 6212 case 772 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 773 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 774 : { 6229 6230 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 6231 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 6232 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 775 : { 6241 6242 tmpnode = nf.createExpression(EExpressionType.subquery_t); 6243 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 6244 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6245 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6250 6251 break; 6252 } 6253 case 776 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 777 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-3].yyTParseTreeNode); 6264 ((TReturnStmt)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6267 6268 break; 6269 } 6270 case 778 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6275 6276 break; 6277 } 6278 case 779 : { 6279 6280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 6281 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 6282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6284 6285 break; 6286 } 6287 case 780 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6290 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 6291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6293 6294 break; 6295 } 6296 case 781 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6299 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6302 6303 break; 6304 } 6305 case 782 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 6308 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6309 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6312 6313 break; 6314 } 6315 case 783 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6318 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 784 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6327 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 6328 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6331 6332 break; 6333 } 6334 case 785 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6337 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6340 6341 break; 6342 } 6343 case 786 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6346 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6349 6350 break; 6351 } 6352 case 787 : { 6353 6354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 6355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6357 6358 break; 6359 } 6360 case 788 : { 6361 6362 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6363 6364 break; 6365 } 6366 case 789 : { 6367 6368 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6369 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6370 6371 break; 6372 } 6373 case 790 : { 6374 6375 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); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 791 : { 6382 yyval.copy(yyv[yysp-0]); 6383 break; 6384 } 6385 case 792 : { 6386 yyval.copy(yyv[yysp-0]); 6387 break; 6388 } 6389 case 793 : { 6390 yyval.copy(yyv[yysp-0]); 6391 break; 6392 } 6393 case 794 : { 6394 yyval.copy(yyv[yysp-0]); 6395 break; 6396 } 6397 case 795 : { 6398 yyval.copy(yyv[yysp-0]); 6399 break; 6400 } 6401 case 796 : { 6402 yyval.copy(yyv[yysp-0]); 6403 break; 6404 } 6405 case 797 : { 6406 6407 yyval.yyTSourceToken = null; 6408 6409 break; 6410 } 6411 case 798 : { 6412 6413 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6414 6415 break; 6416 } 6417 case 799 : { 6418 6419 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6420 6421 break; 6422 } 6423 case 800 : { 6424 6425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6426 6427 break; 6428 } 6429 case 801 : { 6430 6431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6432 6433 break; 6434 } 6435 case 802 : { 6436 6437 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6438 6439 break; 6440 } 6441 case 803 : { 6442 6443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6444 6445 break; 6446 } 6447 case 804 : { 6448 6449 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6450 6451 break; 6452 } 6453 case 805 : { 6454 6455 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6456 6457 break; 6458 } 6459 case 806 : { 6460 6461 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6462 6463 break; 6464 } 6465 case 807 : { 6466 6467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6468 6469 break; 6470 } 6471 case 808 : { 6472 6473 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6474 6475 break; 6476 } 6477 case 809 : { 6478 6479 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6480 6481 break; 6482 } 6483 case 810 : { 6484 6485 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6486 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6487 6488 break; 6489 } 6490 case 811 : { 6491 6492 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6493 6494 break; 6495 } 6496 case 812 : { 6497 6498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6501 6502 break; 6503 } 6504 case 813 : { 6505 6506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 814 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6517 6518 break; 6519 } 6520 case 815 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6525 6526 break; 6527 } 6528 case 816 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6533 6534 break; 6535 } 6536 case 817 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 818 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6549 6550 break; 6551 } 6552 case 819 : { 6553 6554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6557 6558 break; 6559 } 6560 case 820 : { 6561 6562 tmpnode = nf.createExpression(EExpressionType.function_t); 6563 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6567 6568 break; 6569 } 6570 case 821 : { 6571 6572 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 6576 break; 6577 } 6578 case 822 : { 6579 yyval.copy(yyv[yysp-7]); 6580 break; 6581 } 6582 case 823 : { 6583 yyval.copy(yyv[yysp-8]); 6584 break; 6585 } 6586 6587 } 6588 } 6589 void yyaction_824_967 ( int yyruleno ){ 6590 switch(yyruleno){ 6591 case 824 : { 6592 yyval.copy(yyv[yysp-9]); 6593 break; 6594 } 6595 case 825 : { 6596 yyval.copy(yyv[yysp-10]); 6597 break; 6598 } 6599 case 826 : { 6600 yyval.copy(yyv[yysp-4]); 6601 break; 6602 } 6603 case 827 : { 6604 yyval.copy(yyv[yysp-2]); 6605 break; 6606 } 6607 case 828 : { 6608 yyval.copy(yyv[yysp-4]); 6609 break; 6610 } 6611 case 829 : { 6612 yyval.copy(yyv[yysp-5]); 6613 break; 6614 } 6615 case 830 : { 6616 yyval.copy(yyv[yysp-7]); 6617 break; 6618 } 6619 case 831 : { 6620 yyval.copy(yyv[yysp-0]); 6621 break; 6622 } 6623 case 832 : { 6624 yyval.copy(yyv[yysp-2]); 6625 break; 6626 } 6627 case 833 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 6630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6632 6633 break; 6634 } 6635 case 834 : { 6636 6637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 6638 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6641 6642 break; 6643 } 6644 case 835 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6649 6650 break; 6651 } 6652 case 836 : { 6653 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 6655 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6658 6659 break; 6660 } 6661 case 837 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 6664 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6665 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6668 6669 break; 6670 } 6671 case 838 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 6674 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6675 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6678 6679 break; 6680 } 6681 case 839 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 840 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6694 6695 break; 6696 } 6697 case 841 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6702 6703 break; 6704 } 6705 case 842 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6710 6711 break; 6712 } 6713 case 843 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6718 6719 break; 6720 } 6721 case 844 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6726 6727 break; 6728 } 6729 case 845 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 846 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6742 6743 break; 6744 } 6745 case 847 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6750 6751 break; 6752 } 6753 case 848 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6758 6759 break; 6760 } 6761 case 849 : { 6762 6763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 850 : { 6770 yyval.copy(yyv[yysp-0]); 6771 break; 6772 } 6773 case 851 : { 6774 yyval.copy(yyv[yysp-0]); 6775 break; 6776 } 6777 case 852 : { 6778 yyval.copy(yyv[yysp-1]); 6779 break; 6780 } 6781 case 853 : { 6782 yyval.copy(yyv[yysp-1]); 6783 break; 6784 } 6785 case 854 : { 6786 yyval.copy(yyv[yysp-1]); 6787 break; 6788 } 6789 case 855 : { 6790 yyval.copy(yyv[yysp-1]); 6791 break; 6792 } 6793 case 856 : { 6794 yyval.copy(yyv[yysp-2]); 6795 break; 6796 } 6797 case 857 : { 6798 yyval.copy(yyv[yysp-2]); 6799 break; 6800 } 6801 case 858 : { 6802 yyval.copy(yyv[yysp-2]); 6803 break; 6804 } 6805 case 859 : { 6806 yyval.copy(yyv[yysp-2]); 6807 break; 6808 } 6809 case 860 : { 6810 yyval.copy(yyv[yysp-1]); 6811 break; 6812 } 6813 case 861 : { 6814 yyval.copy(yyv[yysp-2]); 6815 break; 6816 } 6817 case 862 : { 6818 yyval.copy(yyv[yysp-2]); 6819 break; 6820 } 6821 case 863 : { 6822 break; 6823 } 6824 case 864 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 865 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6837 6838 break; 6839 } 6840 case 866 : { 6841 6842 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6843 6844 break; 6845 } 6846 case 867 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6851 6852 break; 6853 } 6854 case 868 : { 6855 6856 yyval.yyTParseTreeNode = null; 6857 6858 break; 6859 } 6860 case 869 : { 6861 6862 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6863 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6864 6865 break; 6866 } 6867 case 870 : { 6868 6869 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6870 6871 break; 6872 } 6873 case 871 : { 6874 6875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6878 6879 break; 6880 } 6881 case 872 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6886 6887 break; 6888 } 6889 case 873 : { 6890 6891 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6892 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6893 6894 break; 6895 } 6896 case 874 : { 6897 6898 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 875 : { 6903 yyval.copy(yyv[yysp-0]); 6904 break; 6905 } 6906 case 876 : { 6907 6908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6911 6912 break; 6913 } 6914 case 877 : { 6915 6916 yyval.yyTParseTreeNode = null; 6917 6918 break; 6919 } 6920 case 878 : { 6921 yyval.copy(yyv[yysp-0]); 6922 break; 6923 } 6924 case 879 : { 6925 6926 yyval.yyTParseTreeNode = null; 6927 6928 break; 6929 } 6930 case 880 : { 6931 6932 yyval.yyTParseTreeNode = null; 6933 6934 break; 6935 } 6936 case 881 : { 6937 6938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6939 6940 break; 6941 } 6942 case 882 : { 6943 yyval.copy(yyv[yysp-0]); 6944 break; 6945 } 6946 case 883 : { 6947 6948 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 884 : { 6953 6954 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6955 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6956 6957 break; 6958 } 6959 case 885 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 886 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 887 : { 6976 6977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6980 6981 break; 6982 } 6983 case 888 : { 6984 6985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6988 6989 break; 6990 } 6991 case 889 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 890 : { 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 891 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 892 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 893 : { 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 894 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 895 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7044 7045 break; 7046 } 7047 case 896 : { 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 897 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7060 7061 break; 7062 } 7063 case 898 : { 7064 7065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7068 7069 break; 7070 } 7071 case 899 : { 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 900 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 901 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7092 7093 break; 7094 } 7095 case 902 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 903 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 904 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7116 7117 break; 7118 } 7119 case 905 : { 7120 yyval.copy(yyv[yysp-0]); 7121 break; 7122 } 7123 case 906 : { 7124 7125 yyval.yyTSourceToken = null; 7126 7127 break; 7128 } 7129 case 907 : { 7130 7131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7134 7135 break; 7136 } 7137 case 908 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7142 7143 break; 7144 } 7145 case 909 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 910 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 911 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 912 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7174 7175 break; 7176 } 7177 case 913 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 914 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7190 7191 break; 7192 } 7193 case 915 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7198 7199 break; 7200 } 7201 case 916 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 917 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7214 7215 break; 7216 } 7217 case 918 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7222 7223 break; 7224 } 7225 case 919 : { 7226 7227 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 920 : { 7232 7233 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7234 7235 break; 7236 } 7237 case 921 : { 7238 7239 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7240 7241 break; 7242 } 7243 case 922 : { 7244 7245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 923 : { 7250 7251 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7252 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7253 7254 break; 7255 } 7256 case 924 : { 7257 yyval.copy(yyv[yysp-0]); 7258 break; 7259 } 7260 case 925 : { 7261 7262 yyval.yyTParseTreeNodeList = null; 7263 7264 break; 7265 } 7266 case 926 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7271 7272 break; 7273 } 7274 case 927 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7279 7280 break; 7281 } 7282 case 928 : { 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 929 : { 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 930 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 931 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 932 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7319 7320 break; 7321 } 7322 case 933 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7327 7328 break; 7329 } 7330 case 934 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7335 7336 break; 7337 } 7338 case 935 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7343 7344 break; 7345 } 7346 case 936 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7351 7352 break; 7353 } 7354 case 937 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7359 7360 break; 7361 } 7362 case 938 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7367 7368 break; 7369 } 7370 case 939 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7375 7376 break; 7377 } 7378 case 940 : { 7379 7380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7383 7384 break; 7385 } 7386 case 941 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7391 7392 break; 7393 } 7394 case 942 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7399 7400 break; 7401 } 7402 case 943 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7407 7408 break; 7409 } 7410 case 944 : { 7411 7412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7415 7416 break; 7417 } 7418 case 945 : { 7419 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7423 7424 break; 7425 } 7426 case 946 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7431 7432 break; 7433 } 7434 case 947 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7439 7440 break; 7441 } 7442 case 948 : { 7443 7444 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7447 7448 break; 7449 } 7450 case 949 : { 7451 7452 yyval.yyTParseTreeNode = null; 7453 7454 break; 7455 } 7456 case 950 : { 7457 7458 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 951 : { 7463 7464 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7466 7467 break; 7468 } 7469 case 952 : { 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7474 7475 break; 7476 } 7477 case 953 : { 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7482 7483 break; 7484 } 7485 case 954 : { 7486 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7490 7491 break; 7492 } 7493 case 955 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7498 7499 break; 7500 } 7501 case 956 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 957 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 958 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 959 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7530 7531 break; 7532 } 7533 case 960 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7538 7539 break; 7540 } 7541 case 961 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 962 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7554 7555 break; 7556 } 7557 case 963 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 964 : { 7566 7567 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7568 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7569 7570 break; 7571 } 7572 case 965 : { 7573 7574 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 966 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 967 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 7595 } 7596 } 7597 void yyaction_968_1133 ( int yyruleno ){ 7598 switch(yyruleno){ 7599 case 968 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 break; 7606 } 7607 case 969 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 970 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7620 7621 break; 7622 } 7623 case 971 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7628 7629 break; 7630 } 7631 case 972 : { 7632 7633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7636 7637 break; 7638 } 7639 case 973 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7644 7645 break; 7646 } 7647 case 974 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7652 7653 break; 7654 } 7655 case 975 : { 7656 7657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7661 7662 break; 7663 } 7664 case 976 : { 7665 yyval.copy(yyv[yysp-0]); 7666 break; 7667 } 7668 case 977 : { 7669 7670 yyval.yyTSourceToken = null; 7671 7672 break; 7673 } 7674 case 978 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7677 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7678 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 7679 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7683 7684 break; 7685 } 7686 case 979 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7689 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 7690 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 7691 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7695 7696 break; 7697 } 7698 case 980 : { 7699 yyval.copy(yyv[yysp-0]); 7700 break; 7701 } 7702 case 981 : { 7703 7704 yyval.yyTSourceToken = null; 7705 7706 break; 7707 } 7708 case 982 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7714 7715 break; 7716 } 7717 case 983 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7723 7724 break; 7725 } 7726 case 984 : { 7727 yyval.copy(yyv[yysp-1]); 7728 break; 7729 } 7730 case 985 : { 7731 yyval.copy(yyv[yysp-0]); 7732 break; 7733 } 7734 case 986 : { 7735 yyval.copy(yyv[yysp-0]); 7736 break; 7737 } 7738 case 987 : { 7739 yyval.copy(yyv[yysp-0]); 7740 break; 7741 } 7742 case 988 : { 7743 yyval.copy(yyv[yysp-0]); 7744 break; 7745 } 7746 case 989 : { 7747 yyval.copy(yyv[yysp-0]); 7748 break; 7749 } 7750 case 990 : { 7751 yyval.copy(yyv[yysp-2]); 7752 break; 7753 } 7754 case 991 : { 7755 yyval.copy(yyv[yysp-2]); 7756 break; 7757 } 7758 case 992 : { 7759 yyval.copy(yyv[yysp-2]); 7760 break; 7761 } 7762 case 993 : { 7763 yyval.copy(yyv[yysp-2]); 7764 break; 7765 } 7766 case 994 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7773 7774 break; 7775 } 7776 case 995 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7781 7782 break; 7783 } 7784 case 996 : { 7785 7786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7789 7790 break; 7791 } 7792 case 997 : { 7793 7794 yyval.yyTParseTreeNode = null; 7795 7796 break; 7797 } 7798 case 998 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 7801 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 7802 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7809 7810 break; 7811 } 7812 case 999 : { 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7815 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7816 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7822 7823 7824 break; 7825 } 7826 case 1000 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7829 7830 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 1001 : { 7839 yyval.copy(yyv[yysp-0]); 7840 break; 7841 } 7842 case 1002 : { 7843 yyval.copy(yyv[yysp-0]); 7844 break; 7845 } 7846 case 1003 : { 7847 yyval.copy(yyv[yysp-0]); 7848 break; 7849 } 7850 case 1004 : { 7851 7852 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7853 7854 break; 7855 } 7856 case 1005 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7861 7862 break; 7863 } 7864 case 1006 : { 7865 yyval.copy(yyv[yysp-0]); 7866 break; 7867 } 7868 case 1007 : { 7869 7870 yyval.yyTParseTreeNode = null; 7871 7872 break; 7873 } 7874 case 1008 : { 7875 7876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7877 7878 break; 7879 } 7880 case 1009 : { 7881 7882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7883 7884 break; 7885 } 7886 case 1010 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7891 7892 break; 7893 } 7894 case 1011 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 1012 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7907 7908 break; 7909 } 7910 case 1013 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 1014 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7923 7924 break; 7925 } 7926 case 1015 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 1016 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1017 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7947 7948 break; 7949 } 7950 case 1018 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7955 7956 break; 7957 } 7958 case 1019 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7963 7964 break; 7965 } 7966 case 1020 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7971 7972 break; 7973 } 7974 case 1021 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7979 7980 break; 7981 } 7982 case 1022 : { 7983 yyval.copy(yyv[yysp-0]); 7984 break; 7985 } 7986 case 1023 : { 7987 break; 7988 } 7989 case 1024 : { 7990 yyval.copy(yyv[yysp-1]); 7991 break; 7992 } 7993 case 1025 : { 7994 break; 7995 } 7996 case 1026 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8001 8002 break; 8003 } 8004 case 1027 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8009 8010 break; 8011 } 8012 case 1028 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8017 8018 break; 8019 } 8020 case 1029 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1030 : { 8029 8030 yyval.yyTParseTreeNode = null; 8031 8032 break; 8033 } 8034 case 1031 : { 8035 8036 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8037 8038 break; 8039 } 8040 case 1032 : { 8041 8042 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8044 8045 break; 8046 } 8047 case 1033 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1034 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8061 8062 break; 8063 } 8064 case 1035 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1036 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 1037 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 1038 : { 8089 8090 yyval.yyTParseTreeNode = null; 8091 8092 break; 8093 } 8094 case 1039 : { 8095 8096 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8097 8098 break; 8099 } 8100 case 1040 : { 8101 8102 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8103 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8104 8105 break; 8106 } 8107 case 1041 : { 8108 yyval.copy(yyv[yysp-0]); 8109 break; 8110 } 8111 case 1042 : { 8112 8113 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8116 8117 break; 8118 } 8119 case 1043 : { 8120 8121 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8124 8125 break; 8126 } 8127 case 1044 : { 8128 8129 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8132 8133 break; 8134 } 8135 case 1045 : { 8136 yyval.copy(yyv[yysp-0]); 8137 break; 8138 } 8139 case 1046 : { 8140 8141 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8144 8145 break; 8146 } 8147 case 1047 : { 8148 yyval.copy(yyv[yysp-0]); 8149 break; 8150 } 8151 case 1048 : { 8152 yyval.copy(yyv[yysp-3]); 8153 break; 8154 } 8155 case 1049 : { 8156 yyval.copy(yyv[yysp-0]); 8157 break; 8158 } 8159 case 1050 : { 8160 yyval.copy(yyv[yysp-0]); 8161 break; 8162 } 8163 case 1051 : { 8164 yyval.copy(yyv[yysp-0]); 8165 break; 8166 } 8167 case 1052 : { 8168 yyval.copy(yyv[yysp-0]); 8169 break; 8170 } 8171 case 1053 : { 8172 yyval.copy(yyv[yysp-4]); 8173 break; 8174 } 8175 case 1054 : { 8176 yyval.copy(yyv[yysp-5]); 8177 break; 8178 } 8179 case 1055 : { 8180 yyval.copy(yyv[yysp-0]); 8181 break; 8182 } 8183 case 1056 : { 8184 8185 yyval.yyTSourceToken = null; 8186 8187 break; 8188 } 8189 case 1057 : { 8190 yyval.copy(yyv[yysp-1]); 8191 break; 8192 } 8193 case 1058 : { 8194 break; 8195 } 8196 case 1059 : { 8197 yyval.copy(yyv[yysp-3]); 8198 break; 8199 } 8200 case 1060 : { 8201 yyval.copy(yyv[yysp-0]); 8202 break; 8203 } 8204 case 1061 : { 8205 break; 8206 } 8207 case 1062 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8212 8213 break; 8214 } 8215 case 1063 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8220 8221 break; 8222 } 8223 case 1064 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 1065 : { 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8236 8237 break; 8238 } 8239 case 1066 : { 8240 yyval.copy(yyv[yysp-2]); 8241 break; 8242 } 8243 case 1067 : { 8244 yyval.copy(yyv[yysp-2]); 8245 break; 8246 } 8247 case 1068 : { 8248 yyval.copy(yyv[yysp-2]); 8249 break; 8250 } 8251 case 1069 : { 8252 yyval.copy(yyv[yysp-2]); 8253 break; 8254 } 8255 case 1070 : { 8256 yyval.copy(yyv[yysp-2]); 8257 break; 8258 } 8259 case 1071 : { 8260 yyval.copy(yyv[yysp-1]); 8261 break; 8262 } 8263 case 1072 : { 8264 yyval.copy(yyv[yysp-4]); 8265 break; 8266 } 8267 case 1073 : { 8268 yyval.copy(yyv[yysp-1]); 8269 break; 8270 } 8271 case 1074 : { 8272 yyval.copy(yyv[yysp-1]); 8273 break; 8274 } 8275 case 1075 : { 8276 yyval.copy(yyv[yysp-1]); 8277 break; 8278 } 8279 case 1076 : { 8280 yyval.copy(yyv[yysp-1]); 8281 break; 8282 } 8283 case 1077 : { 8284 yyval.copy(yyv[yysp-2]); 8285 break; 8286 } 8287 case 1078 : { 8288 yyval.copy(yyv[yysp-2]); 8289 break; 8290 } 8291 case 1079 : { 8292 yyval.copy(yyv[yysp-2]); 8293 break; 8294 } 8295 case 1080 : { 8296 yyval.copy(yyv[yysp-0]); 8297 break; 8298 } 8299 case 1081 : { 8300 yyval.copy(yyv[yysp-0]); 8301 break; 8302 } 8303 case 1082 : { 8304 break; 8305 } 8306 case 1083 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8311 8312 break; 8313 } 8314 case 1084 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8319 8320 break; 8321 } 8322 case 1085 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8327 8328 break; 8329 } 8330 case 1086 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8335 8336 break; 8337 } 8338 case 1087 : { 8339 yyval.copy(yyv[yysp-1]); 8340 break; 8341 } 8342 case 1088 : { 8343 yyval.copy(yyv[yysp-2]); 8344 break; 8345 } 8346 case 1089 : { 8347 yyval.copy(yyv[yysp-3]); 8348 break; 8349 } 8350 case 1090 : { 8351 yyval.copy(yyv[yysp-2]); 8352 break; 8353 } 8354 case 1091 : { 8355 yyval.copy(yyv[yysp-1]); 8356 break; 8357 } 8358 case 1092 : { 8359 yyval.copy(yyv[yysp-0]); 8360 break; 8361 } 8362 case 1093 : { 8363 yyval.copy(yyv[yysp-0]); 8364 break; 8365 } 8366 case 1094 : { 8367 yyval.copy(yyv[yysp-2]); 8368 break; 8369 } 8370 case 1095 : { 8371 yyval.copy(yyv[yysp-5]); 8372 break; 8373 } 8374 case 1096 : { 8375 yyval.copy(yyv[yysp-0]); 8376 break; 8377 } 8378 case 1097 : { 8379 yyval.copy(yyv[yysp-0]); 8380 break; 8381 } 8382 case 1098 : { 8383 yyval.copy(yyv[yysp-0]); 8384 break; 8385 } 8386 case 1099 : { 8387 8388 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8389 8390 break; 8391 } 8392 case 1100 : { 8393 8394 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8395 8396 break; 8397 } 8398 case 1101 : { 8399 8400 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8401 8402 break; 8403 } 8404 case 1102 : { 8405 8406 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8407 8408 break; 8409 } 8410 case 1103 : { 8411 8412 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8414 8415 break; 8416 } 8417 case 1104 : { 8418 8419 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 break; 8424 } 8425 case 1105 : { 8426 8427 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 case 1106 : { 8434 yyval.copy(yyv[yysp-4]); 8435 break; 8436 } 8437 case 1107 : { 8438 yyval.copy(yyv[yysp-1]); 8439 break; 8440 } 8441 case 1108 : { 8442 break; 8443 } 8444 case 1109 : { 8445 yyval.copy(yyv[yysp-2]); 8446 break; 8447 } 8448 case 1110 : { 8449 yyval.copy(yyv[yysp-2]); 8450 break; 8451 } 8452 case 1111 : { 8453 yyval.copy(yyv[yysp-2]); 8454 break; 8455 } 8456 case 1112 : { 8457 yyval.copy(yyv[yysp-6]); 8458 break; 8459 } 8460 case 1113 : { 8461 yyval.copy(yyv[yysp-6]); 8462 break; 8463 } 8464 case 1114 : { 8465 yyval.copy(yyv[yysp-9]); 8466 break; 8467 } 8468 case 1115 : { 8469 8470 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8471 8472 break; 8473 } 8474 case 1116 : { 8475 8476 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8478 8479 break; 8480 } 8481 case 1117 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1118 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1119 : { 8498 yyval.copy(yyv[yysp-0]); 8499 break; 8500 } 8501 case 1120 : { 8502 yyval.copy(yyv[yysp-0]); 8503 break; 8504 } 8505 case 1121 : { 8506 yyval.copy(yyv[yysp-0]); 8507 break; 8508 } 8509 case 1122 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8514 8515 break; 8516 } 8517 case 1123 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 8523 break; 8524 } 8525 case 1124 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8530 8531 break; 8532 } 8533 case 1125 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1126 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1127 : { 8550 8551 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8552 8553 break; 8554 } 8555 case 1128 : { 8556 8557 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8559 8560 break; 8561 } 8562 case 1129 : { 8563 8564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8568 8569 break; 8570 } 8571 case 1130 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8577 8578 break; 8579 } 8580 case 1131 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8586 8587 break; 8588 } 8589 case 1132 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8595 8596 break; 8597 } 8598 case 1133 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 8601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8603 8604 break; 8605 } 8606 8607 } 8608 } 8609 void yyaction_1134_1253 ( int yyruleno ){ 8610 switch(yyruleno){ 8611 case 1134 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 8614 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8617 8618 break; 8619 } 8620 case 1135 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 8623 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8626 8627 break; 8628 } 8629 case 1136 : { 8630 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 8632 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8635 8636 break; 8637 } 8638 case 1137 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 8641 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8644 8645 break; 8646 } 8647 case 1138 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 8650 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8653 8654 break; 8655 } 8656 case 1139 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 8659 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1140 : { 8666 8667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 8668 8669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8671 8672 break; 8673 } 8674 case 1141 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 8677 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8680 8681 break; 8682 } 8683 case 1142 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 8686 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8689 8690 break; 8691 } 8692 case 1143 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 8695 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8698 8699 break; 8700 } 8701 case 1144 : { 8702 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 8704 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8707 8708 break; 8709 } 8710 case 1145 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 8713 8714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8716 8717 break; 8718 } 8719 case 1146 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 8722 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8725 8726 break; 8727 } 8728 case 1147 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 8731 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8734 8735 break; 8736 } 8737 case 1148 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 8740 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8743 8744 break; 8745 } 8746 case 1149 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 8749 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8752 8753 break; 8754 } 8755 case 1150 : { 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 8758 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1151 : { 8765 8766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8767 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1152 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8776 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8779 8780 break; 8781 } 8782 case 1153 : { 8783 8784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 8785 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8788 8789 break; 8790 } 8791 case 1154 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 8794 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1155 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8803 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8806 8807 break; 8808 } 8809 case 1156 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8812 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8815 8816 break; 8817 } 8818 case 1157 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 8821 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8824 8825 break; 8826 } 8827 case 1158 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 8830 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8833 8834 break; 8835 } 8836 case 1159 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 8839 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8842 8843 break; 8844 } 8845 case 1160 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 8848 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8851 8852 break; 8853 } 8854 case 1161 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 8857 8858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8860 8861 break; 8862 } 8863 case 1162 : { 8864 8865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 8866 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8869 8870 break; 8871 } 8872 case 1163 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8875 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1164 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8884 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8887 8888 break; 8889 } 8890 case 1165 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8893 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1166 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8902 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8905 8906 break; 8907 } 8908 case 1167 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8911 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8914 8915 break; 8916 } 8917 case 1168 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8920 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8923 8924 break; 8925 } 8926 case 1169 : { 8927 yyval.copy(yyv[yysp-0]); 8928 break; 8929 } 8930 case 1170 : { 8931 8932 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1171 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1172 : { 8943 8944 yyval.yyTSourceToken = null; 8945 8946 break; 8947 } 8948 case 1173 : { 8949 yyval.copy(yyv[yysp-0]); 8950 break; 8951 } 8952 case 1174 : { 8953 yyval.copy(yyv[yysp-0]); 8954 break; 8955 } 8956 case 1175 : { 8957 yyval.copy(yyv[yysp-0]); 8958 break; 8959 } 8960 case 1176 : { 8961 yyval.copy(yyv[yysp-0]); 8962 break; 8963 } 8964 case 1177 : { 8965 8966 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8970 8971 break; 8972 } 8973 case 1178 : { 8974 8975 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8976 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1179 : { 8984 8985 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8986 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1180 : { 8992 8993 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8994 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1181 : { 9001 9002 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9003 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1182 : { 9009 9010 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9011 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9012 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9014 9015 break; 9016 } 9017 case 1183 : { 9018 9019 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9020 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9022 9023 break; 9024 } 9025 case 1184 : { 9026 9027 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9028 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9029 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1185 : { 9035 yyval.copy(yyv[yysp-0]); 9036 break; 9037 } 9038 case 1186 : { 9039 yyval.copy(yyv[yysp-0]); 9040 break; 9041 } 9042 case 1187 : { 9043 yyval.copy(yyv[yysp-0]); 9044 break; 9045 } 9046 case 1188 : { 9047 yyval.copy(yyv[yysp-0]); 9048 break; 9049 } 9050 case 1189 : { 9051 yyval.copy(yyv[yysp-0]); 9052 break; 9053 } 9054 case 1190 : { 9055 9056 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 9057 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9058 9059 break; 9060 } 9061 case 1191 : { 9062 9063 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 9064 9065 break; 9066 } 9067 case 1192 : { 9068 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9072 9073 break; 9074 } 9075 case 1193 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9078 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1194 : { 9085 yyval.copy(yyv[yysp-0]); 9086 break; 9087 } 9088 case 1195 : { 9089 yyval.copy(yyv[yysp-1]); 9090 break; 9091 } 9092 case 1196 : { 9093 break; 9094 } 9095 case 1197 : { 9096 yyval.copy(yyv[yysp-12]); 9097 break; 9098 } 9099 case 1198 : { 9100 yyval.copy(yyv[yysp-16]); 9101 break; 9102 } 9103 case 1199 : { 9104 yyval.copy(yyv[yysp-6]); 9105 break; 9106 } 9107 case 1200 : { 9108 yyval.copy(yyv[yysp-5]); 9109 break; 9110 } 9111 case 1201 : { 9112 yyval.copy(yyv[yysp-9]); 9113 break; 9114 } 9115 case 1202 : { 9116 break; 9117 } 9118 case 1203 : { 9119 9120 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9124 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9125 9126 break; 9127 } 9128 case 1204 : { 9129 9130 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9134 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9135 9136 break; 9137 } 9138 case 1205 : { 9139 9140 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9143 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9144 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9145 9146 break; 9147 } 9148 case 1206 : { 9149 yyval.copy(yyv[yysp-0]); 9150 break; 9151 } 9152 case 1207 : { 9153 9154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1208 : { 9161 9162 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9165 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9168 9169 break; 9170 } 9171 case 1209 : { 9172 9173 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9179 9180 break; 9181 } 9182 case 1210 : { 9183 yyval.copy(yyv[yysp-0]); 9184 break; 9185 } 9186 case 1211 : { 9187 yyval.copy(yyv[yysp-0]); 9188 break; 9189 } 9190 case 1212 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9196 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9197 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9199 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9201 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1213 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9226 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9239 9240 break; 9241 } 9242 case 1214 : { 9243 9244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 9247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 9265 break; 9266 } 9267 case 1215 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 9275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 9277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 9278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9287 9288 break; 9289 } 9290 case 1216 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9293 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9294 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 9295 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 9296 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9303 9304 break; 9305 } 9306 case 1217 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1218 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9319 9320 break; 9321 } 9322 case 1219 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9325 if (yyv[yysp-1].yyTSourceToken == null){ 9326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9327 }else{ 9328 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9329 } 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1220 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9338 if (yyv[yysp-1].yyTSourceToken == null){ 9339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9340 }else{ 9341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9342 } 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9345 9346 break; 9347 } 9348 case 1221 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9351 if (yyv[yysp-1].yyTSourceToken == null){ 9352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9353 }else{ 9354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9355 } 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1222 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9364 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9365 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9368 9369 break; 9370 } 9371 case 1223 : { 9372 9373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9374 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9375 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1224 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9384 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9385 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9388 9389 break; 9390 } 9391 case 1225 : { 9392 9393 yyval.yyTParseTreeNode = null; 9394 9395 break; 9396 } 9397 case 1226 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9400 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9403 9404 break; 9405 } 9406 case 1227 : { 9407 9408 yyval.yyTParseTreeNode = null; 9409 9410 break; 9411 } 9412 case 1228 : { 9413 9414 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1229 : { 9421 9422 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9424 9425 break; 9426 } 9427 case 1230 : { 9428 9429 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9430 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9432 9433 break; 9434 } 9435 case 1231 : { 9436 9437 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1232 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9445 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9448 9449 break; 9450 } 9451 case 1233 : { 9452 9453 yyval.yyTParseTreeNode = null; 9454 9455 break; 9456 } 9457 case 1234 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9460 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9461 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9462 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9463 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9466 9467 break; 9468 } 9469 case 1235 : { 9470 9471 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1236 : { 9476 9477 yyval.yyTParseTreeNode = null; 9478 9479 break; 9480 } 9481 case 1237 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9486 9487 break; 9488 } 9489 case 1238 : { 9490 9491 yyval.yyTParseTreeNode = null; 9492 9493 break; 9494 } 9495 case 1239 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9501 9502 break; 9503 } 9504 case 1240 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9510 9511 break; 9512 } 9513 case 1241 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9519 9520 break; 9521 } 9522 case 1242 : { 9523 9524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1243 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1244 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1245 : { 9550 9551 yyval.yyTParseTreeNode = null; 9552 9553 break; 9554 } 9555 case 1246 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9560 9561 break; 9562 } 9563 case 1247 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1248 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1249 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 break; 9586 } 9587 case 1250 : { 9588 9589 yyval.yyTParseTreeNode = null; 9590 9591 break; 9592 } 9593 case 1251 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9598 9599 break; 9600 } 9601 case 1252 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9606 9607 break; 9608 } 9609 case 1253 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 9618 } 9619 } 9620 void yyaction_1254_1393 ( int yyruleno ){ 9621 switch(yyruleno){ 9622 case 1254 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9627 9628 break; 9629 } 9630 case 1255 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9635 9636 break; 9637 } 9638 case 1256 : { 9639 9640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9643 9644 break; 9645 } 9646 case 1257 : { 9647 9648 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9649 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9651 9652 break; 9653 } 9654 case 1258 : { 9655 9656 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1259 : { 9661 9662 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9663 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9664 9665 break; 9666 } 9667 case 1260 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9672 9673 break; 9674 } 9675 case 1261 : { 9676 yyval.copy(yyv[yysp-0]); 9677 break; 9678 } 9679 case 1262 : { 9680 9681 yyval.yyTParseTreeNode = null; 9682 9683 break; 9684 } 9685 case 1263 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9688 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9691 9692 break; 9693 } 9694 case 1264 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9697 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9698 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9699 ); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1265 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9708 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9711 9712 break; 9713 } 9714 case 1266 : { 9715 9716 yyval.yyTParseTreeNode = null; 9717 9718 break; 9719 } 9720 case 1267 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1268 : { 9725 break; 9726 } 9727 case 1269 : { 9728 9729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9730 9731 break; 9732 } 9733 case 1270 : { 9734 9735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9736 9737 break; 9738 } 9739 case 1271 : { 9740 9741 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9742 9743 break; 9744 } 9745 case 1272 : { 9746 9747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9748 9749 break; 9750 } 9751 case 1273 : { 9752 9753 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9754 9755 break; 9756 } 9757 case 1274 : { 9758 9759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9760 9761 break; 9762 } 9763 case 1275 : { 9764 9765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9766 9767 break; 9768 } 9769 case 1276 : { 9770 9771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9772 9773 break; 9774 } 9775 case 1277 : { 9776 yyval.copy(yyv[yysp-0]); 9777 break; 9778 } 9779 case 1278 : { 9780 9781 yyval.yyTParseTreeNode = null; 9782 9783 break; 9784 } 9785 case 1279 : { 9786 yyval.copy(yyv[yysp-0]); 9787 break; 9788 } 9789 case 1280 : { 9790 yyval.copy(yyv[yysp-0]); 9791 break; 9792 } 9793 case 1281 : { 9794 9795 yyval.yyTSourceToken = null; 9796 9797 break; 9798 } 9799 case 1282 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9802 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9803 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9806 9807 break; 9808 } 9809 case 1283 : { 9810 9811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9812 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9813 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9816 9817 break; 9818 } 9819 case 1284 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9822 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9823 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9826 9827 break; 9828 } 9829 case 1285 : { 9830 9831 yyval.yyTParseTreeNode = null; 9832 9833 break; 9834 } 9835 case 1286 : { 9836 yyval.copy(yyv[yysp-0]); 9837 break; 9838 } 9839 case 1287 : { 9840 9841 yyval.yyTParseTreeNode = null; 9842 9843 break; 9844 } 9845 case 1288 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9850 9851 break; 9852 } 9853 case 1289 : { 9854 9855 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9856 9857 break; 9858 } 9859 case 1290 : { 9860 9861 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9863 9864 break; 9865 } 9866 case 1291 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1292 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9878 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1293 : { 9887 yyval.copy(yyv[yysp-0]); 9888 break; 9889 } 9890 case 1294 : { 9891 yyval.copy(yyv[yysp-0]); 9892 break; 9893 } 9894 case 1295 : { 9895 9896 yyval.yyTSourceToken = null; 9897 9898 break; 9899 } 9900 case 1296 : { 9901 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9905 9906 break; 9907 } 9908 case 1297 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9913 9914 break; 9915 } 9916 case 1298 : { 9917 9918 yyval.yyTParseTreeNode = null; 9919 9920 break; 9921 } 9922 case 1299 : { 9923 9924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9927 9928 break; 9929 } 9930 case 1300 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9935 9936 break; 9937 } 9938 case 1301 : { 9939 9940 yyval.yyTParseTreeNode = null; 9941 9942 break; 9943 } 9944 case 1302 : { 9945 9946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9947 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9948 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9951 9952 break; 9953 } 9954 case 1303 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9957 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 9958 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9961 9962 break; 9963 } 9964 case 1304 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9967 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9968 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9969 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9972 9973 break; 9974 } 9975 case 1305 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9978 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 9979 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 9980 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9983 9984 break; 9985 } 9986 case 1306 : { 9987 9988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9989 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9990 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9991 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9994 9995 break; 9996 } 9997 case 1307 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10000 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10003 10004 break; 10005 } 10006 case 1308 : { 10007 10008 yyval.yyTParseTreeNode = null; 10009 10010 break; 10011 } 10012 case 1309 : { 10013 10014 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1310 : { 10019 10020 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10022 10023 break; 10024 } 10025 case 1311 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 10028 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1312 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 10037 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10040 10041 break; 10042 } 10043 case 1313 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 10046 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10049 10050 break; 10051 } 10052 case 1314 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1315 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10065 10066 break; 10067 } 10068 case 1316 : { 10069 10070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10071 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10074 10075 break; 10076 } 10077 case 1317 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10080 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10083 10084 break; 10085 } 10086 case 1318 : { 10087 10088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1319 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1320 : { 10103 10104 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10105 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10106 10107 break; 10108 } 10109 case 1321 : { 10110 10111 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10112 10113 break; 10114 } 10115 case 1322 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10120 10121 break; 10122 } 10123 case 1323 : { 10124 10125 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10126 10127 break; 10128 } 10129 case 1324 : { 10130 10131 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10133 10134 break; 10135 } 10136 case 1325 : { 10137 yyval.copy(yyv[yysp-0]); 10138 break; 10139 } 10140 case 1326 : { 10141 10142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10145 10146 break; 10147 } 10148 case 1327 : { 10149 yyval.copy(yyv[yysp-0]); 10150 break; 10151 } 10152 case 1328 : { 10153 10154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10155 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10157 10158 break; 10159 } 10160 case 1329 : { 10161 10162 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10163 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10165 10166 break; 10167 } 10168 case 1330 : { 10169 10170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 10171 10172 break; 10173 } 10174 case 1331 : { 10175 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10177 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10178 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 10182 break; 10183 } 10184 case 1332 : { 10185 yyval.copy(yyv[yysp-0]); 10186 break; 10187 } 10188 case 1333 : { 10189 10190 yyval.yyTParseTreeNode = null; 10191 10192 break; 10193 } 10194 case 1334 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1335 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10205 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10208 10209 break; 10210 } 10211 case 1336 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10214 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1337 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1338 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1339 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10239 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1340 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10248 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 break; 10253 } 10254 case 1341 : { 10255 yyval.copy(yyv[yysp-0]); 10256 break; 10257 } 10258 case 1342 : { 10259 yyval.copy(yyv[yysp-0]); 10260 break; 10261 } 10262 case 1343 : { 10263 yyval.copy(yyv[yysp-0]); 10264 break; 10265 } 10266 case 1344 : { 10267 yyval.copy(yyv[yysp-0]); 10268 break; 10269 } 10270 case 1345 : { 10271 yyval.copy(yyv[yysp-0]); 10272 break; 10273 } 10274 case 1346 : { 10275 10276 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10277 10278 break; 10279 } 10280 case 1347 : { 10281 10282 yyval.yyTParseTreeNode = null; 10283 10284 break; 10285 } 10286 case 1348 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10291 10292 break; 10293 } 10294 case 1349 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1350 : { 10303 yyval.copy(yyv[yysp-0]); 10304 break; 10305 } 10306 case 1351 : { 10307 10308 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1352 : { 10315 yyval.copy(yyv[yysp-0]); 10316 break; 10317 } 10318 case 1353 : { 10319 yyval.copy(yyv[yysp-0]); 10320 break; 10321 } 10322 case 1354 : { 10323 yyval.copy(yyv[yysp-0]); 10324 break; 10325 } 10326 case 1355 : { 10327 10328 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10329 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10330 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10331 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10332 10333 break; 10334 } 10335 case 1356 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1357 : { 10340 10341 yyval.yyTParseTreeNode = null; 10342 10343 break; 10344 } 10345 case 1358 : { 10346 10347 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1359 : { 10352 10353 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10355 10356 break; 10357 } 10358 case 1360 : { 10359 10360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10361 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10365 10366 break; 10367 } 10368 case 1361 : { 10369 10370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10371 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10375 10376 break; 10377 } 10378 case 1362 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10383 10384 break; 10385 } 10386 case 1363 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10389 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10393 10394 break; 10395 } 10396 case 1364 : { 10397 10398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10401 10402 break; 10403 } 10404 case 1365 : { 10405 10406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10409 10410 break; 10411 } 10412 case 1366 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1367 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10425 10426 break; 10427 } 10428 case 1368 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10431 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1369 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10443 10444 break; 10445 } 10446 case 1370 : { 10447 10448 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10449 10450 break; 10451 } 10452 case 1371 : { 10453 10454 yyval.yyTParseTreeNodeList = null; 10455 10456 break; 10457 } 10458 case 1372 : { 10459 yyval.copy(yyv[yysp-0]); 10460 break; 10461 } 10462 case 1373 : { 10463 10464 yyval.yyTSourceToken = null; 10465 10466 break; 10467 } 10468 case 1374 : { 10469 yyval.copy(yyv[yysp-0]); 10470 break; 10471 } 10472 case 1375 : { 10473 break; 10474 } 10475 case 1376 : { 10476 10477 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10478 10479 break; 10480 } 10481 case 1377 : { 10482 10483 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10485 10486 break; 10487 } 10488 case 1378 : { 10489 10490 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1379 : { 10495 10496 10497 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10498 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10499 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10500 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10503 10504 break; 10505 } 10506 case 1380 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10511 10512 break; 10513 } 10514 case 1381 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10519 10520 break; 10521 } 10522 case 1382 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10525 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1383 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10534 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10537 10538 break; 10539 } 10540 case 1384 : { 10541 10542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10543 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10546 10547 break; 10548 } 10549 case 1385 : { 10550 10551 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10552 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10553 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10557 10558 break; 10559 } 10560 case 1386 : { 10561 10562 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10563 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10564 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10565 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10566 10567 break; 10568 } 10569 case 1387 : { 10570 10571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10575 10576 break; 10577 } 10578 case 1388 : { 10579 10580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 10585 break; 10586 } 10587 case 1389 : { 10588 10589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10593 10594 break; 10595 } 10596 case 1390 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1391 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1392 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1393 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10627 10628 break; 10629 } 10630 10631 } 10632 } 10633 void yyaction_1394_1536 ( int yyruleno ){ 10634 switch(yyruleno){ 10635 case 1394 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1395 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10649 10650 break; 10651 } 10652 case 1396 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10657 10658 break; 10659 } 10660 case 1397 : { 10661 10662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1398 : { 10669 10670 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10671 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10672 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10673 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10674 } 10675 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10676 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10677 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10678 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10679 10680 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10681 10682 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10686 10687 break; 10688 } 10689 case 1399 : { 10690 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1400 : { 10698 10699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1401 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10710 10711 break; 10712 } 10713 case 1402 : { 10714 10715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10718 10719 break; 10720 } 10721 case 1403 : { 10722 10723 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10724 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 10725 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10729 10730 break; 10731 } 10732 case 1404 : { 10733 10734 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10735 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10736 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1405 : { 10744 10745 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10746 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10747 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10751 10752 break; 10753 } 10754 case 1406 : { 10755 10756 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10757 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 10758 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10762 10763 break; 10764 } 10765 case 1407 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10770 10771 break; 10772 } 10773 case 1408 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10778 10779 break; 10780 } 10781 case 1409 : { 10782 yyval.copy(yyv[yysp-0]); 10783 break; 10784 } 10785 case 1410 : { 10786 yyval.copy(yyv[yysp-2]); 10787 break; 10788 } 10789 case 1411 : { 10790 yyval.copy(yyv[yysp-1]); 10791 break; 10792 } 10793 case 1412 : { 10794 yyval.copy(yyv[yysp-2]); 10795 break; 10796 } 10797 case 1413 : { 10798 yyval.copy(yyv[yysp-2]); 10799 break; 10800 } 10801 case 1414 : { 10802 yyval.copy(yyv[yysp-0]); 10803 break; 10804 } 10805 case 1415 : { 10806 yyval.copy(yyv[yysp-1]); 10807 break; 10808 } 10809 case 1416 : { 10810 yyval.copy(yyv[yysp-1]); 10811 break; 10812 } 10813 case 1417 : { 10814 yyval.copy(yyv[yysp-1]); 10815 break; 10816 } 10817 case 1418 : { 10818 yyval.copy(yyv[yysp-1]); 10819 break; 10820 } 10821 case 1419 : { 10822 yyval.copy(yyv[yysp-0]); 10823 break; 10824 } 10825 case 1420 : { 10826 yyval.copy(yyv[yysp-3]); 10827 break; 10828 } 10829 case 1421 : { 10830 yyval.copy(yyv[yysp-0]); 10831 break; 10832 } 10833 case 1422 : { 10834 yyval.copy(yyv[yysp-2]); 10835 break; 10836 } 10837 case 1423 : { 10838 yyval.copy(yyv[yysp-1]); 10839 break; 10840 } 10841 case 1424 : { 10842 yyval.copy(yyv[yysp-2]); 10843 break; 10844 } 10845 case 1425 : { 10846 yyval.copy(yyv[yysp-3]); 10847 break; 10848 } 10849 case 1426 : { 10850 yyval.copy(yyv[yysp-4]); 10851 break; 10852 } 10853 case 1427 : { 10854 yyval.copy(yyv[yysp-3]); 10855 break; 10856 } 10857 case 1428 : { 10858 yyval.copy(yyv[yysp-4]); 10859 break; 10860 } 10861 case 1429 : { 10862 yyval.copy(yyv[yysp-5]); 10863 break; 10864 } 10865 case 1430 : { 10866 yyval.copy(yyv[yysp-6]); 10867 break; 10868 } 10869 case 1431 : { 10870 yyval.copy(yyv[yysp-2]); 10871 break; 10872 } 10873 case 1432 : { 10874 yyval.copy(yyv[yysp-4]); 10875 break; 10876 } 10877 case 1433 : { 10878 yyval.copy(yyv[yysp-2]); 10879 break; 10880 } 10881 case 1434 : { 10882 yyval.copy(yyv[yysp-3]); 10883 break; 10884 } 10885 case 1435 : { 10886 yyval.copy(yyv[yysp-1]); 10887 break; 10888 } 10889 case 1436 : { 10890 yyval.copy(yyv[yysp-0]); 10891 break; 10892 } 10893 case 1437 : { 10894 yyval.copy(yyv[yysp-1]); 10895 break; 10896 } 10897 case 1438 : { 10898 yyval.copy(yyv[yysp-3]); 10899 break; 10900 } 10901 case 1439 : { 10902 yyval.copy(yyv[yysp-3]); 10903 break; 10904 } 10905 case 1440 : { 10906 yyval.copy(yyv[yysp-2]); 10907 break; 10908 } 10909 case 1441 : { 10910 yyval.copy(yyv[yysp-2]); 10911 break; 10912 } 10913 case 1442 : { 10914 yyval.copy(yyv[yysp-2]); 10915 break; 10916 } 10917 case 1443 : { 10918 yyval.copy(yyv[yysp-2]); 10919 break; 10920 } 10921 case 1444 : { 10922 yyval.copy(yyv[yysp-3]); 10923 break; 10924 } 10925 case 1445 : { 10926 yyval.copy(yyv[yysp-4]); 10927 break; 10928 } 10929 case 1446 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1447 : { 10934 yyval.copy(yyv[yysp-2]); 10935 break; 10936 } 10937 case 1448 : { 10938 yyval.copy(yyv[yysp-2]); 10939 break; 10940 } 10941 case 1449 : { 10942 yyval.copy(yyv[yysp-2]); 10943 break; 10944 } 10945 case 1450 : { 10946 yyval.copy(yyv[yysp-0]); 10947 break; 10948 } 10949 case 1451 : { 10950 yyval.copy(yyv[yysp-2]); 10951 break; 10952 } 10953 case 1452 : { 10954 yyval.copy(yyv[yysp-0]); 10955 break; 10956 } 10957 case 1453 : { 10958 yyval.copy(yyv[yysp-0]); 10959 break; 10960 } 10961 case 1454 : { 10962 yyval.copy(yyv[yysp-0]); 10963 break; 10964 } 10965 case 1455 : { 10966 yyval.copy(yyv[yysp-0]); 10967 break; 10968 } 10969 case 1456 : { 10970 yyval.copy(yyv[yysp-0]); 10971 break; 10972 } 10973 case 1457 : { 10974 yyval.copy(yyv[yysp-2]); 10975 break; 10976 } 10977 case 1458 : { 10978 yyval.copy(yyv[yysp-2]); 10979 break; 10980 } 10981 case 1459 : { 10982 yyval.copy(yyv[yysp-1]); 10983 break; 10984 } 10985 case 1460 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10991 10992 break; 10993 } 10994 case 1461 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1462 : { 11003 11004 yyval.yyTParseTreeNode = null; 11005 11006 break; 11007 } 11008 case 1463 : { 11009 11010 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11011 11012 break; 11013 } 11014 case 1464 : { 11015 11016 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11017 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11021 11022 break; 11023 } 11024 case 1465 : { 11025 11026 11027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11030 11031 break; 11032 } 11033 case 1466 : { 11034 11035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1467 : { 11042 11043 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11044 11045 break; 11046 } 11047 case 1468 : { 11048 11049 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11051 11052 break; 11053 } 11054 case 1469 : { 11055 break; 11056 } 11057 case 1470 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 11060 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1471 : { 11067 11068 yyval.yyTParseTreeNode = null; 11069 11070 break; 11071 } 11072 case 1472 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11077 11078 break; 11079 } 11080 case 1473 : { 11081 11082 yyval.yyTParseTreeNode = null; 11083 11084 break; 11085 } 11086 case 1474 : { 11087 11088 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 11089 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 11090 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 11091 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 11092 } 11093 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 11094 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1475 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11103 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1476 : { 11110 11111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11112 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 11113 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1477 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11122 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11125 11126 break; 11127 } 11128 case 1478 : { 11129 11130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11131 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11134 11135 break; 11136 } 11137 case 1479 : { 11138 11139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11140 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1480 : { 11147 11148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11149 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 11150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11152 11153 break; 11154 } 11155 case 1481 : { 11156 11157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11158 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11161 11162 break; 11163 } 11164 case 1482 : { 11165 11166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11167 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1483 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11176 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1484 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11185 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1485 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11194 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 11195 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11198 11199 break; 11200 } 11201 case 1486 : { 11202 11203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11204 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 11205 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1487 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11214 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 11215 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11218 11219 break; 11220 } 11221 case 1488 : { 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11224 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 11225 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1489 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11234 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 11235 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11238 11239 break; 11240 } 11241 case 1490 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11244 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 11245 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1491 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11254 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 11255 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1492 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11264 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1493 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1494 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1495 : { 11284 11285 yyval.yyTParseTreeNode = null; 11286 11287 break; 11288 } 11289 case 1496 : { 11290 11291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11292 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11295 11296 break; 11297 } 11298 case 1497 : { 11299 11300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11301 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11304 11305 break; 11306 } 11307 case 1498 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1499 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11320 11321 break; 11322 } 11323 case 1500 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1501 : { 11328 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 11330 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 11334 break; 11335 } 11336 case 1502 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 11339 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11342 11343 break; 11344 } 11345 case 1503 : { 11346 11347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 11348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11350 11351 break; 11352 } 11353 case 1504 : { 11354 11355 yyval.yyTParseTreeNode = null; 11356 11357 break; 11358 } 11359 case 1505 : { 11360 11361 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11362 11363 break; 11364 } 11365 case 1506 : { 11366 11367 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11370 11371 break; 11372 } 11373 case 1507 : { 11374 11375 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11378 11379 break; 11380 } 11381 case 1508 : { 11382 yyval.copy(yyv[yysp-0]); 11383 break; 11384 } 11385 case 1509 : { 11386 break; 11387 } 11388 case 1510 : { 11389 11390 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1511 : { 11395 11396 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11397 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11398 11399 break; 11400 } 11401 case 1512 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 11408 break; 11409 } 11410 case 1513 : { 11411 11412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1514 : { 11419 11420 yyval.yyTParseTreeNode = null; 11421 11422 break; 11423 } 11424 case 1515 : { 11425 11426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11429 11430 break; 11431 } 11432 case 1516 : { 11433 11434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11435 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11438 11439 break; 11440 } 11441 case 1517 : { 11442 11443 yyval.yyTParseTreeNode = null; 11444 11445 break; 11446 } 11447 case 1518 : { 11448 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11450 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11451 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11452 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11453 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11454 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11459 11460 break; 11461 } 11462 case 1519 : { 11463 11464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11465 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11466 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11467 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11468 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11469 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11470 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11471 11472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11476 11477 break; 11478 } 11479 case 1520 : { 11480 11481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11484 11485 break; 11486 } 11487 case 1521 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 case 1522 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11498 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11501 11502 break; 11503 } 11504 case 1523 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11509 11510 break; 11511 } 11512 case 1524 : { 11513 11514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11515 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 11516 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11519 11520 break; 11521 } 11522 case 1525 : { 11523 11524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11525 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 11526 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 11527 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11528 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11532 11533 break; 11534 } 11535 case 1526 : { 11536 11537 yyval.yyTParseTreeNode = null; 11538 11539 break; 11540 } 11541 case 1527 : { 11542 11543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11544 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 11545 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11549 11550 break; 11551 } 11552 case 1528 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11555 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 case 1529 : { 11562 11563 yyval.yyTParseTreeNode = null; 11564 11565 break; 11566 } 11567 case 1530 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11570 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11571 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11572 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11573 11574 break; 11575 } 11576 case 1531 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11579 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11582 11583 break; 11584 } 11585 case 1532 : { 11586 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11588 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11589 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11590 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11591 11592 break; 11593 } 11594 case 1533 : { 11595 11596 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11597 11598 break; 11599 } 11600 case 1534 : { 11601 11602 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11603 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11604 11605 break; 11606 } 11607 case 1535 : { 11608 11609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11612 11613 break; 11614 } 11615 case 1536 : { 11616 11617 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11618 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11619 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11620 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11621 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11622 11623 11624 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11625 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11626 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11627 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11628 11629 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11630 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11631 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11632 11633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11634 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 11641 } 11642 } 11643 void yyaction_1537_1643 ( int yyruleno ){ 11644 switch(yyruleno){ 11645 case 1537 : { 11646 11647 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11648 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11649 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11650 11651 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 11652 11653 11654 break; 11655 } 11656 case 1538 : { 11657 11658 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11659 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11660 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11661 11662 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 11663 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11664 11665 break; 11666 } 11667 case 1539 : { 11668 yyval.copy(yyv[yysp-0]); 11669 break; 11670 } 11671 case 1540 : { 11672 11673 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11674 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11675 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11676 11677 break; 11678 } 11679 case 1541 : { 11680 11681 yyval.yyTParseTreeNodeList = null; 11682 11683 break; 11684 } 11685 case 1542 : { 11686 11687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11688 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11689 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11690 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 11691 11692 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11693 11694 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11695 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11696 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1543 : { 11706 11707 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1544 : { 11712 11713 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11714 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11715 11716 break; 11717 } 11718 case 1545 : { 11719 yyval.copy(yyv[yysp-0]); 11720 break; 11721 } 11722 case 1546 : { 11723 yyval.copy(yyv[yysp-0]); 11724 break; 11725 } 11726 case 1547 : { 11727 11728 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); 11729 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11730 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11731 11732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11735 11736 break; 11737 } 11738 case 1548 : { 11739 11740 11741 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11742 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11743 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11744 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11745 11746 11747 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11748 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11749 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11750 11751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11754 11755 break; 11756 } 11757 case 1549 : { 11758 11759 11760 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11761 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11762 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11763 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11764 11765 11766 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11767 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11768 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11769 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11770 11771 11772 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11773 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11774 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11775 11776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11779 11780 break; 11781 } 11782 case 1550 : { 11783 11784 11785 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11786 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 11787 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 11788 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 11789 11790 tmpnode3 = nf.createExpression(EExpressionType.list_t); 11791 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11792 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 11793 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11794 11795 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11796 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 11797 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11798 11799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11802 11803 break; 11804 } 11805 case 1551 : { 11806 11807 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11808 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11812 11813 break; 11814 } 11815 case 1552 : { 11816 11817 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11818 11819 break; 11820 } 11821 case 1553 : { 11822 11823 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11824 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11825 11826 break; 11827 } 11828 case 1554 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1555 : { 11833 11834 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11835 11836 break; 11837 } 11838 case 1556 : { 11839 11840 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11841 11842 break; 11843 } 11844 case 1557 : { 11845 11846 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11847 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11848 11849 break; 11850 } 11851 case 1558 : { 11852 11853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11854 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1559 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11863 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11864 11865 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11866 if (yyv[yysp-2].yyTParseTreeNode != null){ 11867 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11868 } 11869 11870 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11871 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11872 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11877 11878 break; 11879 } 11880 case 1560 : { 11881 11882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11883 11884 break; 11885 } 11886 case 1561 : { 11887 11888 yyval.yyTParseTreeNode = null; 11889 11890 break; 11891 } 11892 case 1562 : { 11893 11894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11897 11898 break; 11899 } 11900 case 1563 : { 11901 11902 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11903 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11904 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11905 11906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11909 11910 break; 11911 } 11912 case 1564 : { 11913 11914 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11915 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11916 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11917 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11918 11919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11922 11923 break; 11924 } 11925 case 1565 : { 11926 11927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11930 11931 break; 11932 } 11933 case 1566 : { 11934 11935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11938 11939 break; 11940 } 11941 case 1567 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11946 11947 break; 11948 } 11949 case 1568 : { 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11954 11955 break; 11956 } 11957 case 1569 : { 11958 11959 yyval.yyTParseTreeNode = null; 11960 11961 break; 11962 } 11963 case 1570 : { 11964 11965 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11966 11967 break; 11968 } 11969 case 1571 : { 11970 11971 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11972 11973 break; 11974 } 11975 case 1572 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11980 11981 break; 11982 } 11983 case 1573 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11988 11989 break; 11990 } 11991 case 1574 : { 11992 11993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11994 if (yyv[yysp-11].yyTParseTreeNode != null){ 11995 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 11996 } 11997 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11998 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11999 if (yyv[yysp-4].yyTParseTreeNode != null){ 12000 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12001 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12002 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12004 } 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1575 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12019 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12020 if (yyv[yysp-14].yyTParseTreeNode != null){ 12021 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 12022 } 12023 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 12024 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 12025 if (yyv[yysp-4].yyTParseTreeNode != null){ 12026 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12027 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12028 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12029 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12030 } 12031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12039 12040 break; 12041 } 12042 case 1576 : { 12043 12044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12045 if (yyv[yysp-10].yyTParseTreeNode != null){ 12046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12047 } 12048 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12049 if (yyv[yysp-4].yyTParseTreeNode != null){ 12050 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12051 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12052 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12053 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12054 } 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1577 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12069 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12070 if (yyv[yysp-13].yyTParseTreeNode != null){ 12071 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 12072 } 12073 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 12074 if (yyv[yysp-4].yyTParseTreeNode != null){ 12075 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12076 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12077 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12078 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12079 } 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12088 12089 break; 12090 } 12091 case 1578 : { 12092 12093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 12094 if (yyv[yysp-12].yyTParseTreeNode != null){ 12095 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 12096 } 12097 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12098 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 12099 if (yyv[yysp-4].yyTParseTreeNode != null){ 12100 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12101 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12102 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12103 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12104 } 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12114 12115 break; 12116 } 12117 case 1579 : { 12118 12119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 12120 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12121 if (yyv[yysp-15].yyTParseTreeNode != null){ 12122 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 12123 } 12124 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12125 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 12126 12127 if (yyv[yysp-4].yyTParseTreeNode != null){ 12128 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 12129 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12130 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12131 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 12132 } 12133 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12143 12144 break; 12145 } 12146 case 1580 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12149 if (yyv[yysp-11].yyTParseTreeNode != null){ 12150 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 12151 } 12152 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 12153 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12157 12158 break; 12159 } 12160 case 1581 : { 12161 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12163 if (yyv[yysp-8].yyTParseTreeNode != null){ 12164 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12165 } 12166 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12170 12171 break; 12172 } 12173 case 1582 : { 12174 12175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12176 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12177 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 12178 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12182 12183 break; 12184 } 12185 case 1583 : { 12186 12187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12188 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12189 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12193 12194 break; 12195 } 12196 case 1584 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12199 if (yyv[yysp-7].yyTParseTreeNode != null){ 12200 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 12201 } 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1585 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12210 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12211 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12212 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12218 12219 break; 12220 } 12221 case 1586 : { 12222 12223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12224 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12225 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12226 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12227 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1587 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 12239 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12240 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12241 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12248 12249 break; 12250 } 12251 case 1588 : { 12252 12253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 12254 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 12255 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 12256 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12257 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 break; 12266 } 12267 case 1589 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1590 : { 12276 12277 yyval.yyTParseTreeNode = null; 12278 12279 break; 12280 } 12281 case 1591 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1592 : { 12286 12287 yyval.yyTParseTreeNode = null; 12288 12289 break; 12290 } 12291 case 1593 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1594 : { 12300 12301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12304 12305 break; 12306 } 12307 case 1595 : { 12308 12309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1596 : { 12316 yyval.copy(yyv[yysp-0]); 12317 break; 12318 } 12319 case 1597 : { 12320 yyval.copy(yyv[yysp-0]); 12321 break; 12322 } 12323 case 1598 : { 12324 12325 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12326 12327 break; 12328 } 12329 case 1599 : { 12330 12331 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12333 12334 break; 12335 } 12336 case 1600 : { 12337 12338 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12343 12344 break; 12345 } 12346 case 1601 : { 12347 12348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12349 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12354 12355 break; 12356 } 12357 case 1602 : { 12358 12359 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12363 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12364 12365 break; 12366 } 12367 case 1603 : { 12368 12369 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12370 12371 break; 12372 } 12373 case 1604 : { 12374 12375 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12376 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12377 12378 break; 12379 } 12380 case 1605 : { 12381 12382 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12383 12384 break; 12385 } 12386 case 1606 : { 12387 12388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12391 12392 break; 12393 } 12394 case 1607 : { 12395 12396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12399 12400 break; 12401 } 12402 case 1608 : { 12403 12404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12407 12408 break; 12409 } 12410 case 1609 : { 12411 12412 yyval.yyTParseTreeNode = null; 12413 12414 break; 12415 } 12416 case 1610 : { 12417 yyval.copy(yyv[yysp-2]); 12418 break; 12419 } 12420 case 1611 : { 12421 break; 12422 } 12423 case 1612 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1613 : { 12428 yyval.copy(yyv[yysp-2]); 12429 break; 12430 } 12431 case 1614 : { 12432 yyval.copy(yyv[yysp-0]); 12433 break; 12434 } 12435 case 1615 : { 12436 yyval.copy(yyv[yysp-0]); 12437 break; 12438 } 12439 case 1616 : { 12440 yyval.copy(yyv[yysp-3]); 12441 break; 12442 } 12443 case 1617 : { 12444 yyval.copy(yyv[yysp-1]); 12445 break; 12446 } 12447 case 1618 : { 12448 12449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1619 : { 12456 12457 yyval.yyTParseTreeNode = null; 12458 12459 break; 12460 } 12461 case 1620 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1621 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12474 12475 break; 12476 } 12477 case 1622 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12482 12483 break; 12484 } 12485 case 1623 : { 12486 12487 yyval.yyTParseTreeNode = null; 12488 12489 break; 12490 } 12491 case 1624 : { 12492 12493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1625 : { 12500 12501 yyval.yyTParseTreeNode = null; 12502 12503 break; 12504 } 12505 case 1626 : { 12506 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1627 : { 12514 12515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12518 12519 break; 12520 } 12521 case 1628 : { 12522 12523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12526 12527 break; 12528 } 12529 case 1629 : { 12530 12531 yyval.yyTParseTreeNode = null; 12532 12533 break; 12534 } 12535 case 1630 : { 12536 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1631 : { 12544 12545 yyval.yyTParseTreeNode = null; 12546 12547 break; 12548 } 12549 case 1632 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1633 : { 12558 12559 yyval.yyTParseTreeNode = null; 12560 12561 break; 12562 } 12563 case 1634 : { 12564 12565 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 12566 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12567 12568 break; 12569 } 12570 case 1635 : { 12571 12572 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12573 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12574 12575 break; 12576 } 12577 case 1636 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12582 12583 break; 12584 } 12585 case 1637 : { 12586 12587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1638 : { 12594 12595 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 12596 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12597 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12598 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12602 12603 break; 12604 } 12605 case 1639 : { 12606 12607 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12608 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12609 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12610 12611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 12612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12614 12615 break; 12616 } 12617 case 1640 : { 12618 12619 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12620 12621 break; 12622 } 12623 case 1641 : { 12624 12625 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12626 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12627 12628 break; 12629 } 12630 case 1642 : { 12631 12632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12635 12636 break; 12637 } 12638 case 1643 : { 12639 12640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12643 12644 break; 12645 } 12646 12647 } 12648 } 12649 void yyaction_1644_1776 ( int yyruleno ){ 12650 switch(yyruleno){ 12651 case 1644 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1645 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12664 12665 break; 12666 } 12667 case 1646 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1647 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1648 : { 12684 12685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12688 12689 break; 12690 } 12691 case 1649 : { 12692 12693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 case 1650 : { 12700 yyval.copy(yyv[yysp-1]); 12701 break; 12702 } 12703 case 1651 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1652 : { 12708 yyval.copy(yyv[yysp-2]); 12709 break; 12710 } 12711 case 1653 : { 12712 12713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12714 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12717 12718 break; 12719 } 12720 case 1654 : { 12721 12722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12723 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12726 12727 break; 12728 } 12729 case 1655 : { 12730 12731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12732 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12735 12736 break; 12737 } 12738 case 1656 : { 12739 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12741 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1657 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12750 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1658 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12759 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12762 12763 break; 12764 } 12765 case 1659 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12768 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1660 : { 12775 12776 yyval.yyTParseTreeNode = null; 12777 12778 break; 12779 } 12780 case 1661 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1662 : { 12785 break; 12786 } 12787 case 1663 : { 12788 12789 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12790 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12791 12792 break; 12793 } 12794 case 1664 : { 12795 12796 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12797 12798 break; 12799 } 12800 case 1665 : { 12801 12802 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12803 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12804 12805 break; 12806 } 12807 case 1666 : { 12808 12809 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12810 12811 break; 12812 } 12813 case 1667 : { 12814 12815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12818 12819 break; 12820 } 12821 case 1668 : { 12822 12823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12826 12827 break; 12828 } 12829 case 1669 : { 12830 12831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 12832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12834 12835 break; 12836 } 12837 case 1670 : { 12838 12839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12842 12843 break; 12844 } 12845 case 1671 : { 12846 12847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12850 12851 break; 12852 } 12853 case 1672 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1673 : { 12858 12859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12862 12863 break; 12864 } 12865 case 1674 : { 12866 12867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12870 12871 break; 12872 } 12873 case 1675 : { 12874 yyval.copy(yyv[yysp-0]); 12875 break; 12876 } 12877 case 1676 : { 12878 break; 12879 } 12880 case 1677 : { 12881 yyval.copy(yyv[yysp-0]); 12882 break; 12883 } 12884 case 1678 : { 12885 yyval.copy(yyv[yysp-1]); 12886 break; 12887 } 12888 case 1679 : { 12889 yyval.copy(yyv[yysp-1]); 12890 break; 12891 } 12892 case 1680 : { 12893 yyval.copy(yyv[yysp-1]); 12894 break; 12895 } 12896 case 1681 : { 12897 yyval.copy(yyv[yysp-0]); 12898 break; 12899 } 12900 case 1682 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1683 : { 12905 yyval.copy(yyv[yysp-0]); 12906 break; 12907 } 12908 case 1684 : { 12909 yyval.copy(yyv[yysp-0]); 12910 break; 12911 } 12912 case 1685 : { 12913 yyval.copy(yyv[yysp-0]); 12914 break; 12915 } 12916 case 1686 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1687 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1688 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1689 : { 12929 yyval.copy(yyv[yysp-0]); 12930 break; 12931 } 12932 case 1690 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1691 : { 12937 12938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12939 12940 break; 12941 } 12942 case 1692 : { 12943 12944 yyval.yyTParseTreeNode = null; 12945 12946 break; 12947 } 12948 case 1693 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1694 : { 12953 break; 12954 } 12955 case 1695 : { 12956 12957 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12958 12959 break; 12960 } 12961 case 1696 : { 12962 12963 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12964 12965 break; 12966 } 12967 case 1697 : { 12968 12969 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12970 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12971 12972 break; 12973 } 12974 case 1698 : { 12975 12976 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12977 12978 break; 12979 } 12980 case 1699 : { 12981 12982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 12983 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 12984 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12985 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 12986 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12988 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12994 12995 break; 12996 } 12997 case 1700 : { 12998 yyval.copy(yyv[yysp-0]); 12999 break; 13000 } 13001 case 1701 : { 13002 13003 yyval.yyTSourceToken = null; 13004 13005 break; 13006 } 13007 case 1702 : { 13008 13009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13010 13011 break; 13012 } 13013 case 1703 : { 13014 yyval.copy(yyv[yysp-0]); 13015 break; 13016 } 13017 case 1704 : { 13018 13019 yyval.yyTSourceToken = null; 13020 13021 break; 13022 } 13023 case 1705 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1706 : { 13028 13029 yyval.yyTParseTreeNode = null; 13030 13031 break; 13032 } 13033 case 1707 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1708 : { 13038 13039 yyval.yyTParseTreeNode = null; 13040 13041 break; 13042 } 13043 case 1709 : { 13044 13045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13048 13049 break; 13050 } 13051 case 1710 : { 13052 13053 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13054 13055 break; 13056 } 13057 case 1711 : { 13058 13059 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13060 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13061 13062 break; 13063 } 13064 case 1712 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 13067 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 13070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13074 13075 break; 13076 } 13077 case 1713 : { 13078 13079 tmpnode = nf.createExpression(EExpressionType.function_t); 13080 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 13081 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13082 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13083 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 13086 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1714 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 13099 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1715 : { 13112 13113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1716 : { 13120 13121 yyval.yyTParseTreeNode = null; 13122 13123 break; 13124 } 13125 case 1717 : { 13126 13127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1718 : { 13134 13135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13138 13139 break; 13140 } 13141 case 1719 : { 13142 13143 yyval.yyTParseTreeNode = null; 13144 13145 break; 13146 } 13147 case 1720 : { 13148 13149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13150 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13154 13155 break; 13156 } 13157 case 1721 : { 13158 13159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13160 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1722 : { 13168 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13170 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13175 13176 break; 13177 } 13178 case 1723 : { 13179 13180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13181 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13185 13186 break; 13187 } 13188 case 1724 : { 13189 13190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13193 13194 break; 13195 } 13196 case 1725 : { 13197 13198 yyval.yyTParseTreeNode = null; 13199 13200 break; 13201 } 13202 case 1726 : { 13203 13204 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13205 13206 break; 13207 } 13208 case 1727 : { 13209 13210 13211 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13212 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13213 13214 break; 13215 } 13216 case 1728 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13221 13222 break; 13223 } 13224 case 1729 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1730 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13237 13238 break; 13239 } 13240 case 1731 : { 13241 13242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13245 13246 break; 13247 } 13248 case 1732 : { 13249 13250 yyval.yyTParseTreeNode = null; 13251 13252 break; 13253 } 13254 case 1733 : { 13255 13256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13261 13262 break; 13263 } 13264 case 1734 : { 13265 13266 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13267 13268 break; 13269 } 13270 case 1735 : { 13271 13272 yyval.yyTParseTreeNode = null; 13273 13274 break; 13275 } 13276 case 1736 : { 13277 13278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13282 13283 break; 13284 } 13285 case 1737 : { 13286 13287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 13288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13291 13292 break; 13293 } 13294 case 1738 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1739 : { 13299 13300 yyval.yyArrayList = null; 13301 13302 break; 13303 } 13304 case 1740 : { 13305 13306 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13307 13308 break; 13309 } 13310 case 1741 : { 13311 13312 yyval.yyArrayList = null; 13313 13314 break; 13315 } 13316 case 1742 : { 13317 13318 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 13319 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1743 : { 13324 13325 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13326 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13327 13328 break; 13329 } 13330 case 1744 : { 13331 13332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13333 ,ESequenceOptionType.cache 13334 ,yyv[yysp-0].yyTParseTreeNode 13335 ); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13338 13339 break; 13340 } 13341 case 1745 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13344 ,ESequenceOptionType.cycle 13345 ); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13348 13349 break; 13350 } 13351 case 1746 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13354 ,ESequenceOptionType.noCycle 13355 ); 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13358 13359 break; 13360 } 13361 case 1747 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13364 ,ESequenceOptionType.incrementBy 13365 ,yyv[yysp-0].yyTParseTreeNode); 13366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13368 13369 break; 13370 } 13371 case 1748 : { 13372 13373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13374 ,ESequenceOptionType.maxValue 13375 ,yyv[yysp-0].yyTParseTreeNode); 13376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13378 13379 break; 13380 } 13381 case 1749 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13384 ,ESequenceOptionType.minValue 13385 ,yyv[yysp-0].yyTParseTreeNode); 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13388 13389 break; 13390 } 13391 case 1750 : { 13392 13393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13394 ,ESequenceOptionType.noMaxValue 13395 ); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13398 13399 break; 13400 } 13401 case 1751 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13404 ,ESequenceOptionType.noMinValue 13405 ); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13408 13409 break; 13410 } 13411 case 1752 : { 13412 13413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13414 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 13415 ); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13418 13419 break; 13420 } 13421 case 1753 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13424 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 13425 ); 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13428 13429 break; 13430 } 13431 case 1754 : { 13432 13433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13434 ,ESequenceOptionType.startWith 13435 ,yyv[yysp-0].yyTParseTreeNode); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13438 13439 break; 13440 } 13441 case 1755 : { 13442 13443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13444 ,ESequenceOptionType.restart 13445 ); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13448 13449 break; 13450 } 13451 case 1756 : { 13452 13453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13454 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 13455 ); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13458 13459 break; 13460 } 13461 case 1757 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13464 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 13465 ); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13468 13469 break; 13470 } 13471 case 1758 : { 13472 13473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13474 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 13475 ); 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13478 13479 break; 13480 } 13481 case 1759 : { 13482 13483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13484 ,ESequenceOptionType.setLogged 13485 ); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13488 13489 break; 13490 } 13491 case 1760 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13494 ,ESequenceOptionType.setUnlogged 13495 ); 13496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13498 13499 break; 13500 } 13501 case 1761 : { 13502 13503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13504 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 13505 ); 13506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13508 13509 break; 13510 } 13511 case 1762 : { 13512 13513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13514 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 13515 ); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13518 13519 break; 13520 } 13521 case 1763 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1764 : { 13526 break; 13527 } 13528 case 1765 : { 13529 13530 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13533 13534 break; 13535 } 13536 case 1766 : { 13537 13538 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13541 13542 break; 13543 } 13544 case 1767 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1768 : { 13549 13550 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 case 1769 : { 13555 13556 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13558 13559 break; 13560 } 13561 case 1770 : { 13562 13563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13566 13567 break; 13568 } 13569 case 1771 : { 13570 13571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13574 13575 break; 13576 } 13577 case 1772 : { 13578 13579 13580 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13581 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13582 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13584 13585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13586 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13589 13590 13591 break; 13592 } 13593 case 1773 : { 13594 13595 13596 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13597 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13598 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13599 13600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13601 13602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13604 13605 13606 break; 13607 } 13608 case 1774 : { 13609 13610 13611 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13612 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13613 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13614 13615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13616 13617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13619 13620 break; 13621 } 13622 case 1775 : { 13623 13624 13625 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13626 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13627 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13630 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13633 13634 13635 break; 13636 } 13637 case 1776 : { 13638 13639 13640 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13641 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13642 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13643 13644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13645 13646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13648 13649 break; 13650 } 13651 13652 } 13653 } 13654 void yyaction_1777_1893 ( int yyruleno ){ 13655 switch(yyruleno){ 13656 case 1777 : { 13657 13658 13659 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13660 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13661 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13662 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13663 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13664 13665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13666 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13669 13670 13671 break; 13672 } 13673 case 1778 : { 13674 13675 13676 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13677 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13678 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13679 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13680 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13683 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13686 13687 break; 13688 } 13689 case 1779 : { 13690 13691 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 13692 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13693 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13694 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13699 13700 break; 13701 } 13702 case 1780 : { 13703 13704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13707 13708 break; 13709 } 13710 case 1781 : { 13711 13712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13715 13716 break; 13717 } 13718 case 1782 : { 13719 13720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 break; 13725 } 13726 case 1783 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1784 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1785 : { 13735 13736 yyval.yyTSourceToken = null; 13737 13738 break; 13739 } 13740 case 1786 : { 13741 13742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1787 : { 13749 13750 yyval.yyTParseTreeNode = null; 13751 13752 break; 13753 } 13754 case 1788 : { 13755 13756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13759 13760 break; 13761 } 13762 case 1789 : { 13763 13764 yyval.yyTParseTreeNode = null; 13765 13766 break; 13767 } 13768 case 1790 : { 13769 13770 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13771 13772 break; 13773 } 13774 case 1791 : { 13775 13776 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13777 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13778 13779 break; 13780 } 13781 case 1792 : { 13782 13783 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13787 13788 break; 13789 } 13790 case 1793 : { 13791 13792 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13796 13797 break; 13798 } 13799 case 1794 : { 13800 13801 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13805 13806 break; 13807 } 13808 case 1795 : { 13809 13810 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13814 13815 break; 13816 } 13817 case 1796 : { 13818 13819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13820 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 13821 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13822 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13825 13826 13827 break; 13828 } 13829 case 1797 : { 13830 13831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 13832 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13835 13836 13837 break; 13838 } 13839 case 1798 : { 13840 13841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 13842 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13845 13846 break; 13847 } 13848 case 1799 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 13851 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13854 13855 break; 13856 } 13857 case 1800 : { 13858 13859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 13860 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13863 13864 break; 13865 } 13866 case 1801 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 13869 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13872 13873 break; 13874 } 13875 case 1802 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13878 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13879 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13880 13881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13883 13884 break; 13885 } 13886 case 1803 : { 13887 13888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13889 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13890 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13891 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13894 13895 break; 13896 } 13897 case 1804 : { 13898 13899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 13900 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13901 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13902 13903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13905 13906 break; 13907 } 13908 case 1805 : { 13909 13910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 13911 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13912 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13913 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13916 13917 break; 13918 } 13919 case 1806 : { 13920 13921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13922 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13923 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13924 13925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13927 13928 break; 13929 } 13930 case 1807 : { 13931 13932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13933 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 13942 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13943 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13946 13947 break; 13948 } 13949 case 1809 : { 13950 13951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 13952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13954 13955 break; 13956 } 13957 case 1810 : { 13958 13959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 13960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13962 13963 break; 13964 } 13965 case 1811 : { 13966 13967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 13968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13970 13971 break; 13972 } 13973 case 1812 : { 13974 13975 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13977 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13978 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13979 13980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13983 13984 break; 13985 } 13986 case 1813 : { 13987 13988 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13990 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13991 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13992 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13996 13997 break; 13998 } 13999 case 1814 : { 14000 14001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 14002 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14003 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14004 if (yyv[yysp-1].yyTParseTreeNode != null){ 14005 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14006 } 14007 if (yyv[yysp-0].yyTParseTreeNode != null){ 14008 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 14009 } 14010 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14015 14016 break; 14017 } 14018 case 1815 : { 14019 14020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14023 14024 break; 14025 } 14026 case 1816 : { 14027 14028 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 14030 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14031 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1817 : { 14038 14039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 14040 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14041 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14042 14043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14045 14046 break; 14047 } 14048 case 1818 : { 14049 14050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 14051 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14052 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14055 14056 break; 14057 } 14058 case 1819 : { 14059 14060 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14062 ,EAlterTableOptionType.dropConstraint,tmpnode); 14063 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14064 14065 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 14066 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14070 14071 break; 14072 } 14073 case 1820 : { 14074 14075 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14077 ,EAlterTableOptionType.dropConstraint,tmpnode); 14078 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14079 14080 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 14081 14082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14085 14086 break; 14087 } 14088 case 1821 : { 14089 14090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 14091 14092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14094 14095 break; 14096 } 14097 case 1822 : { 14098 14099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 14100 14101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14103 14104 break; 14105 } 14106 case 1823 : { 14107 14108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 14109 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14110 14111 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14114 14115 break; 14116 } 14117 case 1824 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 14120 14121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14123 14124 break; 14125 } 14126 case 1825 : { 14127 14128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 14129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14131 14132 break; 14133 } 14134 case 1826 : { 14135 14136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 14137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14139 14140 break; 14141 } 14142 case 1827 : { 14143 14144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 14145 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14148 14149 break; 14150 } 14151 case 1828 : { 14152 14153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 14154 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14157 14158 break; 14159 } 14160 case 1829 : { 14161 14162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 14163 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14166 14167 break; 14168 } 14169 case 1830 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 14172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14174 14175 break; 14176 } 14177 case 1831 : { 14178 14179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 14180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14182 14183 break; 14184 } 14185 case 1832 : { 14186 14187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 14188 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14191 14192 break; 14193 } 14194 case 1833 : { 14195 14196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14199 14200 break; 14201 } 14202 case 1834 : { 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14207 14208 break; 14209 } 14210 case 1835 : { 14211 14212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 14213 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14216 14217 break; 14218 } 14219 case 1836 : { 14220 14221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 14222 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14225 14226 break; 14227 } 14228 case 1837 : { 14229 14230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 14231 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14234 14235 break; 14236 } 14237 case 1838 : { 14238 14239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 14240 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14243 14244 break; 14245 } 14246 case 1839 : { 14247 14248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 14249 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14252 14253 break; 14254 } 14255 case 1840 : { 14256 14257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 14258 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14261 14262 break; 14263 } 14264 case 1841 : { 14265 14266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 14267 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14270 14271 break; 14272 } 14273 case 1842 : { 14274 14275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 14276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14278 14279 break; 14280 } 14281 case 1843 : { 14282 14283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 14284 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14287 14288 break; 14289 } 14290 case 1844 : { 14291 14292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 14293 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14296 14297 break; 14298 } 14299 case 1845 : { 14300 14301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 14302 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14305 14306 break; 14307 } 14308 case 1846 : { 14309 14310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 14311 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 14312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14314 14315 break; 14316 } 14317 case 1847 : { 14318 14319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 14320 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14323 14324 break; 14325 } 14326 case 1848 : { 14327 14328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 14329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14331 14332 break; 14333 } 14334 case 1849 : { 14335 14336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 14337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14339 14340 break; 14341 } 14342 case 1850 : { 14343 14344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 14345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14347 14348 break; 14349 } 14350 case 1851 : { 14351 14352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14355 14356 break; 14357 } 14358 case 1852 : { 14359 14360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14363 14364 break; 14365 } 14366 case 1853 : { 14367 14368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14369 ,EAlterTableOptionType.setSchema 14370 ,yyv[yysp-0].yyTParseTreeNode); 14371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14373 14374 break; 14375 } 14376 case 1854 : { 14377 14378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14381 14382 break; 14383 } 14384 case 1855 : { 14385 14386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14387 ,EAlterTableOptionType.detachPartition 14388 ,yyv[yysp-0].yyTParseTreeNode); 14389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14391 14392 break; 14393 } 14394 case 1856 : { 14395 14396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14397 ,EAlterTableOptionType.detachPartition 14398 ,yyv[yysp-1].yyTParseTreeNode); 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14401 14402 break; 14403 } 14404 case 1857 : { 14405 14406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14407 ,EAlterTableOptionType.detachPartition 14408 ,yyv[yysp-1].yyTParseTreeNode); 14409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14411 14412 break; 14413 } 14414 case 1858 : { 14415 14416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14417 ,EAlterTableOptionType.attachPartition 14418 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14421 14422 break; 14423 } 14424 case 1859 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 1860 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 1861 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 1862 : { 14437 14438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14441 14442 break; 14443 } 14444 case 1863 : { 14445 14446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14449 14450 break; 14451 } 14452 case 1864 : { 14453 14454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14457 14458 break; 14459 } 14460 case 1865 : { 14461 14462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14465 14466 break; 14467 } 14468 case 1866 : { 14469 read_to_next_parentheses(false); 14470 break; 14471 } 14472 case 1867 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 1868 : { 14477 14478 yyval.yyTSourceToken = null; 14479 14480 break; 14481 } 14482 case 1869 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14487 14488 break; 14489 } 14490 case 1870 : { 14491 14492 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14493 14494 break; 14495 } 14496 case 1871 : { 14497 14498 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14500 14501 break; 14502 } 14503 case 1872 : { 14504 14505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1873 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 break; 14518 } 14519 case 1874 : { 14520 14521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14524 14525 break; 14526 } 14527 case 1875 : { 14528 14529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14532 14533 break; 14534 } 14535 case 1876 : { 14536 14537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14540 14541 break; 14542 } 14543 case 1877 : { 14544 14545 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14546 14547 break; 14548 } 14549 case 1878 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 1879 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 1880 : { 14558 14559 yyval.yyTParseTreeNode = null; 14560 14561 break; 14562 } 14563 case 1881 : { 14564 14565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14568 14569 break; 14570 } 14571 case 1882 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 1883 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1884 : { 14580 14581 yyval.yyTSourceToken = null; 14582 14583 break; 14584 } 14585 case 1885 : { 14586 14587 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14588 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14591 14592 break; 14593 } 14594 case 1886 : { 14595 14596 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14598 14599 break; 14600 } 14601 case 1887 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 1888 : { 14606 14607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14608 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14611 14612 break; 14613 } 14614 case 1889 : { 14615 14616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14617 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 14618 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14621 14622 14623 break; 14624 } 14625 case 1890 : { 14626 14627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14628 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14631 14632 break; 14633 } 14634 case 1891 : { 14635 14636 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14637 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 14638 14639 break; 14640 } 14641 case 1892 : { 14642 14643 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14646 14647 break; 14648 } 14649 case 1893 : { 14650 14651 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14654 14655 break; 14656 } 14657 14658 } 14659 } 14660 void yyaction_1894_2012 ( int yyruleno ){ 14661 switch(yyruleno){ 14662 case 1894 : { 14663 14664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 14666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14668 14669 break; 14670 } 14671 case 1895 : { 14672 14673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14674 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14677 14678 break; 14679 } 14680 case 1896 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14683 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 14684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14686 14687 break; 14688 } 14689 case 1897 : { 14690 14691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14692 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14695 14696 break; 14697 } 14698 case 1898 : { 14699 14700 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14703 14704 break; 14705 } 14706 case 1899 : { 14707 14708 yyval.yyTParseTreeNode = null; 14709 14710 break; 14711 } 14712 case 1900 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14717 14718 break; 14719 } 14720 case 1901 : { 14721 14722 yyval.yyTParseTreeNode = null; 14723 14724 break; 14725 } 14726 case 1902 : { 14727 14728 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14731 14732 break; 14733 } 14734 case 1903 : { 14735 14736 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14737 14738 break; 14739 } 14740 case 1904 : { 14741 14742 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14743 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14744 14745 break; 14746 } 14747 case 1905 : { 14748 14749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14752 14753 break; 14754 } 14755 case 1906 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1907 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1908 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 1909 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 1910 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1911 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 1912 : { 14784 14785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14788 14789 break; 14790 } 14791 case 1913 : { 14792 14793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14796 14797 break; 14798 } 14799 case 1914 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 1915 : { 14804 14805 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14807 14808 break; 14809 } 14810 case 1916 : { 14811 14812 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14814 14815 break; 14816 } 14817 case 1917 : { 14818 14819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14820 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14823 14824 break; 14825 } 14826 case 1918 : { 14827 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14829 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 1919 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14839 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1920 : { 14846 14847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14848 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14851 14852 break; 14853 } 14854 case 1921 : { 14855 14856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14857 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14858 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14859 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14860 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14866 14867 break; 14868 } 14869 case 1922 : { 14870 14871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14872 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14875 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14876 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14877 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14878 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14879 14880 break; 14881 } 14882 case 1923 : { 14883 14884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14885 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14888 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14889 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14890 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14891 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14892 14893 break; 14894 } 14895 case 1924 : { 14896 14897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14898 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14901 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14902 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14903 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14904 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14905 14906 break; 14907 } 14908 case 1925 : { 14909 14910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14911 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14914 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14915 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 14916 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14917 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14918 14919 break; 14920 } 14921 case 1926 : { 14922 14923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14924 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14927 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14928 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14929 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14930 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14931 14932 break; 14933 } 14934 case 1927 : { 14935 14936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14940 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14941 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14942 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14943 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14944 14945 break; 14946 } 14947 case 1928 : { 14948 14949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14950 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14953 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14954 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14955 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14956 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14957 14958 break; 14959 } 14960 case 1929 : { 14961 14962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14965 14966 break; 14967 } 14968 case 1930 : { 14969 14970 yyval.yyTParseTreeNode = null; 14971 14972 break; 14973 } 14974 case 1931 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 1932 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 1933 : { 14983 14984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14985 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14988 14989 break; 14990 } 14991 case 1934 : { 14992 14993 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14994 14995 break; 14996 } 14997 case 1935 : { 14998 14999 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15000 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15003 15004 break; 15005 } 15006 case 1936 : { 15007 15008 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15010 15011 break; 15012 } 15013 case 1937 : { 15014 15015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 15016 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15018 /* ConstraintAttributeSpec is null when empty; anchor the end 15019 token at ')' first so the constraint always has one */ 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15022 15023 break; 15024 } 15025 case 1938 : { 15026 15027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15030 15031 break; 15032 } 15033 case 1939 : { 15034 15035 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15036 15037 break; 15038 } 15039 case 1940 : { 15040 15041 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15042 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15043 15044 break; 15045 } 15046 case 1941 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15051 15052 break; 15053 } 15054 case 1942 : { 15055 15056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15059 15060 break; 15061 } 15062 case 1943 : { 15063 15064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15067 15068 break; 15069 } 15070 case 1944 : { 15071 15072 yyval.yyTParseTreeNode = null; 15073 15074 break; 15075 } 15076 case 1945 : { 15077 15078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15079 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15086 15087 break; 15088 } 15089 case 1946 : { 15090 15091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15092 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15096 15097 break; 15098 } 15099 case 1947 : { 15100 15101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15102 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15109 15110 break; 15111 } 15112 case 1948 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15115 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15119 15120 break; 15121 } 15122 case 1949 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 15125 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15126 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 15127 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 15128 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15135 15136 break; 15137 } 15138 case 1950 : { 15139 15140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 15141 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15149 15150 break; 15151 } 15152 case 1951 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15157 15158 break; 15159 } 15160 case 1952 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15165 15166 break; 15167 } 15168 case 1953 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 15171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15173 15174 break; 15175 } 15176 case 1954 : { 15177 15178 yyval.yyTParseTreeNode = null; 15179 15180 break; 15181 } 15182 case 1955 : { 15183 15184 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15185 15186 break; 15187 } 15188 case 1956 : { 15189 15190 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15191 15192 break; 15193 } 15194 case 1957 : { 15195 15196 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15197 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15198 yyval.yyTParseTreeNode = tmpnode; 15199 15200 break; 15201 } 15202 case 1958 : { 15203 15204 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15205 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15206 yyval.yyTParseTreeNode = tmpnode; 15207 15208 break; 15209 } 15210 case 1959 : { 15211 15212 yyval.yyTParseTreeNode = null; 15213 15214 break; 15215 } 15216 case 1960 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15219 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 15220 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15223 15224 break; 15225 } 15226 case 1961 : { 15227 15228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15229 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 15230 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15233 15234 break; 15235 } 15236 case 1962 : { 15237 15238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15239 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 15240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15242 15243 break; 15244 } 15245 case 1963 : { 15246 15247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15248 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15251 15252 break; 15253 } 15254 case 1964 : { 15255 15256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15257 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 15258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15260 15261 break; 15262 } 15263 case 1965 : { 15264 15265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15266 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15269 15270 break; 15271 } 15272 case 1966 : { 15273 15274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15275 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 15276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15278 15279 break; 15280 } 15281 case 1967 : { 15282 15283 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15284 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15285 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15287 15288 break; 15289 } 15290 case 1968 : { 15291 15292 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15293 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15294 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15297 15298 break; 15299 } 15300 case 1969 : { 15301 15302 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15303 15304 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15305 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15306 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15307 15308 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15309 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15311 15312 break; 15313 } 15314 case 1970 : { 15315 15316 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15317 15318 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15319 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15320 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15321 15322 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15323 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15325 15326 break; 15327 } 15328 case 1971 : { 15329 15330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15331 15332 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15333 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15334 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15335 15336 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15337 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15339 15340 break; 15341 } 15342 case 1972 : { 15343 15344 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15345 15346 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15347 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15348 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15349 15350 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15351 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 15352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15353 15354 break; 15355 } 15356 case 1973 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 1974 : { 15361 15362 yyval.yyTParseTreeNode = null; 15363 15364 break; 15365 } 15366 case 1975 : { 15367 15368 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15369 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15370 ((TIndices)tmpnode).setSlice(false); 15371 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15372 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15373 15374 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 15375 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15376 15377 break; 15378 } 15379 case 1976 : { 15380 15381 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15382 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15383 ((TIndices)tmpnode).setSlice(false); 15384 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15385 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15386 15387 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 15388 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15389 15390 break; 15391 } 15392 case 1977 : { 15393 15394 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15395 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15396 ((TIndices)tmpnode).setSlice(false); 15397 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15398 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15399 15400 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15401 15402 break; 15403 } 15404 case 1978 : { 15405 15406 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15407 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15408 ((TIndices)tmpnode).setSlice(false); 15409 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15410 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15411 15412 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15413 15414 break; 15415 } 15416 case 1979 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 1980 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 1981 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 1982 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 1983 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 1984 : { 15437 15438 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15440 15441 break; 15442 } 15443 case 1985 : { 15444 15445 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15448 15449 break; 15450 } 15451 case 1986 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 1987 : { 15456 15457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 15458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15460 15461 break; 15462 } 15463 case 1988 : { 15464 15465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15468 15469 break; 15470 } 15471 case 1989 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 1990 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 1991 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 1992 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 1993 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 1994 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15495 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 15496 if (yyv[yysp-0].yyTParseTreeNode !=null) 15497 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 15498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15501 15502 break; 15503 } 15504 case 1995 : { 15505 15506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15507 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15508 15509 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15510 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15511 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15513 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15516 15517 break; 15518 } 15519 case 1996 : { 15520 15521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15522 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15523 15524 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15525 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15526 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15528 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15531 15532 break; 15533 } 15534 case 1997 : { 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15539 15540 break; 15541 } 15542 case 1998 : { 15543 15544 yyval.yyTParseTreeNode = null; 15545 15546 break; 15547 } 15548 case 1999 : { 15549 15550 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15551 15552 break; 15553 } 15554 case 2000 : { 15555 15556 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15557 15558 break; 15559 } 15560 case 2001 : { 15561 15562 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15563 15564 break; 15565 } 15566 case 2002 : { 15567 15568 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15569 15570 break; 15571 } 15572 case 2003 : { 15573 15574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15575 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15578 15579 break; 15580 } 15581 case 2004 : { 15582 15583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 15584 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15587 15588 break; 15589 } 15590 case 2005 : { 15591 15592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15593 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15596 15597 15598 break; 15599 } 15600 case 2006 : { 15601 15602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15603 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15606 15607 break; 15608 } 15609 case 2007 : { 15610 15611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 15612 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15615 15616 break; 15617 } 15618 case 2008 : { 15619 15620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15621 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15624 15625 break; 15626 } 15627 case 2009 : { 15628 15629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 15630 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15633 15634 break; 15635 } 15636 case 2010 : { 15637 15638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15639 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15642 15643 break; 15644 } 15645 case 2011 : { 15646 15647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 15648 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15651 15652 break; 15653 } 15654 case 2012 : { 15655 15656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 15657 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15660 15661 break; 15662 } 15663 15664 } 15665 } 15666 void yyaction_2013_2148 ( int yyruleno ){ 15667 switch(yyruleno){ 15668 case 2013 : { 15669 15670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 15671 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 15672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15674 15675 break; 15676 } 15677 case 2014 : { 15678 15679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15682 15683 break; 15684 } 15685 case 2015 : { 15686 15687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15690 15691 break; 15692 } 15693 case 2016 : { 15694 15695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15698 15699 break; 15700 } 15701 case 2017 : { 15702 15703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15706 15707 break; 15708 } 15709 case 2018 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2019 : { 15714 15715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15716 15717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15719 15720 break; 15721 } 15722 case 2020 : { 15723 15724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15725 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15728 15729 break; 15730 } 15731 case 2021 : { 15732 15733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15734 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15735 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15738 15739 break; 15740 } 15741 case 2022 : { 15742 15743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15744 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15745 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15748 15749 15750 break; 15751 } 15752 case 2023 : { 15753 15754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15756 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15759 15760 break; 15761 } 15762 case 2024 : { 15763 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15767 15768 break; 15769 } 15770 case 2025 : { 15771 15772 yyval.yyTParseTreeNode = null; 15773 15774 break; 15775 } 15776 case 2026 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2027 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2028 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2029 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2030 : { 15793 15794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15796 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15799 15800 break; 15801 } 15802 case 2031 : { 15803 15804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15805 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15806 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15810 15811 break; 15812 } 15813 case 2032 : { 15814 15815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15818 15819 break; 15820 } 15821 case 2033 : { 15822 15823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15826 15827 break; 15828 } 15829 case 2034 : { 15830 15831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15834 15835 break; 15836 } 15837 case 2035 : { 15838 15839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15840 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15844 15845 break; 15846 } 15847 case 2036 : { 15848 15849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15850 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15854 15855 break; 15856 } 15857 case 2037 : { 15858 15859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15863 15864 break; 15865 } 15866 case 2038 : { 15867 15868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 15869 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15873 15874 break; 15875 } 15876 case 2039 : { 15877 15878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15879 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15883 15884 break; 15885 } 15886 case 2040 : { 15887 15888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15889 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15893 15894 break; 15895 } 15896 case 2041 : { 15897 15898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15899 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15904 15905 break; 15906 } 15907 case 2042 : { 15908 15909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15910 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15915 15916 break; 15917 } 15918 case 2043 : { 15919 15920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15924 15925 break; 15926 } 15927 case 2044 : { 15928 15929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15930 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15935 15936 break; 15937 } 15938 case 2045 : { 15939 15940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15941 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15946 15947 break; 15948 } 15949 case 2046 : { 15950 15951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15952 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15957 15958 break; 15959 } 15960 case 2047 : { 15961 15962 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15963 15964 break; 15965 } 15966 case 2048 : { 15967 15968 yyval.yyTSourceToken = null; 15969 15970 break; 15971 } 15972 case 2049 : { 15973 15974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15977 15978 break; 15979 } 15980 case 2050 : { 15981 15982 yyval.yyTParseTreeNode = null; 15983 15984 break; 15985 } 15986 case 2051 : { 15987 15988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15992 15993 break; 15994 } 15995 case 2052 : { 15996 15997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16001 16002 break; 16003 } 16004 case 2053 : { 16005 16006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16007 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16010 16011 break; 16012 } 16013 case 2054 : { 16014 16015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16016 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16019 16020 break; 16021 } 16022 case 2055 : { 16023 16024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 16025 16026 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16029 16030 break; 16031 } 16032 case 2056 : { 16033 16034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16035 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16038 16039 break; 16040 } 16041 case 2057 : { 16042 16043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 16044 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16047 16048 break; 16049 } 16050 case 2058 : { 16051 16052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 16053 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16056 16057 break; 16058 } 16059 case 2059 : { 16060 16061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 16062 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16065 16066 break; 16067 } 16068 case 2060 : { 16069 16070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16071 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16074 16075 break; 16076 } 16077 case 2061 : { 16078 16079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 16080 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16083 16084 break; 16085 } 16086 case 2062 : { 16087 16088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16089 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16092 16093 break; 16094 } 16095 case 2063 : { 16096 16097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 16098 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16101 16102 break; 16103 } 16104 case 2064 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2065 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2066 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2067 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2068 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2069 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2070 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2071 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2072 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2073 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2074 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2075 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2076 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2077 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2078 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2079 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2080 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2081 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2082 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2083 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2084 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2085 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2086 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2087 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2088 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2089 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2090 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2091 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2092 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2093 : { 16221 16222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16225 16226 break; 16227 } 16228 case 2094 : { 16229 16230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16233 16234 break; 16235 } 16236 case 2095 : { 16237 16238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16241 16242 break; 16243 } 16244 case 2096 : { 16245 16246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16249 16250 break; 16251 } 16252 case 2097 : { 16253 16254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16257 16258 break; 16259 } 16260 case 2098 : { 16261 16262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16265 16266 break; 16267 } 16268 case 2099 : { 16269 16270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16273 16274 break; 16275 } 16276 case 2100 : { 16277 16278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16281 16282 break; 16283 } 16284 case 2101 : { 16285 16286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16289 16290 break; 16291 } 16292 case 2102 : { 16293 16294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16297 16298 break; 16299 } 16300 case 2103 : { 16301 16302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16305 16306 break; 16307 } 16308 case 2104 : { 16309 16310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16313 16314 break; 16315 } 16316 case 2105 : { 16317 16318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16319 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16322 16323 break; 16324 } 16325 case 2106 : { 16326 16327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16328 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 16329 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16330 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 16331 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16334 16335 break; 16336 } 16337 case 2107 : { 16338 16339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16340 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16343 16344 break; 16345 } 16346 case 2108 : { 16347 16348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16349 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16350 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16353 16354 break; 16355 } 16356 case 2109 : { 16357 16358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16359 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16362 16363 break; 16364 } 16365 case 2110 : { 16366 16367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16368 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16369 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16372 16373 break; 16374 } 16375 case 2111 : { 16376 16377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16380 16381 break; 16382 } 16383 case 2112 : { 16384 16385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16388 16389 break; 16390 } 16391 case 2113 : { 16392 16393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16396 16397 break; 16398 } 16399 case 2114 : { 16400 16401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16402 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16405 16406 break; 16407 } 16408 case 2115 : { 16409 16410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16411 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16412 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16413 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 16414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16416 16417 break; 16418 } 16419 case 2116 : { 16420 16421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16424 16425 break; 16426 } 16427 case 2117 : { 16428 16429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16432 16433 break; 16434 } 16435 case 2118 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2119 : { 16440 16441 16442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16443 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16446 16447 break; 16448 } 16449 case 2120 : { 16450 16451 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)); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16454 16455 break; 16456 } 16457 case 2121 : { 16458 16459 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16462 16463 break; 16464 } 16465 case 2122 : { 16466 16467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16468 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16469 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16472 16473 break; 16474 } 16475 case 2123 : { 16476 16477 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); 16478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16480 16481 break; 16482 } 16483 case 2124 : { 16484 16485 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); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16488 16489 break; 16490 } 16491 case 2125 : { 16492 16493 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); 16494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16496 16497 break; 16498 } 16499 case 2126 : { 16500 16501 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); 16502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16504 16505 break; 16506 } 16507 case 2127 : { 16508 16509 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); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16512 16513 break; 16514 } 16515 case 2128 : { 16516 16517 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); 16518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16520 16521 break; 16522 } 16523 case 2129 : { 16524 16525 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); 16526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16528 16529 break; 16530 } 16531 case 2130 : { 16532 16533 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); 16534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16536 16537 break; 16538 } 16539 case 2131 : { 16540 16541 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); 16542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16544 16545 break; 16546 } 16547 case 2132 : { 16548 16549 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); 16550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16552 16553 break; 16554 } 16555 case 2133 : { 16556 16557 tmpnode = nf.createExpression(EExpressionType.list_t); 16558 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16559 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16560 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16561 16562 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16563 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16564 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16565 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16566 16567 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 16568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16570 16571 break; 16572 } 16573 case 2134 : { 16574 16575 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16579 16580 break; 16581 } 16582 case 2135 : { 16583 16584 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16585 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 16586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16588 16589 break; 16590 } 16591 case 2136 : { 16592 16593 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16594 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 16595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16597 16598 break; 16599 } 16600 case 2137 : { 16601 16602 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 16603 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16606 16607 break; 16608 } 16609 case 2138 : { 16610 16611 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); 16612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16614 16615 break; 16616 } 16617 case 2139 : { 16618 16619 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); 16620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16622 16623 break; 16624 } 16625 case 2140 : { 16626 16627 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); 16628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16630 16631 break; 16632 } 16633 case 2141 : { 16634 16635 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); 16636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16638 16639 break; 16640 } 16641 case 2142 : { 16642 yyval.copy(yyv[yysp-0]); 16643 break; 16644 } 16645 case 2143 : { 16646 yyval.copy(yyv[yysp-0]); 16647 break; 16648 } 16649 case 2144 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2145 : { 16654 yyval.copy(yyv[yysp-0]); 16655 break; 16656 } 16657 case 2146 : { 16658 yyval.copy(yyv[yysp-0]); 16659 break; 16660 } 16661 case 2147 : { 16662 yyval.copy(yyv[yysp-0]); 16663 break; 16664 } 16665 case 2148 : { 16666 yyval.copy(yyv[yysp-0]); 16667 break; 16668 } 16669 16670 } 16671 } 16672 void yyaction_2149_2255 ( int yyruleno ){ 16673 switch(yyruleno){ 16674 case 2149 : { 16675 yyval.copy(yyv[yysp-0]); 16676 break; 16677 } 16678 case 2150 : { 16679 yyval.copy(yyv[yysp-0]); 16680 break; 16681 } 16682 case 2151 : { 16683 yyval.copy(yyv[yysp-0]); 16684 break; 16685 } 16686 case 2152 : { 16687 yyval.copy(yyv[yysp-0]); 16688 break; 16689 } 16690 case 2153 : { 16691 yyval.copy(yyv[yysp-0]); 16692 break; 16693 } 16694 case 2154 : { 16695 yyval.copy(yyv[yysp-0]); 16696 break; 16697 } 16698 case 2155 : { 16699 yyval.copy(yyv[yysp-0]); 16700 break; 16701 } 16702 case 2156 : { 16703 16704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16709 16710 break; 16711 } 16712 case 2157 : { 16713 16714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16716 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16720 16721 break; 16722 } 16723 case 2158 : { 16724 16725 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16726 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16729 16730 break; 16731 } 16732 case 2159 : { 16733 16734 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16735 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16736 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16739 16740 break; 16741 } 16742 case 2160 : { 16743 16744 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16748 16749 break; 16750 } 16751 case 2161 : { 16752 16753 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16754 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16755 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16758 16759 break; 16760 } 16761 case 2162 : { 16762 16763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16767 16768 break; 16769 } 16770 case 2163 : { 16771 16772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16773 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16774 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16777 16778 break; 16779 } 16780 case 2164 : { 16781 16782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16786 16787 break; 16788 } 16789 case 2165 : { 16790 16791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16792 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16796 16797 break; 16798 } 16799 case 2166 : { 16800 16801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16805 16806 break; 16807 } 16808 case 2167 : { 16809 16810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 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 2168 : { 16819 16820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16824 16825 break; 16826 } 16827 case 2169 : { 16828 16829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16830 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16834 16835 break; 16836 } 16837 case 2170 : { 16838 16839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16840 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16843 16844 break; 16845 } 16846 case 2171 : { 16847 16848 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16849 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16850 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16851 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16855 16856 break; 16857 } 16858 case 2172 : { 16859 16860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16861 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16864 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16865 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16868 16869 break; 16870 } 16871 case 2173 : { 16872 16873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16874 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16876 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16878 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16881 16882 break; 16883 } 16884 case 2174 : { 16885 16886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16887 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16888 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16889 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16890 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16892 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16895 16896 break; 16897 } 16898 case 2175 : { 16899 yyval.copy(yyv[yysp-0]); 16900 break; 16901 } 16902 case 2176 : { 16903 break; 16904 } 16905 case 2177 : { 16906 16907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16912 16913 break; 16914 } 16915 case 2178 : { 16916 16917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16923 16924 break; 16925 } 16926 case 2179 : { 16927 16928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16930 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16933 16934 break; 16935 } 16936 case 2180 : { 16937 16938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16940 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16944 16945 break; 16946 } 16947 case 2181 : { 16948 16949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16950 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16954 16955 break; 16956 } 16957 case 2182 : { 16958 16959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16961 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16965 16966 break; 16967 } 16968 case 2183 : { 16969 16970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16975 16976 break; 16977 } 16978 case 2184 : { 16979 16980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16982 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16986 16987 break; 16988 } 16989 case 2185 : { 16990 16991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16993 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16996 16997 break; 16998 } 16999 case 2186 : { 17000 17001 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17002 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17003 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17007 17008 break; 17009 } 17010 case 2187 : { 17011 17012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17014 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17017 17018 break; 17019 } 17020 case 2188 : { 17021 17022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17024 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17025 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17028 17029 break; 17030 } 17031 case 2189 : { 17032 17033 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17034 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17038 17039 break; 17040 } 17041 case 2190 : { 17042 17043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17045 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17049 17050 break; 17051 } 17052 case 2191 : { 17053 17054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17056 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17059 17060 break; 17061 } 17062 case 2192 : { 17063 17064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17065 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17066 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17070 17071 break; 17072 } 17073 case 2193 : { 17074 17075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17076 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17080 17081 break; 17082 } 17083 case 2194 : { 17084 17085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17086 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17087 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17091 17092 break; 17093 } 17094 case 2195 : { 17095 17096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17101 17102 break; 17103 } 17104 case 2196 : { 17105 17106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17108 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17112 17113 break; 17114 } 17115 case 2197 : { 17116 17117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17119 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17122 17123 break; 17124 } 17125 case 2198 : { 17126 17127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17128 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17133 17134 break; 17135 } 17136 case 2199 : { 17137 17138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17143 17144 break; 17145 } 17146 case 2200 : { 17147 17148 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17149 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17150 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17151 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17154 17155 break; 17156 } 17157 case 2201 : { 17158 17159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17164 17165 break; 17166 } 17167 case 2202 : { 17168 17169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17171 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17175 17176 break; 17177 } 17178 case 2203 : { 17179 17180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17185 17186 break; 17187 } 17188 case 2204 : { 17189 17190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17192 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17196 17197 break; 17198 } 17199 case 2205 : { 17200 17201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17206 17207 break; 17208 } 17209 case 2206 : { 17210 17211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17213 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17217 17218 break; 17219 } 17220 case 2207 : { 17221 17222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17223 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2208 : { 17231 17232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17234 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17235 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17238 17239 break; 17240 } 17241 case 2209 : { 17242 17243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17244 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17248 17249 break; 17250 } 17251 case 2210 : { 17252 17253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17254 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17255 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17259 17260 break; 17261 } 17262 case 2211 : { 17263 17264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17269 17270 break; 17271 } 17272 case 2212 : { 17273 17274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17276 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17277 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17280 17281 break; 17282 } 17283 case 2213 : { 17284 17285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17286 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17287 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17290 17291 break; 17292 } 17293 case 2214 : { 17294 17295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17296 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17301 17302 break; 17303 } 17304 case 2215 : { 17305 17306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17307 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17308 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17311 17312 break; 17313 } 17314 case 2216 : { 17315 17316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17317 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17318 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17322 17323 break; 17324 } 17325 case 2217 : { 17326 17327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17328 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17332 17333 break; 17334 } 17335 case 2218 : { 17336 17337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17338 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17339 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17343 17344 break; 17345 } 17346 case 2219 : { 17347 17348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17353 17354 break; 17355 } 17356 case 2220 : { 17357 17358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17363 17364 break; 17365 } 17366 case 2221 : { 17367 17368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17369 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17370 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17371 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17374 17375 break; 17376 } 17377 case 2222 : { 17378 17379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17380 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17381 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17382 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17386 17387 break; 17388 } 17389 case 2223 : { 17390 17391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17392 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17393 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17394 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17398 17399 break; 17400 } 17401 case 2224 : { 17402 17403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17404 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17405 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17406 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17407 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17411 17412 break; 17413 } 17414 case 2225 : { 17415 17416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17422 17423 break; 17424 } 17425 case 2226 : { 17426 17427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17429 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17430 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17434 17435 break; 17436 } 17437 case 2227 : { 17438 17439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17440 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17441 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17442 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17446 17447 break; 17448 } 17449 case 2228 : { 17450 17451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17452 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17453 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17454 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17455 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17459 17460 break; 17461 } 17462 case 2229 : { 17463 17464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17466 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17467 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17470 17471 break; 17472 } 17473 case 2230 : { 17474 17475 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17477 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17478 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17482 17483 break; 17484 } 17485 case 2231 : { 17486 17487 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17488 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17489 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17490 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17491 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17494 17495 break; 17496 } 17497 case 2232 : { 17498 17499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17502 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17503 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17507 17508 break; 17509 } 17510 case 2233 : { 17511 17512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17514 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17518 17519 break; 17520 } 17521 case 2234 : { 17522 17523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17529 17530 break; 17531 } 17532 case 2235 : { 17533 17534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17535 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17539 17540 break; 17541 } 17542 case 2236 : { 17543 17544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17545 17546 tmpnode = nf.createExpression(EExpressionType.list_t); 17547 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17548 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17549 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17551 17552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17553 17554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17555 17556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17558 17559 break; 17560 } 17561 case 2237 : { 17562 17563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17564 17565 tmpnode = nf.createExpression(EExpressionType.list_t); 17566 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17567 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17568 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17569 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17570 17571 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17572 17573 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17574 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17575 17576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17578 17579 break; 17580 } 17581 case 2238 : { 17582 17583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17584 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17585 17586 17587 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17588 17589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17590 17591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17593 17594 break; 17595 } 17596 case 2239 : { 17597 17598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17599 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17600 17601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17602 17603 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17605 17606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17608 17609 break; 17610 } 17611 case 2240 : { 17612 yyval.copy(yyv[yysp-0]); 17613 break; 17614 } 17615 case 2241 : { 17616 yyval.copy(yyv[yysp-0]); 17617 break; 17618 } 17619 case 2242 : { 17620 yyval.copy(yyv[yysp-0]); 17621 break; 17622 } 17623 case 2243 : { 17624 yyval.copy(yyv[yysp-0]); 17625 break; 17626 } 17627 case 2244 : { 17628 yyval.copy(yyv[yysp-0]); 17629 break; 17630 } 17631 case 2245 : { 17632 yyval.copy(yyv[yysp-0]); 17633 break; 17634 } 17635 case 2246 : { 17636 yyval.copy(yyv[yysp-0]); 17637 break; 17638 } 17639 case 2247 : { 17640 yyval.copy(yyv[yysp-0]); 17641 break; 17642 } 17643 case 2248 : { 17644 yyval.copy(yyv[yysp-0]); 17645 break; 17646 } 17647 case 2249 : { 17648 yyval.copy(yyv[yysp-0]); 17649 break; 17650 } 17651 case 2250 : { 17652 yyval.copy(yyv[yysp-0]); 17653 break; 17654 } 17655 case 2251 : { 17656 yyval.copy(yyv[yysp-0]); 17657 break; 17658 } 17659 case 2252 : { 17660 yyval.copy(yyv[yysp-0]); 17661 break; 17662 } 17663 case 2253 : { 17664 yyval.copy(yyv[yysp-0]); 17665 break; 17666 } 17667 case 2254 : { 17668 yyval.copy(yyv[yysp-0]); 17669 break; 17670 } 17671 case 2255 : { 17672 yyval.copy(yyv[yysp-0]); 17673 break; 17674 } 17675 17676 } 17677 } 17678 void yyaction_2256_2454 ( int yyruleno ){ 17679 switch(yyruleno){ 17680 case 2256 : { 17681 yyval.copy(yyv[yysp-0]); 17682 break; 17683 } 17684 case 2257 : { 17685 yyval.copy(yyv[yysp-0]); 17686 break; 17687 } 17688 case 2258 : { 17689 yyval.copy(yyv[yysp-0]); 17690 break; 17691 } 17692 case 2259 : { 17693 yyval.copy(yyv[yysp-0]); 17694 break; 17695 } 17696 case 2260 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2261 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2262 : { 17705 yyval.copy(yyv[yysp-0]); 17706 break; 17707 } 17708 case 2263 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2264 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2265 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2266 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2267 : { 17725 yyval.copy(yyv[yysp-0]); 17726 break; 17727 } 17728 case 2268 : { 17729 yyval.copy(yyv[yysp-0]); 17730 break; 17731 } 17732 case 2269 : { 17733 yyval.copy(yyv[yysp-0]); 17734 break; 17735 } 17736 case 2270 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2271 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2272 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2273 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2274 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2275 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2276 : { 17761 yyval.copy(yyv[yysp-0]); 17762 break; 17763 } 17764 case 2277 : { 17765 yyval.copy(yyv[yysp-0]); 17766 break; 17767 } 17768 case 2278 : { 17769 yyval.copy(yyv[yysp-0]); 17770 break; 17771 } 17772 case 2279 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2280 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2281 : { 17781 yyval.copy(yyv[yysp-1]); 17782 break; 17783 } 17784 case 2282 : { 17785 yyval.copy(yyv[yysp-0]); 17786 break; 17787 } 17788 case 2283 : { 17789 yyval.copy(yyv[yysp-0]); 17790 break; 17791 } 17792 case 2284 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2285 : { 17797 yyval.copy(yyv[yysp-0]); 17798 break; 17799 } 17800 case 2286 : { 17801 yyval.copy(yyv[yysp-0]); 17802 break; 17803 } 17804 case 2287 : { 17805 yyval.copy(yyv[yysp-0]); 17806 break; 17807 } 17808 case 2288 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2289 : { 17813 yyval.copy(yyv[yysp-0]); 17814 break; 17815 } 17816 case 2290 : { 17817 yyval.copy(yyv[yysp-0]); 17818 break; 17819 } 17820 case 2291 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2292 : { 17825 yyval.copy(yyv[yysp-0]); 17826 break; 17827 } 17828 case 2293 : { 17829 yyval.copy(yyv[yysp-0]); 17830 break; 17831 } 17832 case 2294 : { 17833 yyval.copy(yyv[yysp-0]); 17834 break; 17835 } 17836 case 2295 : { 17837 yyval.copy(yyv[yysp-0]); 17838 break; 17839 } 17840 case 2296 : { 17841 yyval.copy(yyv[yysp-0]); 17842 break; 17843 } 17844 case 2297 : { 17845 yyval.copy(yyv[yysp-0]); 17846 break; 17847 } 17848 case 2298 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2299 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2300 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2301 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2302 : { 17865 yyval.copy(yyv[yysp-0]); 17866 break; 17867 } 17868 case 2303 : { 17869 yyval.copy(yyv[yysp-0]); 17870 break; 17871 } 17872 case 2304 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2305 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2306 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2307 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2308 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2309 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2310 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2311 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2312 : { 17905 yyval.copy(yyv[yysp-0]); 17906 break; 17907 } 17908 case 2313 : { 17909 yyval.copy(yyv[yysp-0]); 17910 break; 17911 } 17912 case 2314 : { 17913 yyval.copy(yyv[yysp-0]); 17914 break; 17915 } 17916 case 2315 : { 17917 yyval.copy(yyv[yysp-0]); 17918 break; 17919 } 17920 case 2316 : { 17921 yyval.copy(yyv[yysp-0]); 17922 break; 17923 } 17924 case 2317 : { 17925 yyval.copy(yyv[yysp-0]); 17926 break; 17927 } 17928 case 2318 : { 17929 yyval.copy(yyv[yysp-0]); 17930 break; 17931 } 17932 case 2319 : { 17933 yyval.copy(yyv[yysp-0]); 17934 break; 17935 } 17936 case 2320 : { 17937 yyval.copy(yyv[yysp-0]); 17938 break; 17939 } 17940 case 2321 : { 17941 yyval.copy(yyv[yysp-0]); 17942 break; 17943 } 17944 case 2322 : { 17945 yyval.copy(yyv[yysp-0]); 17946 break; 17947 } 17948 case 2323 : { 17949 yyval.copy(yyv[yysp-0]); 17950 break; 17951 } 17952 case 2324 : { 17953 yyval.copy(yyv[yysp-0]); 17954 break; 17955 } 17956 case 2325 : { 17957 yyval.copy(yyv[yysp-0]); 17958 break; 17959 } 17960 case 2326 : { 17961 yyval.copy(yyv[yysp-0]); 17962 break; 17963 } 17964 case 2327 : { 17965 yyval.copy(yyv[yysp-0]); 17966 break; 17967 } 17968 case 2328 : { 17969 yyval.copy(yyv[yysp-0]); 17970 break; 17971 } 17972 case 2329 : { 17973 yyval.copy(yyv[yysp-0]); 17974 break; 17975 } 17976 case 2330 : { 17977 yyval.copy(yyv[yysp-0]); 17978 break; 17979 } 17980 case 2331 : { 17981 yyval.copy(yyv[yysp-0]); 17982 break; 17983 } 17984 case 2332 : { 17985 yyval.copy(yyv[yysp-0]); 17986 break; 17987 } 17988 case 2333 : { 17989 yyval.copy(yyv[yysp-0]); 17990 break; 17991 } 17992 case 2334 : { 17993 yyval.copy(yyv[yysp-0]); 17994 break; 17995 } 17996 case 2335 : { 17997 yyval.copy(yyv[yysp-0]); 17998 break; 17999 } 18000 case 2336 : { 18001 yyval.copy(yyv[yysp-0]); 18002 break; 18003 } 18004 case 2337 : { 18005 yyval.copy(yyv[yysp-0]); 18006 break; 18007 } 18008 case 2338 : { 18009 yyval.copy(yyv[yysp-0]); 18010 break; 18011 } 18012 case 2339 : { 18013 yyval.copy(yyv[yysp-0]); 18014 break; 18015 } 18016 case 2340 : { 18017 yyval.copy(yyv[yysp-0]); 18018 break; 18019 } 18020 case 2341 : { 18021 yyval.copy(yyv[yysp-0]); 18022 break; 18023 } 18024 case 2342 : { 18025 yyval.copy(yyv[yysp-0]); 18026 break; 18027 } 18028 case 2343 : { 18029 yyval.copy(yyv[yysp-0]); 18030 break; 18031 } 18032 case 2344 : { 18033 yyval.copy(yyv[yysp-0]); 18034 break; 18035 } 18036 case 2345 : { 18037 yyval.copy(yyv[yysp-0]); 18038 break; 18039 } 18040 case 2346 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2347 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2348 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2349 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2350 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2351 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2352 : { 18065 yyval.copy(yyv[yysp-0]); 18066 break; 18067 } 18068 case 2353 : { 18069 yyval.copy(yyv[yysp-0]); 18070 break; 18071 } 18072 case 2354 : { 18073 yyval.copy(yyv[yysp-0]); 18074 break; 18075 } 18076 case 2355 : { 18077 yyval.copy(yyv[yysp-0]); 18078 break; 18079 } 18080 case 2356 : { 18081 yyval.copy(yyv[yysp-0]); 18082 break; 18083 } 18084 case 2357 : { 18085 yyval.copy(yyv[yysp-0]); 18086 break; 18087 } 18088 case 2358 : { 18089 yyval.copy(yyv[yysp-0]); 18090 break; 18091 } 18092 case 2359 : { 18093 yyval.copy(yyv[yysp-0]); 18094 break; 18095 } 18096 case 2360 : { 18097 yyval.copy(yyv[yysp-0]); 18098 break; 18099 } 18100 case 2361 : { 18101 yyval.copy(yyv[yysp-0]); 18102 break; 18103 } 18104 case 2362 : { 18105 yyval.copy(yyv[yysp-0]); 18106 break; 18107 } 18108 case 2363 : { 18109 yyval.copy(yyv[yysp-0]); 18110 break; 18111 } 18112 case 2364 : { 18113 yyval.copy(yyv[yysp-0]); 18114 break; 18115 } 18116 case 2365 : { 18117 yyval.copy(yyv[yysp-0]); 18118 break; 18119 } 18120 case 2366 : { 18121 yyval.copy(yyv[yysp-0]); 18122 break; 18123 } 18124 case 2367 : { 18125 yyval.copy(yyv[yysp-0]); 18126 break; 18127 } 18128 case 2368 : { 18129 yyval.copy(yyv[yysp-0]); 18130 break; 18131 } 18132 case 2369 : { 18133 yyval.copy(yyv[yysp-0]); 18134 break; 18135 } 18136 case 2370 : { 18137 yyval.copy(yyv[yysp-0]); 18138 break; 18139 } 18140 case 2371 : { 18141 yyval.copy(yyv[yysp-0]); 18142 break; 18143 } 18144 case 2372 : { 18145 yyval.copy(yyv[yysp-0]); 18146 break; 18147 } 18148 case 2373 : { 18149 yyval.copy(yyv[yysp-0]); 18150 break; 18151 } 18152 case 2374 : { 18153 yyval.copy(yyv[yysp-0]); 18154 break; 18155 } 18156 case 2375 : { 18157 yyval.copy(yyv[yysp-0]); 18158 break; 18159 } 18160 case 2376 : { 18161 yyval.copy(yyv[yysp-0]); 18162 break; 18163 } 18164 case 2377 : { 18165 yyval.copy(yyv[yysp-0]); 18166 break; 18167 } 18168 case 2378 : { 18169 yyval.copy(yyv[yysp-0]); 18170 break; 18171 } 18172 case 2379 : { 18173 yyval.copy(yyv[yysp-0]); 18174 break; 18175 } 18176 case 2380 : { 18177 yyval.copy(yyv[yysp-0]); 18178 break; 18179 } 18180 case 2381 : { 18181 yyval.copy(yyv[yysp-0]); 18182 break; 18183 } 18184 case 2382 : { 18185 yyval.copy(yyv[yysp-0]); 18186 break; 18187 } 18188 case 2383 : { 18189 yyval.copy(yyv[yysp-0]); 18190 break; 18191 } 18192 case 2384 : { 18193 yyval.copy(yyv[yysp-0]); 18194 break; 18195 } 18196 case 2385 : { 18197 yyval.copy(yyv[yysp-0]); 18198 break; 18199 } 18200 case 2386 : { 18201 yyval.copy(yyv[yysp-0]); 18202 break; 18203 } 18204 case 2387 : { 18205 yyval.copy(yyv[yysp-0]); 18206 break; 18207 } 18208 case 2388 : { 18209 yyval.copy(yyv[yysp-0]); 18210 break; 18211 } 18212 case 2389 : { 18213 yyval.copy(yyv[yysp-0]); 18214 break; 18215 } 18216 case 2390 : { 18217 yyval.copy(yyv[yysp-0]); 18218 break; 18219 } 18220 case 2391 : { 18221 yyval.copy(yyv[yysp-0]); 18222 break; 18223 } 18224 case 2392 : { 18225 yyval.copy(yyv[yysp-0]); 18226 break; 18227 } 18228 case 2393 : { 18229 yyval.copy(yyv[yysp-0]); 18230 break; 18231 } 18232 case 2394 : { 18233 yyval.copy(yyv[yysp-0]); 18234 break; 18235 } 18236 case 2395 : { 18237 yyval.copy(yyv[yysp-0]); 18238 break; 18239 } 18240 case 2396 : { 18241 yyval.copy(yyv[yysp-0]); 18242 break; 18243 } 18244 case 2397 : { 18245 yyval.copy(yyv[yysp-0]); 18246 break; 18247 } 18248 case 2398 : { 18249 yyval.copy(yyv[yysp-0]); 18250 break; 18251 } 18252 case 2399 : { 18253 yyval.copy(yyv[yysp-0]); 18254 break; 18255 } 18256 case 2400 : { 18257 yyval.copy(yyv[yysp-0]); 18258 break; 18259 } 18260 case 2401 : { 18261 yyval.copy(yyv[yysp-0]); 18262 break; 18263 } 18264 case 2402 : { 18265 yyval.copy(yyv[yysp-0]); 18266 break; 18267 } 18268 case 2403 : { 18269 yyval.copy(yyv[yysp-0]); 18270 break; 18271 } 18272 case 2404 : { 18273 yyval.copy(yyv[yysp-0]); 18274 break; 18275 } 18276 case 2405 : { 18277 yyval.copy(yyv[yysp-0]); 18278 break; 18279 } 18280 case 2406 : { 18281 yyval.copy(yyv[yysp-0]); 18282 break; 18283 } 18284 case 2407 : { 18285 yyval.copy(yyv[yysp-0]); 18286 break; 18287 } 18288 case 2408 : { 18289 yyval.copy(yyv[yysp-0]); 18290 break; 18291 } 18292 case 2409 : { 18293 yyval.copy(yyv[yysp-0]); 18294 break; 18295 } 18296 case 2410 : { 18297 yyval.copy(yyv[yysp-0]); 18298 break; 18299 } 18300 case 2411 : { 18301 yyval.copy(yyv[yysp-0]); 18302 break; 18303 } 18304 case 2412 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2413 : { 18309 yyval.copy(yyv[yysp-0]); 18310 break; 18311 } 18312 case 2414 : { 18313 yyval.copy(yyv[yysp-0]); 18314 break; 18315 } 18316 case 2415 : { 18317 yyval.copy(yyv[yysp-0]); 18318 break; 18319 } 18320 case 2416 : { 18321 yyval.copy(yyv[yysp-0]); 18322 break; 18323 } 18324 case 2417 : { 18325 yyval.copy(yyv[yysp-0]); 18326 break; 18327 } 18328 case 2418 : { 18329 yyval.copy(yyv[yysp-0]); 18330 break; 18331 } 18332 case 2419 : { 18333 18334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18335 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18338 18339 break; 18340 } 18341 case 2420 : { 18342 18343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18344 18345 tmpnode = nf.createExpression(EExpressionType.list_t); 18346 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18347 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18348 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18350 18351 18352 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18353 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18354 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18355 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18356 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18357 18358 18359 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18362 18363 break; 18364 } 18365 case 2421 : { 18366 18367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18368 18369 tmpnode = nf.createExpression(EExpressionType.list_t); 18370 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 18371 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18372 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18373 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18374 18375 18376 tmpnode2 = nf.createExpression(EExpressionType.list_t); 18377 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18378 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18379 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18380 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18381 18382 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 18383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18385 18386 break; 18387 } 18388 case 2422 : { 18389 18390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18392 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18393 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18394 18395 18396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18397 18398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18400 18401 break; 18402 } 18403 case 2423 : { 18404 18405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18406 18407 tmpnode = nf.createExpression(EExpressionType.list_t); 18408 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18409 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18410 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18411 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18412 18413 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18414 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18415 18416 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18417 18418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18420 18421 break; 18422 } 18423 case 2424 : { 18424 yyval.copy(yyv[yysp-0]); 18425 break; 18426 } 18427 case 2425 : { 18428 18429 18430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18431 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18434 18435 break; 18436 } 18437 case 2426 : { 18438 18439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18442 18443 break; 18444 } 18445 case 2427 : { 18446 18447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18450 18451 break; 18452 } 18453 case 2428 : { 18454 18455 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); 18456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18458 18459 break; 18460 } 18461 case 2429 : { 18462 18463 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); 18464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18466 18467 break; 18468 } 18469 case 2430 : { 18470 18471 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); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18474 18475 break; 18476 } 18477 case 2431 : { 18478 18479 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); 18480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18482 18483 break; 18484 } 18485 case 2432 : { 18486 18487 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); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18490 18491 break; 18492 } 18493 case 2433 : { 18494 18495 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); 18496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18498 18499 break; 18500 } 18501 case 2434 : { 18502 18503 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); 18504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18506 18507 break; 18508 } 18509 case 2435 : { 18510 18511 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18512 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18515 18516 break; 18517 } 18518 case 2436 : { 18519 18520 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18524 18525 break; 18526 } 18527 case 2437 : { 18528 18529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18532 18533 break; 18534 } 18535 case 2438 : { 18536 18537 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18541 18542 break; 18543 } 18544 case 2439 : { 18545 18546 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18549 18550 break; 18551 } 18552 case 2440 : { 18553 18554 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18555 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18558 18559 break; 18560 } 18561 case 2441 : { 18562 18563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18564 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18567 18568 break; 18569 } 18570 case 2442 : { 18571 18572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18573 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18576 18577 break; 18578 } 18579 case 2443 : { 18580 18581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 18582 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18583 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18586 18587 break; 18588 } 18589 case 2444 : { 18590 18591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18592 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18593 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18596 18597 break; 18598 } 18599 case 2445 : { 18600 18601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 18602 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18603 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18606 18607 break; 18608 } 18609 case 2446 : { 18610 18611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 18612 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18613 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18616 18617 break; 18618 } 18619 case 2447 : { 18620 18621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 18622 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18623 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18626 18627 break; 18628 } 18629 case 2448 : { 18630 18631 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 18632 18633 break; 18634 } 18635 case 2449 : { 18636 18637 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 18638 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18639 18640 break; 18641 } 18642 case 2450 : { 18643 18644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 18645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18647 18648 break; 18649 } 18650 case 2451 : { 18651 18652 yyval.yyTParseTreeNode = null; 18653 18654 break; 18655 } 18656 case 2452 : { 18657 18658 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18661 18662 break; 18663 } 18664 case 2453 : { 18665 18666 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18669 18670 break; 18671 } 18672 case 2454 : { 18673 18674 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18677 18678 break; 18679 } 18680 18681 } 18682 } 18683 void yyaction_2455_2581 ( int yyruleno ){ 18684 switch(yyruleno){ 18685 case 2455 : { 18686 18687 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18690 18691 break; 18692 } 18693 case 2456 : { 18694 18695 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18698 18699 break; 18700 } 18701 case 2457 : { 18702 18703 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18704 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18705 18706 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18709 18710 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18711 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18712 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18713 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18714 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 18715 18716 18717 break; 18718 } 18719 case 2458 : { 18720 18721 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18722 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18723 18724 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18727 18728 break; 18729 } 18730 case 2459 : { 18731 18732 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18733 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 18735 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18736 18737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18739 18740 break; 18741 } 18742 case 2460 : { 18743 18744 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18745 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18746 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18747 18748 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18752 18753 break; 18754 } 18755 case 2461 : { 18756 18757 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18758 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18759 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18760 18761 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18765 18766 break; 18767 } 18768 case 2462 : { 18769 18770 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18771 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18772 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18773 18774 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18777 18778 break; 18779 } 18780 case 2463 : { 18781 18782 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18783 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18784 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18785 18786 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18789 18790 break; 18791 } 18792 case 2464 : { 18793 18794 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 18795 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18796 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18797 18798 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18801 18802 break; 18803 } 18804 case 2465 : { 18805 18806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18809 18810 break; 18811 } 18812 case 2466 : { 18813 18814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18817 18818 break; 18819 } 18820 case 2467 : { 18821 18822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 18826 break; 18827 } 18828 case 2468 : { 18829 18830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18833 18834 break; 18835 } 18836 case 2469 : { 18837 18838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18841 18842 break; 18843 } 18844 case 2470 : { 18845 yyval.copy(yyv[yysp-0]); 18846 break; 18847 } 18848 case 2471 : { 18849 18850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18853 18854 break; 18855 } 18856 case 2472 : { 18857 18858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18861 18862 break; 18863 } 18864 case 2473 : { 18865 18866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18869 18870 break; 18871 } 18872 case 2474 : { 18873 18874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18877 18878 break; 18879 } 18880 case 2475 : { 18881 18882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18885 18886 break; 18887 } 18888 case 2476 : { 18889 18890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18893 18894 break; 18895 } 18896 case 2477 : { 18897 18898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18901 18902 break; 18903 } 18904 case 2478 : { 18905 18906 yyval.yyTParseTreeNode = null; 18907 18908 break; 18909 } 18910 case 2479 : { 18911 18912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18915 18916 break; 18917 } 18918 case 2480 : { 18919 18920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18923 18924 break; 18925 } 18926 case 2481 : { 18927 yyval.copy(yyv[yysp-0]); 18928 break; 18929 } 18930 case 2482 : { 18931 18932 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18933 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18937 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18938 18939 break; 18940 } 18941 case 2483 : { 18942 18943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18944 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18947 18948 break; 18949 } 18950 case 2484 : { 18951 18952 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18955 18956 break; 18957 } 18958 case 2485 : { 18959 yyval.copy(yyv[yysp-0]); 18960 break; 18961 } 18962 case 2486 : { 18963 18964 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18965 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 18966 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18967 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18968 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18969 18970 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 18971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18973 18974 break; 18975 } 18976 case 2487 : { 18977 18978 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18979 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18983 18984 break; 18985 } 18986 case 2488 : { 18987 18988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18989 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18992 18993 break; 18994 } 18995 case 2489 : { 18996 18997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18998 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19001 19002 break; 19003 } 19004 case 2490 : { 19005 19006 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19008 19009 break; 19010 } 19011 case 2491 : { 19012 yyval.copy(yyv[yysp-0]); 19013 break; 19014 } 19015 case 2492 : { 19016 yyval.copy(yyv[yysp-0]); 19017 break; 19018 } 19019 case 2493 : { 19020 19021 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 19022 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19025 19026 break; 19027 } 19028 case 2494 : { 19029 19030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 19031 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19034 19035 break; 19036 } 19037 case 2495 : { 19038 19039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 19040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19042 19043 break; 19044 } 19045 case 2496 : { 19046 19047 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19048 19049 break; 19050 } 19051 case 2497 : { 19052 19053 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19054 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19055 19056 break; 19057 } 19058 case 2498 : { 19059 19060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 19061 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19064 19065 break; 19066 } 19067 case 2499 : { 19068 19069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 19070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19072 19073 break; 19074 } 19075 case 2500 : { 19076 19077 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19078 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 19079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19081 19082 break; 19083 } 19084 case 2501 : { 19085 19086 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19087 19088 break; 19089 } 19090 case 2502 : { 19091 19092 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19094 19095 break; 19096 } 19097 case 2503 : { 19098 19099 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19100 19101 break; 19102 } 19103 case 2504 : { 19104 19105 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19106 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19107 19108 break; 19109 } 19110 case 2505 : { 19111 19112 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 19113 19114 break; 19115 } 19116 case 2506 : { 19117 19118 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19119 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19120 19121 break; 19122 } 19123 case 2507 : { 19124 yyval.copy(yyv[yysp-0]); 19125 break; 19126 } 19127 case 2508 : { 19128 19129 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); 19130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19132 19133 break; 19134 } 19135 case 2509 : { 19136 19137 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); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19140 19141 break; 19142 } 19143 case 2510 : { 19144 19145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 19146 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19147 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19150 19151 break; 19152 } 19153 case 2511 : { 19154 19155 yyval.yyTParseTreeNode = null; 19156 19157 break; 19158 } 19159 case 2512 : { 19160 yyval.copy(yyv[yysp-0]); 19161 break; 19162 } 19163 case 2513 : { 19164 yyval.copy(yyv[yysp-0]); 19165 break; 19166 } 19167 case 2514 : { 19168 yyval.copy(yyv[yysp-0]); 19169 break; 19170 } 19171 case 2515 : { 19172 yyval.copy(yyv[yysp-0]); 19173 break; 19174 } 19175 case 2516 : { 19176 yyval.copy(yyv[yysp-0]); 19177 break; 19178 } 19179 case 2517 : { 19180 yyval.copy(yyv[yysp-0]); 19181 break; 19182 } 19183 case 2518 : { 19184 yyval.copy(yyv[yysp-0]); 19185 break; 19186 } 19187 case 2519 : { 19188 yyval.copy(yyv[yysp-0]); 19189 break; 19190 } 19191 case 2520 : { 19192 19193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19197 19198 break; 19199 } 19200 case 2521 : { 19201 19202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19206 19207 break; 19208 } 19209 case 2522 : { 19210 19211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19215 19216 break; 19217 } 19218 case 2523 : { 19219 19220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19224 19225 break; 19226 } 19227 case 2524 : { 19228 19229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19233 19234 break; 19235 } 19236 case 2525 : { 19237 yyval.copy(yyv[yysp-0]); 19238 break; 19239 } 19240 case 2526 : { 19241 yyval.copy(yyv[yysp-0]); 19242 break; 19243 } 19244 case 2527 : { 19245 yyval.copy(yyv[yysp-0]); 19246 break; 19247 } 19248 case 2528 : { 19249 19250 yyval.yyTSourceToken = null; 19251 19252 break; 19253 } 19254 case 2529 : { 19255 19256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 19257 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19260 19261 break; 19262 } 19263 case 2530 : { 19264 19265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 19266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19268 19269 19270 break; 19271 } 19272 case 2531 : { 19273 19274 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19277 19278 break; 19279 } 19280 case 2532 : { 19281 19282 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19285 19286 break; 19287 } 19288 case 2533 : { 19289 19290 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19293 19294 break; 19295 } 19296 case 2534 : { 19297 19298 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 19299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19301 19302 break; 19303 } 19304 case 2535 : { 19305 19306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19309 19310 break; 19311 } 19312 case 2536 : { 19313 19314 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19315 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19316 19317 break; 19318 } 19319 case 2537 : { 19320 19321 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 19322 19323 break; 19324 } 19325 case 2538 : { 19326 19327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19330 19331 break; 19332 } 19333 case 2539 : { 19334 19335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19336 19337 break; 19338 } 19339 case 2540 : { 19340 19341 yyval.yyTParseTreeNode = null; 19342 19343 break; 19344 } 19345 case 2541 : { 19346 19347 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19348 19349 break; 19350 } 19351 case 2542 : { 19352 19353 yyval.yyTParseTreeNode = null; 19354 19355 break; 19356 } 19357 case 2543 : { 19358 19359 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19360 19361 break; 19362 } 19363 case 2544 : { 19364 19365 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19366 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19369 19370 break; 19371 } 19372 case 2545 : { 19373 19374 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19375 19376 break; 19377 } 19378 case 2546 : { 19379 19380 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19382 19383 break; 19384 } 19385 case 2547 : { 19386 19387 yyval.yyTParseTreeNode = null; 19388 19389 break; 19390 } 19391 case 2548 : { 19392 19393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19396 19397 break; 19398 } 19399 case 2549 : { 19400 19401 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 19402 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19403 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19406 19407 break; 19408 } 19409 case 2550 : { 19410 19411 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19412 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19413 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19416 19417 break; 19418 } 19419 case 2551 : { 19420 19421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 19422 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 19423 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19424 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19427 19428 break; 19429 } 19430 case 2552 : { 19431 19432 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19433 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 19434 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19435 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19438 19439 break; 19440 } 19441 case 2553 : { 19442 19443 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19444 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 19445 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19446 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19449 19450 break; 19451 } 19452 case 2554 : { 19453 19454 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19455 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19458 19459 break; 19460 } 19461 case 2555 : { 19462 19463 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19464 if (yyv[yysp-2].yyTParseTreeNode != null) { 19465 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 19466 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19467 } 19468 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 19469 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19473 19474 break; 19475 } 19476 case 2556 : { 19477 yyval.copy(yyv[yysp-0]); 19478 break; 19479 } 19480 case 2557 : { 19481 yyval.copy(yyv[yysp-0]); 19482 break; 19483 } 19484 case 2558 : { 19485 yyval.copy(yyv[yysp-0]); 19486 break; 19487 } 19488 case 2559 : { 19489 yyval.copy(yyv[yysp-0]); 19490 break; 19491 } 19492 case 2560 : { 19493 19494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19495 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 19496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19498 19499 break; 19500 } 19501 case 2561 : { 19502 19503 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19506 19507 break; 19508 } 19509 case 2562 : { 19510 19511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19514 19515 break; 19516 } 19517 case 2563 : { 19518 19519 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19520 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19523 19524 break; 19525 } 19526 case 2564 : { 19527 19528 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19531 19532 break; 19533 } 19534 case 2565 : { 19535 19536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19537 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19540 19541 break; 19542 } 19543 case 2566 : { 19544 19545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19548 19549 break; 19550 } 19551 case 2567 : { 19552 19553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19554 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19557 19558 break; 19559 } 19560 case 2568 : { 19561 19562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19565 19566 break; 19567 } 19568 case 2569 : { 19569 19570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19571 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19574 19575 break; 19576 } 19577 case 2570 : { 19578 19579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19582 19583 break; 19584 } 19585 case 2571 : { 19586 19587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19590 19591 break; 19592 } 19593 case 2572 : { 19594 19595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19598 19599 break; 19600 } 19601 case 2573 : { 19602 19603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19606 19607 break; 19608 } 19609 case 2574 : { 19610 19611 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19614 19615 break; 19616 } 19617 case 2575 : { 19618 19619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19622 19623 break; 19624 } 19625 case 2576 : { 19626 19627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19628 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19629 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19630 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19633 19634 break; 19635 } 19636 case 2577 : { 19637 19638 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19639 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19640 if (yyv[yysp-1].yyTParseTreeNode != null){ 19641 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 19642 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19643 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19644 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 19645 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 19646 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19647 } 19648 } 19649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19651 19652 break; 19653 } 19654 case 2578 : { 19655 19656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19657 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19660 19661 break; 19662 } 19663 case 2579 : { 19664 19665 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19666 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19669 19670 break; 19671 } 19672 case 2580 : { 19673 19674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19675 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19678 19679 break; 19680 } 19681 case 2581 : { 19682 19683 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19684 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 19685 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19686 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19689 19690 break; 19691 } 19692 19693 } 19694 } 19695 void yyaction_2582_2757 ( int yyruleno ){ 19696 switch(yyruleno){ 19697 case 2582 : { 19698 19699 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19700 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19701 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19704 19705 break; 19706 } 19707 case 2583 : { 19708 19709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19710 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19711 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19712 19713 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19714 19715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19717 19718 break; 19719 } 19720 case 2584 : { 19721 19722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19723 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19726 19727 break; 19728 } 19729 case 2585 : { 19730 19731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19732 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19735 19736 break; 19737 } 19738 case 2586 : { 19739 19740 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19741 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19744 19745 break; 19746 } 19747 case 2587 : { 19748 19749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19750 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19753 19754 break; 19755 } 19756 case 2588 : { 19757 19758 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19761 19762 break; 19763 } 19764 case 2589 : { 19765 19766 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19769 19770 break; 19771 } 19772 case 2590 : { 19773 19774 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19777 19778 break; 19779 } 19780 case 2591 : { 19781 19782 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19785 19786 break; 19787 } 19788 case 2592 : { 19789 19790 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19793 19794 break; 19795 } 19796 case 2593 : { 19797 19798 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19801 19802 break; 19803 } 19804 case 2594 : { 19805 19806 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19809 19810 break; 19811 } 19812 case 2595 : { 19813 19814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19817 19818 break; 19819 } 19820 case 2596 : { 19821 19822 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19825 19826 break; 19827 } 19828 case 2597 : { 19829 19830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19833 19834 break; 19835 } 19836 case 2598 : { 19837 19838 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19841 19842 break; 19843 } 19844 case 2599 : { 19845 19846 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19849 19850 break; 19851 } 19852 case 2600 : { 19853 19854 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19857 19858 break; 19859 } 19860 case 2601 : { 19861 19862 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19863 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19864 19865 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19866 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19867 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19868 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19869 19870 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19871 19872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19876 19877 break; 19878 } 19879 case 2602 : { 19880 19881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19882 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19883 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19888 19889 break; 19890 } 19891 case 2603 : { 19892 19893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19894 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19895 19896 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19897 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19898 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19899 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19900 19901 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19906 19907 break; 19908 } 19909 case 2604 : { 19910 19911 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19912 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19913 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19918 19919 break; 19920 } 19921 case 2605 : { 19922 19923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19924 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19927 19928 break; 19929 } 19930 case 2606 : { 19931 19932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19933 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19936 19937 break; 19938 } 19939 case 2607 : { 19940 19941 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19942 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19945 19946 break; 19947 } 19948 case 2608 : { 19949 19950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19951 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19954 19955 break; 19956 } 19957 case 2609 : { 19958 19959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19960 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19963 19964 break; 19965 } 19966 case 2610 : { 19967 19968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19969 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19972 19973 break; 19974 } 19975 case 2611 : { 19976 19977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19980 19981 break; 19982 } 19983 case 2612 : { 19984 19985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19988 19989 break; 19990 } 19991 case 2613 : { 19992 19993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19996 19997 break; 19998 } 19999 case 2614 : { 20000 20001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20002 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20005 20006 break; 20007 } 20008 case 2615 : { 20009 20010 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20013 20014 break; 20015 } 20016 case 2616 : { 20017 20018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 20019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20021 20022 break; 20023 } 20024 case 2617 : { 20025 20026 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20029 20030 break; 20031 } 20032 case 2618 : { 20033 20034 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20037 20038 break; 20039 } 20040 case 2619 : { 20041 20042 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20045 20046 break; 20047 } 20048 case 2620 : { 20049 20050 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20051 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20054 20055 break; 20056 } 20057 case 2621 : { 20058 20059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20060 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20063 20064 break; 20065 } 20066 case 2622 : { 20067 20068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20069 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20072 20073 break; 20074 } 20075 case 2623 : { 20076 20077 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20078 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20081 20082 break; 20083 } 20084 case 2624 : { 20085 20086 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20087 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 20088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20090 20091 break; 20092 } 20093 case 2625 : { 20094 20095 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20096 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 20097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20099 20100 break; 20101 } 20102 case 2626 : { 20103 20104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20105 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20108 20109 break; 20110 } 20111 case 2627 : { 20112 20113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20114 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20117 20118 break; 20119 } 20120 case 2628 : { 20121 20122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20123 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 20124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20126 20127 break; 20128 } 20129 case 2629 : { 20130 20131 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20132 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 20133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20135 20136 break; 20137 } 20138 case 2630 : { 20139 break; 20140 } 20141 case 2631 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2632 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2633 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2634 : { 20154 yyval.copy(yyv[yysp-1]); 20155 break; 20156 } 20157 case 2635 : { 20158 yyval.copy(yyv[yysp-1]); 20159 break; 20160 } 20161 case 2636 : { 20162 yyval.copy(yyv[yysp-1]); 20163 break; 20164 } 20165 case 2637 : { 20166 yyval.copy(yyv[yysp-2]); 20167 break; 20168 } 20169 case 2638 : { 20170 yyval.copy(yyv[yysp-1]); 20171 break; 20172 } 20173 case 2639 : { 20174 yyval.copy(yyv[yysp-2]); 20175 break; 20176 } 20177 case 2640 : { 20178 yyval.copy(yyv[yysp-2]); 20179 break; 20180 } 20181 case 2641 : { 20182 yyval.copy(yyv[yysp-3]); 20183 break; 20184 } 20185 case 2642 : { 20186 yyval.copy(yyv[yysp-2]); 20187 break; 20188 } 20189 case 2643 : { 20190 yyval.copy(yyv[yysp-2]); 20191 break; 20192 } 20193 case 2644 : { 20194 yyval.copy(yyv[yysp-3]); 20195 break; 20196 } 20197 case 2645 : { 20198 break; 20199 } 20200 case 2646 : { 20201 yyval.copy(yyv[yysp-0]); 20202 break; 20203 } 20204 case 2647 : { 20205 yyval.copy(yyv[yysp-0]); 20206 break; 20207 } 20208 case 2648 : { 20209 yyval.copy(yyv[yysp-0]); 20210 break; 20211 } 20212 case 2649 : { 20213 yyval.copy(yyv[yysp-1]); 20214 break; 20215 } 20216 case 2650 : { 20217 yyval.copy(yyv[yysp-1]); 20218 break; 20219 } 20220 case 2651 : { 20221 yyval.copy(yyv[yysp-1]); 20222 break; 20223 } 20224 case 2652 : { 20225 yyval.copy(yyv[yysp-2]); 20226 break; 20227 } 20228 case 2653 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2654 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2655 : { 20237 yyval.copy(yyv[yysp-1]); 20238 break; 20239 } 20240 case 2656 : { 20241 yyval.copy(yyv[yysp-1]); 20242 break; 20243 } 20244 case 2657 : { 20245 yyval.copy(yyv[yysp-1]); 20246 break; 20247 } 20248 case 2658 : { 20249 yyval.copy(yyv[yysp-2]); 20250 break; 20251 } 20252 case 2659 : { 20253 yyval.copy(yyv[yysp-1]); 20254 break; 20255 } 20256 case 2660 : { 20257 yyval.copy(yyv[yysp-1]); 20258 break; 20259 } 20260 case 2661 : { 20261 yyval.copy(yyv[yysp-2]); 20262 break; 20263 } 20264 case 2662 : { 20265 yyval.copy(yyv[yysp-0]); 20266 break; 20267 } 20268 case 2663 : { 20269 yyval.copy(yyv[yysp-3]); 20270 break; 20271 } 20272 case 2664 : { 20273 yyval.copy(yyv[yysp-3]); 20274 break; 20275 } 20276 case 2665 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2666 : { 20281 yyval.copy(yyv[yysp-3]); 20282 break; 20283 } 20284 case 2667 : { 20285 yyval.copy(yyv[yysp-3]); 20286 break; 20287 } 20288 case 2668 : { 20289 yyval.copy(yyv[yysp-1]); 20290 break; 20291 } 20292 case 2669 : { 20293 yyval.copy(yyv[yysp-1]); 20294 break; 20295 } 20296 case 2670 : { 20297 yyval.copy(yyv[yysp-1]); 20298 break; 20299 } 20300 case 2671 : { 20301 yyval.copy(yyv[yysp-1]); 20302 break; 20303 } 20304 case 2672 : { 20305 yyval.copy(yyv[yysp-2]); 20306 break; 20307 } 20308 case 2673 : { 20309 yyval.copy(yyv[yysp-2]); 20310 break; 20311 } 20312 case 2674 : { 20313 break; 20314 } 20315 case 2675 : { 20316 yyval.copy(yyv[yysp-2]); 20317 break; 20318 } 20319 case 2676 : { 20320 yyval.copy(yyv[yysp-2]); 20321 break; 20322 } 20323 case 2677 : { 20324 yyval.copy(yyv[yysp-2]); 20325 break; 20326 } 20327 case 2678 : { 20328 yyval.copy(yyv[yysp-2]); 20329 break; 20330 } 20331 case 2679 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2680 : { 20336 yyval.copy(yyv[yysp-1]); 20337 break; 20338 } 20339 case 2681 : { 20340 yyval.copy(yyv[yysp-1]); 20341 break; 20342 } 20343 case 2682 : { 20344 yyval.copy(yyv[yysp-2]); 20345 break; 20346 } 20347 case 2683 : { 20348 yyval.copy(yyv[yysp-1]); 20349 break; 20350 } 20351 case 2684 : { 20352 yyval.copy(yyv[yysp-2]); 20353 break; 20354 } 20355 case 2685 : { 20356 yyval.copy(yyv[yysp-2]); 20357 break; 20358 } 20359 case 2686 : { 20360 yyval.copy(yyv[yysp-3]); 20361 break; 20362 } 20363 case 2687 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2688 : { 20368 yyval.copy(yyv[yysp-2]); 20369 break; 20370 } 20371 case 2689 : { 20372 yyval.copy(yyv[yysp-2]); 20373 break; 20374 } 20375 case 2690 : { 20376 yyval.copy(yyv[yysp-2]); 20377 break; 20378 } 20379 case 2691 : { 20380 yyval.copy(yyv[yysp-3]); 20381 break; 20382 } 20383 case 2692 : { 20384 yyval.copy(yyv[yysp-2]); 20385 break; 20386 } 20387 case 2693 : { 20388 yyval.copy(yyv[yysp-2]); 20389 break; 20390 } 20391 case 2694 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2695 : { 20396 yyval.copy(yyv[yysp-1]); 20397 break; 20398 } 20399 case 2696 : { 20400 yyval.copy(yyv[yysp-1]); 20401 break; 20402 } 20403 case 2697 : { 20404 yyval.copy(yyv[yysp-2]); 20405 break; 20406 } 20407 case 2698 : { 20408 yyval.copy(yyv[yysp-2]); 20409 break; 20410 } 20411 case 2699 : { 20412 yyval.copy(yyv[yysp-2]); 20413 break; 20414 } 20415 case 2700 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2701 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2702 : { 20424 yyval.copy(yyv[yysp-1]); 20425 break; 20426 } 20427 case 2703 : { 20428 yyval.copy(yyv[yysp-1]); 20429 break; 20430 } 20431 case 2704 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2705 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2706 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2707 : { 20444 yyval.copy(yyv[yysp-1]); 20445 break; 20446 } 20447 case 2708 : { 20448 yyval.copy(yyv[yysp-1]); 20449 break; 20450 } 20451 case 2709 : { 20452 yyval.copy(yyv[yysp-1]); 20453 break; 20454 } 20455 case 2710 : { 20456 yyval.copy(yyv[yysp-2]); 20457 break; 20458 } 20459 case 2711 : { 20460 yyval.copy(yyv[yysp-1]); 20461 break; 20462 } 20463 case 2712 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2713 : { 20468 yyval.copy(yyv[yysp-2]); 20469 break; 20470 } 20471 case 2714 : { 20472 yyval.copy(yyv[yysp-2]); 20473 break; 20474 } 20475 case 2715 : { 20476 yyval.copy(yyv[yysp-1]); 20477 break; 20478 } 20479 case 2716 : { 20480 yyval.copy(yyv[yysp-2]); 20481 break; 20482 } 20483 case 2717 : { 20484 yyval.copy(yyv[yysp-2]); 20485 break; 20486 } 20487 case 2718 : { 20488 yyval.copy(yyv[yysp-2]); 20489 break; 20490 } 20491 case 2719 : { 20492 yyval.copy(yyv[yysp-3]); 20493 break; 20494 } 20495 case 2720 : { 20496 break; 20497 } 20498 case 2721 : { 20499 20500 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20503 20504 break; 20505 } 20506 case 2722 : { 20507 20508 yyval.yyTParseTreeNode = null; 20509 20510 break; 20511 } 20512 case 2723 : { 20513 yyval.copy(yyv[yysp-3]); 20514 break; 20515 } 20516 case 2724 : { 20517 yyval.copy(yyv[yysp-0]); 20518 break; 20519 } 20520 case 2725 : { 20521 yyval.copy(yyv[yysp-2]); 20522 break; 20523 } 20524 case 2726 : { 20525 yyval.copy(yyv[yysp-2]); 20526 break; 20527 } 20528 case 2727 : { 20529 yyval.copy(yyv[yysp-0]); 20530 break; 20531 } 20532 case 2728 : { 20533 yyval.copy(yyv[yysp-0]); 20534 break; 20535 } 20536 case 2729 : { 20537 yyval.copy(yyv[yysp-0]); 20538 break; 20539 } 20540 case 2730 : { 20541 yyval.copy(yyv[yysp-1]); 20542 break; 20543 } 20544 case 2731 : { 20545 yyval.copy(yyv[yysp-1]); 20546 break; 20547 } 20548 case 2732 : { 20549 break; 20550 } 20551 case 2733 : { 20552 yyval.copy(yyv[yysp-1]); 20553 break; 20554 } 20555 case 2734 : { 20556 yyval.copy(yyv[yysp-3]); 20557 break; 20558 } 20559 case 2735 : { 20560 yyval.copy(yyv[yysp-3]); 20561 break; 20562 } 20563 case 2736 : { 20564 yyval.copy(yyv[yysp-3]); 20565 break; 20566 } 20567 case 2737 : { 20568 yyval.copy(yyv[yysp-3]); 20569 break; 20570 } 20571 case 2738 : { 20572 yyval.copy(yyv[yysp-5]); 20573 break; 20574 } 20575 case 2739 : { 20576 yyval.copy(yyv[yysp-5]); 20577 break; 20578 } 20579 case 2740 : { 20580 20581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 20582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20584 20585 break; 20586 } 20587 case 2741 : { 20588 20589 yyval.yyTParseTreeNode = null; 20590 20591 break; 20592 } 20593 case 2742 : { 20594 20595 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20596 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20597 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20598 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20599 20600 break; 20601 } 20602 case 2743 : { 20603 20604 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20605 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20606 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20607 20608 break; 20609 } 20610 case 2744 : { 20611 20612 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20613 20614 break; 20615 } 20616 case 2745 : { 20617 20618 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20619 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20620 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20621 20622 break; 20623 } 20624 case 2746 : { 20625 20626 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20627 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20628 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20629 20630 break; 20631 } 20632 case 2747 : { 20633 20634 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20635 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20636 20637 break; 20638 } 20639 case 2748 : { 20640 20641 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20642 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20643 20644 break; 20645 } 20646 case 2749 : { 20647 20648 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 20649 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20650 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20651 20652 break; 20653 } 20654 case 2750 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2751 : { 20659 20660 yyval.yyTParseTreeNodeList = null; 20661 20662 break; 20663 } 20664 case 2752 : { 20665 20666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20667 20668 break; 20669 } 20670 case 2753 : { 20671 20672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20673 20674 break; 20675 } 20676 case 2754 : { 20677 20678 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20679 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20680 20681 break; 20682 } 20683 case 2755 : { 20684 20685 yyval.yyTParseTreeNodeList = null; 20686 20687 break; 20688 } 20689 case 2756 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2757 : { 20694 20695 yyval.yyTParseTreeNodeList = null; 20696 20697 break; 20698 } 20699 20700 } 20701 } 20702 void yyaction_2758_2856 ( int yyruleno ){ 20703 switch(yyruleno){ 20704 case 2758 : { 20705 20706 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20708 20709 break; 20710 } 20711 case 2759 : { 20712 20713 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20714 20715 break; 20716 } 20717 case 2760 : { 20718 20719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20720 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20723 20724 break; 20725 } 20726 case 2761 : { 20727 20728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20729 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20732 20733 break; 20734 } 20735 case 2762 : { 20736 20737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20738 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 20739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20741 20742 break; 20743 } 20744 case 2763 : { 20745 20746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20749 20750 break; 20751 } 20752 case 2764 : { 20753 20754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20757 20758 break; 20759 } 20760 case 2765 : { 20761 20762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20765 20766 break; 20767 } 20768 case 2766 : { 20769 20770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20773 20774 break; 20775 } 20776 case 2767 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2768 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2769 : { 20785 20786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20787 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20790 20791 break; 20792 } 20793 case 2770 : { 20794 20795 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)); 20796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20798 20799 break; 20800 } 20801 case 2771 : { 20802 20803 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20806 20807 break; 20808 } 20809 case 2772 : { 20810 20811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20816 20817 break; 20818 } 20819 case 2773 : { 20820 20821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20822 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 20823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 20824 20825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20827 20828 break; 20829 } 20830 case 2774 : { 20831 20832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20833 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 20834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 20835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20837 20838 break; 20839 } 20840 case 2775 : { 20841 20842 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); 20843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20845 20846 break; 20847 } 20848 case 2776 : { 20849 20850 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); 20851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20853 20854 break; 20855 } 20856 case 2777 : { 20857 20858 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); 20859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20861 20862 break; 20863 } 20864 case 2778 : { 20865 20866 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); 20867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20869 20870 break; 20871 } 20872 case 2779 : { 20873 20874 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); 20875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20877 20878 break; 20879 } 20880 case 2780 : { 20881 20882 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); 20883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20885 20886 break; 20887 } 20888 case 2781 : { 20889 20890 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); 20891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20893 20894 break; 20895 } 20896 case 2782 : { 20897 20898 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); 20899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20901 20902 break; 20903 } 20904 case 2783 : { 20905 20906 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); 20907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20909 20910 break; 20911 } 20912 case 2784 : { 20913 20914 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); 20915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20917 20918 break; 20919 } 20920 case 2785 : { 20921 20922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20923 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20926 20927 break; 20928 } 20929 case 2786 : { 20930 20931 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20932 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20935 20936 break; 20937 } 20938 case 2787 : { 20939 20940 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20941 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20942 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20946 20947 break; 20948 } 20949 case 2788 : { 20950 20951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20957 20958 break; 20959 } 20960 case 2789 : { 20961 20962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20967 20968 break; 20969 } 20970 case 2790 : { 20971 20972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20974 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20978 20979 break; 20980 } 20981 case 2791 : { 20982 20983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20984 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20985 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20986 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20990 20991 break; 20992 } 20993 case 2792 : { 20994 20995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20997 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21002 21003 break; 21004 } 21005 case 2793 : { 21006 21007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21009 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21010 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21011 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21012 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21015 21016 break; 21017 } 21018 case 2794 : { 21019 21020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21021 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21022 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21026 21027 break; 21028 } 21029 case 2795 : { 21030 21031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21033 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21034 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21038 21039 break; 21040 } 21041 case 2796 : { 21042 21043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21045 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21046 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21050 21051 break; 21052 } 21053 case 2797 : { 21054 21055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21056 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21057 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21058 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21059 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21063 21064 break; 21065 } 21066 case 2798 : { 21067 21068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21070 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21071 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21074 21075 break; 21076 } 21077 case 2799 : { 21078 21079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21080 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21081 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21082 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21083 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21086 21087 break; 21088 } 21089 case 2800 : { 21090 21091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21093 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21094 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21098 21099 break; 21100 } 21101 case 2801 : { 21102 21103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 21104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21105 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21106 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21107 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21108 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21111 21112 break; 21113 } 21114 case 2802 : { 21115 21116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21121 21122 break; 21123 } 21124 case 2803 : { 21125 21126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21128 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21129 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21132 21133 break; 21134 } 21135 case 2804 : { 21136 21137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21138 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21142 21143 break; 21144 } 21145 case 2805 : { 21146 21147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 21149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21152 21153 break; 21154 } 21155 case 2806 : { 21156 21157 tmpnode = nf.createExpression(EExpressionType.list_t); 21158 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 21159 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 21160 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 21161 21162 tmpnode2 = nf.createExpression(EExpressionType.list_t); 21163 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21164 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 21165 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 21166 21167 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 21168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21170 21171 break; 21172 } 21173 case 2807 : { 21174 21175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21179 21180 break; 21181 } 21182 case 2808 : { 21183 21184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21185 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21189 21190 break; 21191 } 21192 case 2809 : { 21193 21194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21198 21199 break; 21200 } 21201 case 2810 : { 21202 21203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21204 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21205 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21208 21209 break; 21210 } 21211 case 2811 : { 21212 21213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21217 21218 break; 21219 } 21220 case 2812 : { 21221 21222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 21223 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21227 21228 break; 21229 } 21230 case 2813 : { 21231 21232 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21233 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21236 21237 break; 21238 } 21239 case 2814 : { 21240 21241 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21242 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21246 21247 break; 21248 } 21249 case 2815 : { 21250 21251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21255 21256 break; 21257 } 21258 case 2816 : { 21259 21260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 21261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21265 21266 break; 21267 } 21268 case 2817 : { 21269 21270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21271 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21272 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21277 21278 break; 21279 } 21280 case 2818 : { 21281 21282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21283 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21285 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21286 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21287 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21290 21291 break; 21292 } 21293 case 2819 : { 21294 21295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21296 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21297 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21298 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21300 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21303 21304 break; 21305 } 21306 case 2820 : { 21307 21308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 21309 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21312 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21314 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 21315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21317 21318 break; 21319 } 21320 case 2821 : { 21321 21322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21324 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21328 21329 break; 21330 } 21331 case 2822 : { 21332 21333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 21334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21335 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 21336 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21340 21341 break; 21342 } 21343 case 2823 : { 21344 21345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21347 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 21348 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 21349 21350 tmpnode = nf.createExpression(EExpressionType.subquery_t); 21351 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21352 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21353 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21354 21355 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21356 21357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21359 21360 break; 21361 } 21362 case 2824 : { 21363 21364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 21365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21366 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 21367 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 21368 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 21369 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21370 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 21371 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 21372 21373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21375 21376 break; 21377 } 21378 case 2825 : { 21379 21380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 21381 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21384 21385 break; 21386 } 21387 case 2826 : { 21388 21389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21391 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21394 21395 break; 21396 } 21397 case 2827 : { 21398 21399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21401 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21402 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21405 21406 break; 21407 } 21408 case 2828 : { 21409 21410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21411 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21415 21416 break; 21417 } 21418 case 2829 : { 21419 21420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21422 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21426 21427 break; 21428 } 21429 case 2830 : { 21430 21431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21436 21437 break; 21438 } 21439 case 2831 : { 21440 21441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21443 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21447 21448 break; 21449 } 21450 case 2832 : { 21451 21452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21457 21458 break; 21459 } 21460 case 2833 : { 21461 21462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21464 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21468 21469 break; 21470 } 21471 case 2834 : { 21472 21473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21478 21479 break; 21480 } 21481 case 2835 : { 21482 21483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21485 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21486 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21489 21490 break; 21491 } 21492 case 2836 : { 21493 21494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21499 21500 break; 21501 } 21502 case 2837 : { 21503 21504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21505 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21506 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21510 21511 break; 21512 } 21513 case 2838 : { 21514 21515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21520 21521 break; 21522 } 21523 case 2839 : { 21524 21525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21527 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21531 21532 break; 21533 } 21534 case 2840 : { 21535 21536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21541 21542 break; 21543 } 21544 case 2841 : { 21545 21546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21547 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21548 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21552 21553 break; 21554 } 21555 case 2842 : { 21556 21557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21559 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21562 21563 break; 21564 } 21565 case 2843 : { 21566 21567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21568 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21569 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21570 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21573 21574 break; 21575 } 21576 case 2844 : { 21577 21578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21579 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21580 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21583 21584 break; 21585 } 21586 case 2845 : { 21587 21588 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21589 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21590 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21594 21595 break; 21596 } 21597 case 2846 : { 21598 21599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21604 21605 break; 21606 } 21607 case 2847 : { 21608 21609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21611 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21615 21616 break; 21617 } 21618 case 2848 : { 21619 21620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21621 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21625 21626 break; 21627 } 21628 case 2849 : { 21629 21630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21631 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21632 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21636 21637 break; 21638 } 21639 case 2850 : { 21640 21641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21646 21647 break; 21648 } 21649 case 2851 : { 21650 21651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21653 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21657 21658 break; 21659 } 21660 case 2852 : { 21661 21662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21667 21668 break; 21669 } 21670 case 2853 : { 21671 21672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21674 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21678 21679 break; 21680 } 21681 case 2854 : { 21682 21683 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21684 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21688 21689 break; 21690 } 21691 case 2855 : { 21692 21693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21695 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21696 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21699 21700 break; 21701 } 21702 case 2856 : { 21703 21704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21709 21710 break; 21711 } 21712 21713 } 21714 } 21715 void yyaction_2857_3054 ( int yyruleno ){ 21716 switch(yyruleno){ 21717 case 2857 : { 21718 21719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21720 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21721 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21722 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21725 21726 break; 21727 } 21728 case 2858 : { 21729 21730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21731 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21735 21736 break; 21737 } 21738 case 2859 : { 21739 21740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21742 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21743 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21746 21747 break; 21748 } 21749 case 2860 : { 21750 21751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21752 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21756 21757 break; 21758 } 21759 case 2861 : { 21760 21761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21762 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21763 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21767 21768 break; 21769 } 21770 case 2862 : { 21771 21772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21774 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21777 21778 break; 21779 } 21780 case 2863 : { 21781 21782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21783 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21784 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21785 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21788 21789 break; 21790 } 21791 case 2864 : { 21792 21793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21794 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21795 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21798 21799 break; 21800 } 21801 case 2865 : { 21802 21803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21804 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21805 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21806 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21809 21810 break; 21811 } 21812 case 2866 : { 21813 21814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21815 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21819 21820 break; 21821 } 21822 case 2867 : { 21823 21824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21825 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21826 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21827 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21830 21831 break; 21832 } 21833 case 2868 : { 21834 21835 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 21836 21837 break; 21838 } 21839 case 2869 : { 21840 21841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 21842 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21845 21846 break; 21847 } 21848 case 2870 : { 21849 21850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21851 21852 tmpnode = nf.createExpression(EExpressionType.list_t); 21853 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21854 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21855 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21857 21858 21859 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21860 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21861 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21862 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21864 21865 21866 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21869 21870 break; 21871 } 21872 case 2871 : { 21873 21874 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); 21875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21877 21878 break; 21879 } 21880 case 2872 : { 21881 21882 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); 21883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21885 21886 break; 21887 } 21888 case 2873 : { 21889 21890 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); 21891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21893 21894 break; 21895 } 21896 case 2874 : { 21897 21898 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); 21899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21901 21902 break; 21903 } 21904 case 2875 : { 21905 21906 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21909 21910 break; 21911 } 21912 case 2876 : { 21913 21914 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21915 21916 break; 21917 } 21918 case 2877 : { 21919 21920 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21921 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21922 21923 break; 21924 } 21925 case 2878 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 2879 : { 21930 21931 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21934 21935 break; 21936 } 21937 case 2880 : { 21938 21939 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21940 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21943 21944 break; 21945 } 21946 case 2881 : { 21947 21948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 21949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21951 21952 break; 21953 } 21954 case 2882 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 2883 : { 21959 21960 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21961 21962 break; 21963 } 21964 case 2884 : { 21965 21966 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21967 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21968 21969 break; 21970 } 21971 case 2885 : { 21972 21973 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21975 21976 break; 21977 } 21978 case 2886 : { 21979 21980 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21981 21982 break; 21983 } 21984 case 2887 : { 21985 21986 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21987 21988 break; 21989 } 21990 case 2888 : { 21991 21992 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21994 21995 break; 21996 } 21997 case 2889 : { 21998 21999 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22000 22001 break; 22002 } 22003 case 2890 : { 22004 22005 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22006 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22007 22008 break; 22009 } 22010 case 2891 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 2892 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 2893 : { 22019 22020 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22021 22022 break; 22023 } 22024 case 2894 : { 22025 22026 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22027 22028 break; 22029 } 22030 case 2895 : { 22031 22032 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22033 22034 break; 22035 } 22036 case 2896 : { 22037 22038 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22039 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 22040 22041 break; 22042 } 22043 case 2897 : { 22044 22045 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22046 22047 break; 22048 } 22049 case 2898 : { 22050 22051 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22052 22053 break; 22054 } 22055 case 2899 : { 22056 22057 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 22058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22060 22061 break; 22062 } 22063 case 2900 : { 22064 22065 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22068 22069 break; 22070 } 22071 case 2901 : { 22072 22073 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 22074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22076 22077 break; 22078 } 22079 case 2902 : { 22080 22081 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22084 22085 break; 22086 } 22087 case 2903 : { 22088 22089 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22092 22093 break; 22094 } 22095 case 2904 : { 22096 22097 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 22098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22100 22101 break; 22102 } 22103 case 2905 : { 22104 yyval.copy(yyv[yysp-0]); 22105 break; 22106 } 22107 case 2906 : { 22108 22109 yyval.yyTSourceToken = null; 22110 22111 break; 22112 } 22113 case 2907 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 2908 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 2909 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 2910 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 2911 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 2912 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 2913 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 2914 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 2915 : { 22146 22147 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22148 22149 break; 22150 } 22151 case 2916 : { 22152 22153 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22154 22155 break; 22156 } 22157 case 2917 : { 22158 22159 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22160 22161 break; 22162 } 22163 case 2918 : { 22164 yyval.copy(yyv[yysp-0]); 22165 break; 22166 } 22167 case 2919 : { 22168 yyval.copy(yyv[yysp-0]); 22169 break; 22170 } 22171 case 2920 : { 22172 yyval.copy(yyv[yysp-0]); 22173 break; 22174 } 22175 case 2921 : { 22176 22177 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22178 22179 break; 22180 } 22181 case 2922 : { 22182 22183 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22184 22185 break; 22186 } 22187 case 2923 : { 22188 22189 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22190 22191 break; 22192 } 22193 case 2924 : { 22194 22195 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22196 22197 break; 22198 } 22199 case 2925 : { 22200 yyval.copy(yyv[yysp-0]); 22201 break; 22202 } 22203 case 2926 : { 22204 yyval.copy(yyv[yysp-0]); 22205 break; 22206 } 22207 case 2927 : { 22208 yyval.copy(yyv[yysp-0]); 22209 break; 22210 } 22211 case 2928 : { 22212 yyval.copy(yyv[yysp-0]); 22213 break; 22214 } 22215 case 2929 : { 22216 yyval.copy(yyv[yysp-0]); 22217 break; 22218 } 22219 case 2930 : { 22220 yyval.copy(yyv[yysp-0]); 22221 break; 22222 } 22223 case 2931 : { 22224 yyval.copy(yyv[yysp-0]); 22225 break; 22226 } 22227 case 2932 : { 22228 yyval.copy(yyv[yysp-0]); 22229 break; 22230 } 22231 case 2933 : { 22232 yyval.copy(yyv[yysp-0]); 22233 break; 22234 } 22235 case 2934 : { 22236 yyval.copy(yyv[yysp-0]); 22237 break; 22238 } 22239 case 2935 : { 22240 yyval.copy(yyv[yysp-0]); 22241 break; 22242 } 22243 case 2936 : { 22244 yyval.copy(yyv[yysp-0]); 22245 break; 22246 } 22247 case 2937 : { 22248 yyval.copy(yyv[yysp-0]); 22249 break; 22250 } 22251 case 2938 : { 22252 yyval.copy(yyv[yysp-0]); 22253 break; 22254 } 22255 case 2939 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 2940 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 2941 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 2942 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 2943 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 2944 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 2945 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 2946 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 2947 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 2948 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 case 2949 : { 22296 yyval.copy(yyv[yysp-0]); 22297 break; 22298 } 22299 case 2950 : { 22300 yyval.copy(yyv[yysp-0]); 22301 break; 22302 } 22303 case 2951 : { 22304 yyval.copy(yyv[yysp-0]); 22305 break; 22306 } 22307 case 2952 : { 22308 yyval.copy(yyv[yysp-0]); 22309 break; 22310 } 22311 case 2953 : { 22312 yyval.copy(yyv[yysp-0]); 22313 break; 22314 } 22315 case 2954 : { 22316 yyval.copy(yyv[yysp-0]); 22317 break; 22318 } 22319 case 2955 : { 22320 yyval.copy(yyv[yysp-0]); 22321 break; 22322 } 22323 case 2956 : { 22324 yyval.copy(yyv[yysp-0]); 22325 break; 22326 } 22327 case 2957 : { 22328 yyval.copy(yyv[yysp-0]); 22329 break; 22330 } 22331 case 2958 : { 22332 yyval.copy(yyv[yysp-0]); 22333 break; 22334 } 22335 case 2959 : { 22336 yyval.copy(yyv[yysp-0]); 22337 break; 22338 } 22339 case 2960 : { 22340 break; 22341 } 22342 case 2961 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 2962 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 2963 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 2964 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 2965 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 2966 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 2967 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 2968 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 2969 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 2970 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 2971 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 2972 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 2973 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 2974 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 2975 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 2976 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 2977 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 2978 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 2979 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 2980 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 2981 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 2982 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 2983 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 2984 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 2985 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 2986 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 2987 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 2988 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 2989 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 2990 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 2991 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 2992 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 2993 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 2994 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 2995 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 2996 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 2997 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 2998 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 2999 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 3000 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 3001 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 3002 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 3003 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 3004 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 3005 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 3006 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 3007 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 3008 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 case 3009 : { 22535 yyval.copy(yyv[yysp-0]); 22536 break; 22537 } 22538 case 3010 : { 22539 yyval.copy(yyv[yysp-0]); 22540 break; 22541 } 22542 case 3011 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 3012 : { 22547 yyval.copy(yyv[yysp-0]); 22548 break; 22549 } 22550 case 3013 : { 22551 yyval.copy(yyv[yysp-0]); 22552 break; 22553 } 22554 case 3014 : { 22555 yyval.copy(yyv[yysp-0]); 22556 break; 22557 } 22558 case 3015 : { 22559 yyval.copy(yyv[yysp-0]); 22560 break; 22561 } 22562 case 3016 : { 22563 yyval.copy(yyv[yysp-0]); 22564 break; 22565 } 22566 case 3017 : { 22567 yyval.copy(yyv[yysp-0]); 22568 break; 22569 } 22570 case 3018 : { 22571 yyval.copy(yyv[yysp-0]); 22572 break; 22573 } 22574 case 3019 : { 22575 yyval.copy(yyv[yysp-0]); 22576 break; 22577 } 22578 case 3020 : { 22579 yyval.copy(yyv[yysp-0]); 22580 break; 22581 } 22582 case 3021 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 3022 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 3023 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 3024 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 case 3025 : { 22599 yyval.copy(yyv[yysp-0]); 22600 break; 22601 } 22602 case 3026 : { 22603 yyval.copy(yyv[yysp-0]); 22604 break; 22605 } 22606 case 3027 : { 22607 yyval.copy(yyv[yysp-0]); 22608 break; 22609 } 22610 case 3028 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 3029 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 3030 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 3031 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 3032 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 3033 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 3034 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 3035 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 3036 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 3037 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 3038 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 3039 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 3040 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 3041 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 3042 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 3043 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 3044 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 3045 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 3046 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 3047 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 3048 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 3049 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 3050 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 3051 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 3052 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 3053 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3054 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 22719 } 22720 } 22721 void yyaction_3055_3304 ( int yyruleno ){ 22722 switch(yyruleno){ 22723 case 3055 : { 22724 yyval.copy(yyv[yysp-0]); 22725 break; 22726 } 22727 case 3056 : { 22728 yyval.copy(yyv[yysp-0]); 22729 break; 22730 } 22731 case 3057 : { 22732 yyval.copy(yyv[yysp-0]); 22733 break; 22734 } 22735 case 3058 : { 22736 yyval.copy(yyv[yysp-0]); 22737 break; 22738 } 22739 case 3059 : { 22740 yyval.copy(yyv[yysp-0]); 22741 break; 22742 } 22743 case 3060 : { 22744 yyval.copy(yyv[yysp-0]); 22745 break; 22746 } 22747 case 3061 : { 22748 yyval.copy(yyv[yysp-0]); 22749 break; 22750 } 22751 case 3062 : { 22752 yyval.copy(yyv[yysp-0]); 22753 break; 22754 } 22755 case 3063 : { 22756 yyval.copy(yyv[yysp-0]); 22757 break; 22758 } 22759 case 3064 : { 22760 yyval.copy(yyv[yysp-0]); 22761 break; 22762 } 22763 case 3065 : { 22764 yyval.copy(yyv[yysp-0]); 22765 break; 22766 } 22767 case 3066 : { 22768 yyval.copy(yyv[yysp-0]); 22769 break; 22770 } 22771 case 3067 : { 22772 yyval.copy(yyv[yysp-0]); 22773 break; 22774 } 22775 case 3068 : { 22776 yyval.copy(yyv[yysp-0]); 22777 break; 22778 } 22779 case 3069 : { 22780 yyval.copy(yyv[yysp-0]); 22781 break; 22782 } 22783 case 3070 : { 22784 yyval.copy(yyv[yysp-0]); 22785 break; 22786 } 22787 case 3071 : { 22788 yyval.copy(yyv[yysp-0]); 22789 break; 22790 } 22791 case 3072 : { 22792 yyval.copy(yyv[yysp-0]); 22793 break; 22794 } 22795 case 3073 : { 22796 yyval.copy(yyv[yysp-0]); 22797 break; 22798 } 22799 case 3074 : { 22800 yyval.copy(yyv[yysp-0]); 22801 break; 22802 } 22803 case 3075 : { 22804 yyval.copy(yyv[yysp-0]); 22805 break; 22806 } 22807 case 3076 : { 22808 yyval.copy(yyv[yysp-0]); 22809 break; 22810 } 22811 case 3077 : { 22812 yyval.copy(yyv[yysp-0]); 22813 break; 22814 } 22815 case 3078 : { 22816 yyval.copy(yyv[yysp-0]); 22817 break; 22818 } 22819 case 3079 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 3080 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 case 3081 : { 22828 yyval.copy(yyv[yysp-0]); 22829 break; 22830 } 22831 case 3082 : { 22832 yyval.copy(yyv[yysp-0]); 22833 break; 22834 } 22835 case 3083 : { 22836 yyval.copy(yyv[yysp-0]); 22837 break; 22838 } 22839 case 3084 : { 22840 yyval.copy(yyv[yysp-0]); 22841 break; 22842 } 22843 case 3085 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 3086 : { 22848 yyval.copy(yyv[yysp-0]); 22849 break; 22850 } 22851 case 3087 : { 22852 yyval.copy(yyv[yysp-0]); 22853 break; 22854 } 22855 case 3088 : { 22856 yyval.copy(yyv[yysp-0]); 22857 break; 22858 } 22859 case 3089 : { 22860 yyval.copy(yyv[yysp-0]); 22861 break; 22862 } 22863 case 3090 : { 22864 yyval.copy(yyv[yysp-0]); 22865 break; 22866 } 22867 case 3091 : { 22868 yyval.copy(yyv[yysp-0]); 22869 break; 22870 } 22871 case 3092 : { 22872 yyval.copy(yyv[yysp-0]); 22873 break; 22874 } 22875 case 3093 : { 22876 yyval.copy(yyv[yysp-0]); 22877 break; 22878 } 22879 case 3094 : { 22880 yyval.copy(yyv[yysp-0]); 22881 break; 22882 } 22883 case 3095 : { 22884 yyval.copy(yyv[yysp-0]); 22885 break; 22886 } 22887 case 3096 : { 22888 yyval.copy(yyv[yysp-0]); 22889 break; 22890 } 22891 case 3097 : { 22892 yyval.copy(yyv[yysp-0]); 22893 break; 22894 } 22895 case 3098 : { 22896 yyval.copy(yyv[yysp-0]); 22897 break; 22898 } 22899 case 3099 : { 22900 yyval.copy(yyv[yysp-0]); 22901 break; 22902 } 22903 case 3100 : { 22904 yyval.copy(yyv[yysp-0]); 22905 break; 22906 } 22907 case 3101 : { 22908 yyval.copy(yyv[yysp-0]); 22909 break; 22910 } 22911 case 3102 : { 22912 yyval.copy(yyv[yysp-0]); 22913 break; 22914 } 22915 case 3103 : { 22916 yyval.copy(yyv[yysp-0]); 22917 break; 22918 } 22919 case 3104 : { 22920 yyval.copy(yyv[yysp-0]); 22921 break; 22922 } 22923 case 3105 : { 22924 yyval.copy(yyv[yysp-0]); 22925 break; 22926 } 22927 case 3106 : { 22928 yyval.copy(yyv[yysp-0]); 22929 break; 22930 } 22931 case 3107 : { 22932 yyval.copy(yyv[yysp-0]); 22933 break; 22934 } 22935 case 3108 : { 22936 yyval.copy(yyv[yysp-0]); 22937 break; 22938 } 22939 case 3109 : { 22940 yyval.copy(yyv[yysp-0]); 22941 break; 22942 } 22943 case 3110 : { 22944 yyval.copy(yyv[yysp-0]); 22945 break; 22946 } 22947 case 3111 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 3112 : { 22952 yyval.copy(yyv[yysp-0]); 22953 break; 22954 } 22955 case 3113 : { 22956 yyval.copy(yyv[yysp-0]); 22957 break; 22958 } 22959 case 3114 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 3115 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 3116 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 3117 : { 22972 yyval.copy(yyv[yysp-0]); 22973 break; 22974 } 22975 case 3118 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 3119 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 3120 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 3121 : { 22988 yyval.copy(yyv[yysp-0]); 22989 break; 22990 } 22991 case 3122 : { 22992 yyval.copy(yyv[yysp-0]); 22993 break; 22994 } 22995 case 3123 : { 22996 yyval.copy(yyv[yysp-0]); 22997 break; 22998 } 22999 case 3124 : { 23000 yyval.copy(yyv[yysp-0]); 23001 break; 23002 } 23003 case 3125 : { 23004 yyval.copy(yyv[yysp-0]); 23005 break; 23006 } 23007 case 3126 : { 23008 yyval.copy(yyv[yysp-0]); 23009 break; 23010 } 23011 case 3127 : { 23012 yyval.copy(yyv[yysp-0]); 23013 break; 23014 } 23015 case 3128 : { 23016 yyval.copy(yyv[yysp-0]); 23017 break; 23018 } 23019 case 3129 : { 23020 yyval.copy(yyv[yysp-0]); 23021 break; 23022 } 23023 case 3130 : { 23024 yyval.copy(yyv[yysp-0]); 23025 break; 23026 } 23027 case 3131 : { 23028 yyval.copy(yyv[yysp-0]); 23029 break; 23030 } 23031 case 3132 : { 23032 yyval.copy(yyv[yysp-0]); 23033 break; 23034 } 23035 case 3133 : { 23036 yyval.copy(yyv[yysp-0]); 23037 break; 23038 } 23039 case 3134 : { 23040 yyval.copy(yyv[yysp-0]); 23041 break; 23042 } 23043 case 3135 : { 23044 yyval.copy(yyv[yysp-0]); 23045 break; 23046 } 23047 case 3136 : { 23048 yyval.copy(yyv[yysp-0]); 23049 break; 23050 } 23051 case 3137 : { 23052 yyval.copy(yyv[yysp-0]); 23053 break; 23054 } 23055 case 3138 : { 23056 yyval.copy(yyv[yysp-0]); 23057 break; 23058 } 23059 case 3139 : { 23060 yyval.copy(yyv[yysp-0]); 23061 break; 23062 } 23063 case 3140 : { 23064 yyval.copy(yyv[yysp-0]); 23065 break; 23066 } 23067 case 3141 : { 23068 yyval.copy(yyv[yysp-0]); 23069 break; 23070 } 23071 case 3142 : { 23072 yyval.copy(yyv[yysp-0]); 23073 break; 23074 } 23075 case 3143 : { 23076 yyval.copy(yyv[yysp-0]); 23077 break; 23078 } 23079 case 3144 : { 23080 yyval.copy(yyv[yysp-0]); 23081 break; 23082 } 23083 case 3145 : { 23084 yyval.copy(yyv[yysp-0]); 23085 break; 23086 } 23087 case 3146 : { 23088 yyval.copy(yyv[yysp-0]); 23089 break; 23090 } 23091 case 3147 : { 23092 yyval.copy(yyv[yysp-0]); 23093 break; 23094 } 23095 case 3148 : { 23096 yyval.copy(yyv[yysp-0]); 23097 break; 23098 } 23099 case 3149 : { 23100 yyval.copy(yyv[yysp-0]); 23101 break; 23102 } 23103 case 3150 : { 23104 yyval.copy(yyv[yysp-0]); 23105 break; 23106 } 23107 case 3151 : { 23108 yyval.copy(yyv[yysp-0]); 23109 break; 23110 } 23111 case 3152 : { 23112 yyval.copy(yyv[yysp-0]); 23113 break; 23114 } 23115 case 3153 : { 23116 yyval.copy(yyv[yysp-0]); 23117 break; 23118 } 23119 case 3154 : { 23120 yyval.copy(yyv[yysp-0]); 23121 break; 23122 } 23123 case 3155 : { 23124 yyval.copy(yyv[yysp-0]); 23125 break; 23126 } 23127 case 3156 : { 23128 yyval.copy(yyv[yysp-0]); 23129 break; 23130 } 23131 case 3157 : { 23132 yyval.copy(yyv[yysp-0]); 23133 break; 23134 } 23135 case 3158 : { 23136 yyval.copy(yyv[yysp-0]); 23137 break; 23138 } 23139 case 3159 : { 23140 yyval.copy(yyv[yysp-0]); 23141 break; 23142 } 23143 case 3160 : { 23144 yyval.copy(yyv[yysp-0]); 23145 break; 23146 } 23147 case 3161 : { 23148 yyval.copy(yyv[yysp-0]); 23149 break; 23150 } 23151 case 3162 : { 23152 yyval.copy(yyv[yysp-0]); 23153 break; 23154 } 23155 case 3163 : { 23156 yyval.copy(yyv[yysp-0]); 23157 break; 23158 } 23159 case 3164 : { 23160 yyval.copy(yyv[yysp-0]); 23161 break; 23162 } 23163 case 3165 : { 23164 yyval.copy(yyv[yysp-0]); 23165 break; 23166 } 23167 case 3166 : { 23168 yyval.copy(yyv[yysp-0]); 23169 break; 23170 } 23171 case 3167 : { 23172 yyval.copy(yyv[yysp-0]); 23173 break; 23174 } 23175 case 3168 : { 23176 yyval.copy(yyv[yysp-0]); 23177 break; 23178 } 23179 case 3169 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 3170 : { 23184 yyval.copy(yyv[yysp-0]); 23185 break; 23186 } 23187 case 3171 : { 23188 yyval.copy(yyv[yysp-0]); 23189 break; 23190 } 23191 case 3172 : { 23192 yyval.copy(yyv[yysp-0]); 23193 break; 23194 } 23195 case 3173 : { 23196 yyval.copy(yyv[yysp-0]); 23197 break; 23198 } 23199 case 3174 : { 23200 yyval.copy(yyv[yysp-0]); 23201 break; 23202 } 23203 case 3175 : { 23204 yyval.copy(yyv[yysp-0]); 23205 break; 23206 } 23207 case 3176 : { 23208 yyval.copy(yyv[yysp-0]); 23209 break; 23210 } 23211 case 3177 : { 23212 yyval.copy(yyv[yysp-0]); 23213 break; 23214 } 23215 case 3178 : { 23216 yyval.copy(yyv[yysp-0]); 23217 break; 23218 } 23219 case 3179 : { 23220 yyval.copy(yyv[yysp-0]); 23221 break; 23222 } 23223 case 3180 : { 23224 yyval.copy(yyv[yysp-0]); 23225 break; 23226 } 23227 case 3181 : { 23228 yyval.copy(yyv[yysp-0]); 23229 break; 23230 } 23231 case 3182 : { 23232 yyval.copy(yyv[yysp-0]); 23233 break; 23234 } 23235 case 3183 : { 23236 yyval.copy(yyv[yysp-0]); 23237 break; 23238 } 23239 case 3184 : { 23240 yyval.copy(yyv[yysp-0]); 23241 break; 23242 } 23243 case 3185 : { 23244 yyval.copy(yyv[yysp-0]); 23245 break; 23246 } 23247 case 3186 : { 23248 yyval.copy(yyv[yysp-0]); 23249 break; 23250 } 23251 case 3187 : { 23252 yyval.copy(yyv[yysp-0]); 23253 break; 23254 } 23255 case 3188 : { 23256 yyval.copy(yyv[yysp-0]); 23257 break; 23258 } 23259 case 3189 : { 23260 yyval.copy(yyv[yysp-0]); 23261 break; 23262 } 23263 case 3190 : { 23264 yyval.copy(yyv[yysp-0]); 23265 break; 23266 } 23267 case 3191 : { 23268 yyval.copy(yyv[yysp-0]); 23269 break; 23270 } 23271 case 3192 : { 23272 yyval.copy(yyv[yysp-0]); 23273 break; 23274 } 23275 case 3193 : { 23276 yyval.copy(yyv[yysp-0]); 23277 break; 23278 } 23279 case 3194 : { 23280 yyval.copy(yyv[yysp-0]); 23281 break; 23282 } 23283 case 3195 : { 23284 yyval.copy(yyv[yysp-0]); 23285 break; 23286 } 23287 case 3196 : { 23288 yyval.copy(yyv[yysp-0]); 23289 break; 23290 } 23291 case 3197 : { 23292 yyval.copy(yyv[yysp-0]); 23293 break; 23294 } 23295 case 3198 : { 23296 yyval.copy(yyv[yysp-0]); 23297 break; 23298 } 23299 case 3199 : { 23300 yyval.copy(yyv[yysp-0]); 23301 break; 23302 } 23303 case 3200 : { 23304 yyval.copy(yyv[yysp-0]); 23305 break; 23306 } 23307 case 3201 : { 23308 yyval.copy(yyv[yysp-0]); 23309 break; 23310 } 23311 case 3202 : { 23312 yyval.copy(yyv[yysp-0]); 23313 break; 23314 } 23315 case 3203 : { 23316 yyval.copy(yyv[yysp-0]); 23317 break; 23318 } 23319 case 3204 : { 23320 yyval.copy(yyv[yysp-0]); 23321 break; 23322 } 23323 case 3205 : { 23324 yyval.copy(yyv[yysp-0]); 23325 break; 23326 } 23327 case 3206 : { 23328 yyval.copy(yyv[yysp-0]); 23329 break; 23330 } 23331 case 3207 : { 23332 yyval.copy(yyv[yysp-0]); 23333 break; 23334 } 23335 case 3208 : { 23336 yyval.copy(yyv[yysp-0]); 23337 break; 23338 } 23339 case 3209 : { 23340 yyval.copy(yyv[yysp-0]); 23341 break; 23342 } 23343 case 3210 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 3211 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 3212 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 3213 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3214 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 3215 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 3216 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 3217 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 3218 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3219 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3220 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3221 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3222 : { 23392 yyval.copy(yyv[yysp-0]); 23393 break; 23394 } 23395 case 3223 : { 23396 yyval.copy(yyv[yysp-0]); 23397 break; 23398 } 23399 case 3224 : { 23400 yyval.copy(yyv[yysp-0]); 23401 break; 23402 } 23403 case 3225 : { 23404 yyval.copy(yyv[yysp-0]); 23405 break; 23406 } 23407 case 3226 : { 23408 yyval.copy(yyv[yysp-0]); 23409 break; 23410 } 23411 case 3227 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3228 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3229 : { 23420 yyval.copy(yyv[yysp-0]); 23421 break; 23422 } 23423 case 3230 : { 23424 yyval.copy(yyv[yysp-0]); 23425 break; 23426 } 23427 case 3231 : { 23428 yyval.copy(yyv[yysp-0]); 23429 break; 23430 } 23431 case 3232 : { 23432 yyval.copy(yyv[yysp-0]); 23433 break; 23434 } 23435 case 3233 : { 23436 yyval.copy(yyv[yysp-0]); 23437 break; 23438 } 23439 case 3234 : { 23440 yyval.copy(yyv[yysp-0]); 23441 break; 23442 } 23443 case 3235 : { 23444 yyval.copy(yyv[yysp-0]); 23445 break; 23446 } 23447 case 3236 : { 23448 yyval.copy(yyv[yysp-0]); 23449 break; 23450 } 23451 case 3237 : { 23452 yyval.copy(yyv[yysp-0]); 23453 break; 23454 } 23455 case 3238 : { 23456 yyval.copy(yyv[yysp-0]); 23457 break; 23458 } 23459 case 3239 : { 23460 yyval.copy(yyv[yysp-0]); 23461 break; 23462 } 23463 case 3240 : { 23464 yyval.copy(yyv[yysp-0]); 23465 break; 23466 } 23467 case 3241 : { 23468 yyval.copy(yyv[yysp-0]); 23469 break; 23470 } 23471 case 3242 : { 23472 yyval.copy(yyv[yysp-0]); 23473 break; 23474 } 23475 case 3243 : { 23476 yyval.copy(yyv[yysp-0]); 23477 break; 23478 } 23479 case 3244 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3245 : { 23484 yyval.copy(yyv[yysp-0]); 23485 break; 23486 } 23487 case 3246 : { 23488 yyval.copy(yyv[yysp-0]); 23489 break; 23490 } 23491 case 3247 : { 23492 yyval.copy(yyv[yysp-0]); 23493 break; 23494 } 23495 case 3248 : { 23496 yyval.copy(yyv[yysp-0]); 23497 break; 23498 } 23499 case 3249 : { 23500 yyval.copy(yyv[yysp-0]); 23501 break; 23502 } 23503 case 3250 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3251 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3252 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3253 : { 23516 yyval.copy(yyv[yysp-0]); 23517 break; 23518 } 23519 case 3254 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3255 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3256 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3257 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3258 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3259 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3260 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3261 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3262 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3263 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3264 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3265 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 case 3266 : { 23568 yyval.copy(yyv[yysp-0]); 23569 break; 23570 } 23571 case 3267 : { 23572 yyval.copy(yyv[yysp-0]); 23573 break; 23574 } 23575 case 3268 : { 23576 yyval.copy(yyv[yysp-0]); 23577 break; 23578 } 23579 case 3269 : { 23580 yyval.copy(yyv[yysp-0]); 23581 break; 23582 } 23583 case 3270 : { 23584 yyval.copy(yyv[yysp-0]); 23585 break; 23586 } 23587 case 3271 : { 23588 yyval.copy(yyv[yysp-0]); 23589 break; 23590 } 23591 case 3272 : { 23592 yyval.copy(yyv[yysp-0]); 23593 break; 23594 } 23595 case 3273 : { 23596 yyval.copy(yyv[yysp-0]); 23597 break; 23598 } 23599 case 3274 : { 23600 yyval.copy(yyv[yysp-0]); 23601 break; 23602 } 23603 case 3275 : { 23604 yyval.copy(yyv[yysp-0]); 23605 break; 23606 } 23607 case 3276 : { 23608 yyval.copy(yyv[yysp-0]); 23609 break; 23610 } 23611 case 3277 : { 23612 yyval.copy(yyv[yysp-0]); 23613 break; 23614 } 23615 case 3278 : { 23616 yyval.copy(yyv[yysp-0]); 23617 break; 23618 } 23619 case 3279 : { 23620 yyval.copy(yyv[yysp-0]); 23621 break; 23622 } 23623 case 3280 : { 23624 yyval.copy(yyv[yysp-0]); 23625 break; 23626 } 23627 case 3281 : { 23628 yyval.copy(yyv[yysp-0]); 23629 break; 23630 } 23631 case 3282 : { 23632 yyval.copy(yyv[yysp-0]); 23633 break; 23634 } 23635 case 3283 : { 23636 yyval.copy(yyv[yysp-0]); 23637 break; 23638 } 23639 case 3284 : { 23640 yyval.copy(yyv[yysp-0]); 23641 break; 23642 } 23643 case 3285 : { 23644 yyval.copy(yyv[yysp-0]); 23645 break; 23646 } 23647 case 3286 : { 23648 yyval.copy(yyv[yysp-0]); 23649 break; 23650 } 23651 case 3287 : { 23652 yyval.copy(yyv[yysp-0]); 23653 break; 23654 } 23655 case 3288 : { 23656 yyval.copy(yyv[yysp-0]); 23657 break; 23658 } 23659 case 3289 : { 23660 yyval.copy(yyv[yysp-0]); 23661 break; 23662 } 23663 case 3290 : { 23664 yyval.copy(yyv[yysp-0]); 23665 break; 23666 } 23667 case 3291 : { 23668 yyval.copy(yyv[yysp-0]); 23669 break; 23670 } 23671 case 3292 : { 23672 yyval.copy(yyv[yysp-0]); 23673 break; 23674 } 23675 case 3293 : { 23676 yyval.copy(yyv[yysp-0]); 23677 break; 23678 } 23679 case 3294 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3295 : { 23684 yyval.copy(yyv[yysp-0]); 23685 break; 23686 } 23687 case 3296 : { 23688 yyval.copy(yyv[yysp-0]); 23689 break; 23690 } 23691 case 3297 : { 23692 yyval.copy(yyv[yysp-0]); 23693 break; 23694 } 23695 case 3298 : { 23696 yyval.copy(yyv[yysp-0]); 23697 break; 23698 } 23699 case 3299 : { 23700 yyval.copy(yyv[yysp-0]); 23701 break; 23702 } 23703 case 3300 : { 23704 yyval.copy(yyv[yysp-0]); 23705 break; 23706 } 23707 case 3301 : { 23708 yyval.copy(yyv[yysp-0]); 23709 break; 23710 } 23711 case 3302 : { 23712 yyval.copy(yyv[yysp-0]); 23713 break; 23714 } 23715 case 3303 : { 23716 yyval.copy(yyv[yysp-0]); 23717 break; 23718 } 23719 case 3304 : { 23720 yyval.copy(yyv[yysp-0]); 23721 break; 23722 } 23723 23724 } 23725 } 23726 void yyaction_3305_3491 ( int yyruleno ){ 23727 switch(yyruleno){ 23728 case 3305 : { 23729 yyval.copy(yyv[yysp-0]); 23730 break; 23731 } 23732 case 3306 : { 23733 yyval.copy(yyv[yysp-0]); 23734 break; 23735 } 23736 case 3307 : { 23737 yyval.copy(yyv[yysp-0]); 23738 break; 23739 } 23740 case 3308 : { 23741 yyval.copy(yyv[yysp-0]); 23742 break; 23743 } 23744 case 3309 : { 23745 yyval.copy(yyv[yysp-0]); 23746 break; 23747 } 23748 case 3310 : { 23749 yyval.copy(yyv[yysp-0]); 23750 break; 23751 } 23752 case 3311 : { 23753 yyval.copy(yyv[yysp-0]); 23754 break; 23755 } 23756 case 3312 : { 23757 yyval.copy(yyv[yysp-0]); 23758 break; 23759 } 23760 case 3313 : { 23761 yyval.copy(yyv[yysp-0]); 23762 break; 23763 } 23764 case 3314 : { 23765 yyval.copy(yyv[yysp-0]); 23766 break; 23767 } 23768 case 3315 : { 23769 yyval.copy(yyv[yysp-0]); 23770 break; 23771 } 23772 case 3316 : { 23773 yyval.copy(yyv[yysp-0]); 23774 break; 23775 } 23776 case 3317 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3318 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3319 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3320 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3321 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3322 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3323 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3324 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3325 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3326 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3327 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3328 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3329 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3330 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3331 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3332 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3333 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3334 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3335 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3336 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3337 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3338 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3339 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3340 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3341 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3342 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3343 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3344 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3345 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3346 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3347 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3348 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3349 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3350 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3351 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3352 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3353 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3354 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3355 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3356 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3357 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3358 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3359 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3360 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3361 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3362 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3363 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3364 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3365 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3366 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3367 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3368 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3369 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3370 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3371 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3372 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3373 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3374 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3375 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3376 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3377 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3378 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3379 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3380 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3381 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3382 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3383 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3384 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3385 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3386 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3387 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3388 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3389 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3390 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3391 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3392 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3393 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3394 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3395 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3396 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3397 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3398 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3399 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3400 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3401 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3402 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3403 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3404 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3405 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3406 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3407 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3408 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3409 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3410 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3411 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3412 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3413 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3414 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3415 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3416 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3417 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3418 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3419 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3420 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3421 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3422 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3423 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3424 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3425 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3426 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3427 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3428 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3429 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3430 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3431 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3432 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3433 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3434 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3435 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3436 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3437 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3438 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3439 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3440 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3441 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3442 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3443 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3444 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3445 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3446 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3447 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3448 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3449 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3450 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3451 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3452 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3453 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3454 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3455 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3456 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3457 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3458 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3459 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3460 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3461 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3462 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3463 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3464 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3465 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3466 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3467 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3468 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3469 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3470 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3471 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3472 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3473 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3474 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3475 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3476 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3477 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3478 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3479 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3480 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3481 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3482 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3483 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3484 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3485 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3486 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3487 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3488 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3489 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3490 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3491 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 24477 default:{ 24478 break; 24479 } 24480 24481 } 24482 } 24483void yyaction (int yyruleno){ 24484if (yyruleno >= 3305) { yyaction_3305_3491( yyruleno ); } else{ 24485if (yyruleno >= 3055) { yyaction_3055_3304( yyruleno ); } else{ 24486if (yyruleno >= 2857) { yyaction_2857_3054( yyruleno ); } else{ 24487if (yyruleno >= 2758) { yyaction_2758_2856( yyruleno ); } else{ 24488if (yyruleno >= 2582) { yyaction_2582_2757( yyruleno ); } else{ 24489if (yyruleno >= 2455) { yyaction_2455_2581( yyruleno ); } else{ 24490if (yyruleno >= 2256) { yyaction_2256_2454( yyruleno ); } else{ 24491if (yyruleno >= 2149) { yyaction_2149_2255( yyruleno ); } else{ 24492if (yyruleno >= 2013) { yyaction_2013_2148( yyruleno ); } else{ 24493if (yyruleno >= 1894) { yyaction_1894_2012( yyruleno ); } else{ 24494if (yyruleno >= 1777) { yyaction_1777_1893( yyruleno ); } else{ 24495if (yyruleno >= 1644) { yyaction_1644_1776( yyruleno ); } else{ 24496if (yyruleno >= 1537) { yyaction_1537_1643( yyruleno ); } else{ 24497if (yyruleno >= 1394) { yyaction_1394_1536( yyruleno ); } else{ 24498if (yyruleno >= 1254) { yyaction_1254_1393( yyruleno ); } else{ 24499if (yyruleno >= 1134) { yyaction_1134_1253( yyruleno ); } else{ 24500if (yyruleno >= 968) { yyaction_968_1133( yyruleno ); } else{ 24501if (yyruleno >= 824) { yyaction_824_967( yyruleno ); } else{ 24502if (yyruleno >= 702) { yyaction_702_823( yyruleno ); } else{ 24503if (yyruleno >= 575) { yyaction_575_701( yyruleno ); } else{ 24504if (yyruleno >= 450) { yyaction_450_574( yyruleno ); } else{ 24505if (yyruleno >= 297) { yyaction_297_449( yyruleno ); } else{ 24506if (yyruleno >= 170) { yyaction_170_296( yyruleno ); } else{ 24507if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 24508} 24509} 24510} 24511} 24512} 24513} 24514} 24515} 24516} 24517} 24518} 24519} 24520} 24521} 24522} 24523} 24524} 24525} 24526} 24527} 24528} 24529} 24530} 24531} 24532 24533} // end of class